A method, an electronic device, and a system for a recommendation service
By saving the mapping relationship between device type and task type in the terminal device, the account-free dependence of cross-device recommendation services is achieved, and the problems of complex user operations and limited recommendation service scenarios in the existing technology are solved, and the user experience and device intelligence are improved.
Patent Information
- Application Number
- CN202010255530.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-02
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2040-04-02
AI Technical Summary
Existing terminal devices need to rely on the same account when recommending cross-device services, and the recommendation service scenarios are limited, resulting in complex user operations and poor experience.
A system and method are provided to determine a second electronic device suitable for performing a task by storing a mapping relationship between the device type and the task type in the first electronic device, and sending a recommendation service to it without relying on the same account.
It improves user operation efficiency, enhances the intelligence of electronic devices, expands the scope of recommended services, and improves user experience.
Smart Images

Figure CN113496426B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminals, and more particularly, to a method, an electronic device, and a system for a recommendation service. Background Art
[0002] Currently, when performing cross-device service recommendations between terminal devices, the same account needs to be relied on. For example, when performing cross-device recommendation services between Apple devices, the same account (Apple ID) needs to be logged in on two devices. And currently, the scenarios of cross-device service recommendations are relatively limited, including only a limited number of scenarios such as payment.
[0003] Since devices need to rely on the same account and the scenarios of cross-device recommendation services are relatively limited, this will bring problems such as complex operations to users, resulting in a poor user experience. Summary of the Invention
[0004] This application provides a method for a recommendation service and an electronic device, which helps to improve the operation efficiency of users and the intelligence level of electronic devices, and also helps to improve the user experience.
[0005] In a first aspect, a system is provided. The system includes a first electronic device and a second electronic device. The first electronic device is an electronic device logged in with a first account. In the first electronic device, a mapping relationship between a plurality of device types and the task types suitable for execution by each of the plurality of device types is stored. The plurality of device types includes the device type of the first electronic device and the device type of the second electronic device. Among them, the first electronic device is configured to determine the second electronic device within a preset distance when it is determined according to the mapping relationship that the first task being executed is not a task suitable for execution by the device type of the first electronic device; the first electronic device is further configured to receive a first message sent by the second electronic device, where the first message includes information about the device identifier and device type of the second electronic device; the first electronic device is further configured to determine, according to the device identifier of the second electronic device, that the second account logged in on the second electronic device is associated with the first account. The first electronic device stores information about the device identifiers of the electronic devices associated with the second account, and the electronic devices associated with the second account include the second electronic device; the first electronic device is further configured to determine, according to the device type of the second electronic device and the mapping relationship, that the second electronic device is an electronic device suitable for executing the first task; the first electronic device is further configured to send a recommendation service corresponding to the first task to the second electronic device, where the recommendation service includes information about the task type corresponding to the first task and service content; the second electronic device is configured to display an icon of the recommendation service through the display screen of the second electronic device, or the second electronic device displays a semi-modal card through the display screen, and the semi-modal card includes the service content.
[0006] In the embodiments of the present application, the first electronic device may store the mapping relationship between multiple device types and the task types suitable for each device type to execute. When the first electronic device determines that the currently executing task is not the task type suitable for the first electronic device to execute, the first electronic device may determine a second electronic device suitable for executing the first task within a preset range and send a recommended service corresponding to the first task to the second electronic device. In this way, the user can execute the first task on the second electronic device that is more suitable for executing the first task, reducing the complexity of the user's operation and thus improving the user experience. Moreover, the first electronic device and the second electronic device do not need to rely on the same account, as long as the second account logged in on the second electronic device is related to the first account logged in on the first electronic device. This also enables a wider range of devices to be selected for recommendation when the first electronic device recommends services across devices, facilitating the first electronic device to promptly push the recommended service corresponding to the first task to a suitable device.
[0007] In combination with the first aspect, in a possible implementation manner of the first aspect, the second electronic device is further configured to determine that the task type of the first task meets a preset condition before displaying the icon of the recommended service on the display screen of the second electronic device, or before the second electronic device displays a semi-modal card through the display screen; the second electronic device is further configured to authenticate the user who is using the second electronic device; the second electronic device is further configured to determine that the authentication of the user is passed.
[0008] In the embodiments of the present application, before the second electronic device displays corresponding information through the display screen, it may first determine whether the first task meets a preset condition. If it meets, the second electronic device may first authenticate the user, thus avoiding the execution of some special tasks by other users other than the user and improving the security performance of the electronic device.
[0009] In some possible implementation manners, that the task type of the first task meets a preset condition includes that the task type of the first task belongs to a private task, and the private task may be a task with a relatively high security level requirement such as payment, authentication, unlocking, or processing notifications. It should be understood that the electronic device may preset the mapping relationship between the task type and whether the task type belongs to a private task.
[0010] In combination with the first aspect, in a possible implementation manner of the first aspect, the first account and the second account are accounts in the same family group; or the second account is an account authorized by the first account.
[0011] In the embodiments of the present application, when a recommendation service is performed between a first electronic device and a second electronic device, it is not necessary for the first electronic device and the second electronic device to belong to the same account. This can increase the range of electronic devices that the first electronic device can select when performing the recommendation service, which helps the first electronic device to recommend the service to a suitable electronic device in a timely manner, reduces the latency in the recommendation service process, and improves the user experience.
[0012] In combination with the first aspect, in a possible implementation manner of the first aspect, the second electronic device is further configured to determine that it is in a screen-off state or a locked-screen state before displaying the icon through the display screen; or determine that it is performing a task unrelated to the first task.
[0013] In the embodiments of the present application, the second electronic device can determine the presentation manner on the display screen according to its own state after receiving the recommendation service. When the second electronic device is in a screen-off state, a locked-screen state, or performing a task unrelated to the first task, the second electronic device can display the icon, which can avoid interfering with the user.
[0014] In combination with the first aspect, in a possible implementation manner of the first aspect, the second electronic device is further configured to determine that it is in an unlocked state and the second electronic device is performing a task related to the first task before displaying the semi-modal card through the display screen; or determine that a connection relationship has been established with the first electronic device before receiving the recommendation service.
[0015] In the embodiments of the present application, the second electronic device can determine the presentation manner on the display screen according to its own state after receiving the recommendation service. When the second electronic device is in an unlocked state and the second electronic device is performing a task related to the first task, it can display the semi-modal card, which helps the user to process the first task in a timely manner, improves the speed of the user's processing of the first task, and saves the user's operations.
[0016] Second aspect, a method for recommendation service is provided. The method is applied to a first electronic device which is an electronic device logged in with a first account. In the first electronic device, a mapping relationship between a plurality of device types and task types suitable for each of the plurality of device types to execute is stored. The plurality of device types includes the device type of the first electronic device and the device type of the second electronic device. The method includes: when the first electronic device determines, according to the mapping relationship, that a first task being executed is not a task type suitable for the device type of the first electronic device, the first electronic device determines the second electronic device within a preset distance; the first electronic device receives a first message sent by the second electronic device, the first message including information on the device identifier and device type of the second electronic device; the first electronic device determines, according to the device identifier of the second electronic device, that a second account logged in on the second electronic device is associated with the first account, and the first electronic device stores information on the device identifiers of electronic devices associated with the second account, and the electronic devices associated with the second account include the second electronic device; the first electronic device determines, according to the device type of the second electronic device and the mapping relationship, that the second electronic device is an electronic device suitable for executing the first task; the first electronic device sends a recommendation service corresponding to the first task to the second electronic device.
[0017] In the embodiments of the present application, the first electronic device can store a mapping relationship between a plurality of device types and task types suitable for each device type. When the first electronic device determines that the currently executed task is not a task type suitable for the first electronic device, the first electronic device can determine a second electronic device within a preset range suitable for executing the first task and send a recommendation service corresponding to the first task to the second electronic device. In this way, the user can execute the first task on the second electronic device more suitable for executing the first task, reducing the complexity of user operations and thus improving the user experience. Moreover, the first electronic device and the second electronic device do not need to rely on the same account, as long as the second account logged in on the second electronic device is related to the first account logged in on the first electronic device. This also enables a wider range of devices to be selected for recommendation when the first electronic device performs cross-device recommendation services, facilitating the first electronic device to promptly push the recommendation service corresponding to the first task to a suitable device.
[0018] In combination with the second aspect, in a possible implementation manner of the second aspect, the plurality of device types further includes the device type of a third device. Before the first electronic device sends the recommended service corresponding to the first task to the second electronic device, the method further includes: the first electronic device receives second information sent by the third electronic device, where the second information includes the device identifier of the third electronic device and information on the device type; the first electronic device determines, according to the device identifier of the third electronic device, that a third account logged in on the third electronic device is associated with the first account, and the first electronic device stores information on the device identifiers of the electronic devices associated with the third account, and the electronic devices associated with the third account include the third electronic device; the first electronic device determines, according to the device type of the third electronic device and the mapping relationship, that the third electronic device is an electronic device suitable for executing the first task; the first electronic device prompts the user, through a display screen, with information on the second electronic device and the third electronic device; and the first electronic device detects an operation in which the user selects the second electronic device.
[0019] In the embodiments of the present application, when there are multiple electronic devices suitable for executing a first task around the first electronic device, the first electronic device may prompt the user to select a certain device to execute the first task. This helps the user to timely understand which devices around are suitable for executing the first task, so that the user can accurately select the device for executing the first task.
[0020] In some possible implementation manners, the first electronic device may also not prompt the user with information on the second electronic device and the third electronic device, but directly send the recommended service corresponding to the first task to the second electronic device and the third electronic device. Alternatively, the first electronic device may prompt the user with information on the second electronic device and the third electronic device; if the user does not select any of the devices within a preset duration, the first electronic device may send the recommended service corresponding to the first task to both the second electronic device and the third electronic device.
[0021] In combination with the second aspect, in a possible implementation manner of the second aspect, the first account and the second account are accounts in the same family group; or, the second account is an account authorized by the first account.
[0022] In the embodiments of the present application, the first electronic device and the second electronic device do not need to depend on the same account, as long as the second account logged in on the second electronic device is related to the first account logged in on the first electronic device. This can make the range of devices that the first electronic device can select for cross-device recommendation services wider, facilitating the first electronic device to timely push the recommended service corresponding to the first task to a suitable device.
[0023] In a third aspect, a method for providing a recommendation service is provided. The method is applied to a second electronic device, which includes a display screen. The method includes: the second electronic device receives a recommendation service sent by a first electronic device within a preset distance, where the recommendation service includes information on the task type corresponding to a first task and service content, and the first task is a task being executed by the first electronic device; when the second electronic device determines that the task type of the first task meets a preset condition, the second electronic device authenticates the user who is using the second electronic device; after the second electronic device passes the user authentication, the second electronic device displays an icon of the recommendation service through the display screen, or the second electronic device displays a semi-modal card through the display screen, and the semi-modal card includes the service content.
[0024] In the embodiments of the present application, before the second electronic device displays corresponding information through the display screen, it may first determine whether the first task meets the preset condition. If it meets, the second electronic device may first authenticate the user, thus avoiding the execution of certain special tasks by other users other than the user, and improving the security performance of the electronic device.
[0025] In combination with the third aspect, in a possible implementation manner of the third aspect, a mapping relationship between the task type of the first task and whether the task type belongs to a private task is stored in the second electronic device. Among them, the second electronic device determining that the task type of the first task meets the preset condition includes the second electronic device determining that the task type of the first task belongs to a private task according to the mapping relationship.
[0026] In the embodiments of the present application, when the second electronic device determines that the task type of the first task belongs to a private task, it may first authenticate the user, thus avoiding the execution of certain special tasks by other users other than the user, and improving the security performance of the electronic device.
[0027] For example, after the second electronic device receives a recommendation service for a certain private task in the screen-off state, it can automatically complete the authentication of the user without turning on the screen (automatically turn on the camera to collect the user's face information, or collect the user's fingerprint information). After passing the user authentication, the icon of the recommendation service can be displayed in the screen-off state.
[0028] In some possible implementation manners, private tasks may be tasks with relatively high security level requirements such as payment, authentication, unlocking, or handling notifications.
[0029] In combination with the third aspect, in a possible implementation manner of the third aspect, before the second electronic device displays the icon through the display screen, the method further includes: the second electronic device determines that it is in the screen-off state or the locked state; or, the second electronic device determines that it is executing a task unrelated to the first task.
[0030] In the embodiments of the present application, after receiving the recommended service, the second electronic device can determine the presentation method on the display screen according to its own state. When the second electronic device is in the screen-off state, the locked screen state, or performing a task unrelated to the first task, the second electronic device can display an icon, which can avoid interfering with the user.
[0031] In combination with the third aspect, in a possible implementation manner of the third aspect, before the second electronic device displays the semi-modal card through the display screen, the method includes: the second electronic device determines that it is in a non-locked screen state and the second electronic device is performing a task related to the first task, or determines that a connection relationship has been established with the first electronic device before receiving the recommended service.
[0032] In the embodiments of the present application, after receiving the recommended service, the second electronic device can determine the presentation method on the display screen according to its own state. When the second electronic device is in a non-locked screen state and the second electronic device is performing a task related to the first task, it can display a semi-modal card, which helps the user process the first task in a timely manner, improves the speed of the user's processing of the first task, and saves the user's operations.
[0033] In combination with the third aspect, in a possible implementation manner of the third aspect, the method further includes: the second electronic device receives information of a third electronic device sent by the first electronic device, where the third electronic device is another electronic device that receives the recommended service; if the first task is not a task suitable for multiple electronic devices to execute simultaneously, after the second electronic device detects that the user clicks the icon, or, after the second electronic device detects that the user clicks the semi-modal card, the second electronic device sends indication information to the third electronic device, and the indication information is used to instruct the third electronic device to hide the icon or semi-modal card displayed on the third electronic device.
[0034] In the embodiments of the present application, if the second electronic device determines that the first task is not a task suitable for multiple electronic devices to execute simultaneously, then after the second electronic device detects that the user clicks the icon or the semi-modal card, it can send indication information to the third electronic device to instruct it to hide the icon or the semi-modal card. This can prevent the first task from being executed simultaneously by multiple devices.
[0035] In some possible implementation manners, the second electronic device stores a mapping relationship between multiple task types and whether each task type in the multiple task types is suitable for being executed simultaneously by multiple devices.
[0036] Combined with the third aspect, in a possible implementation manner of the third aspect, the first task is a payment task and there is no payment application in the second electronic device. The service content includes information on the product name and product amount in the payment task. The method further includes: after the second electronic device detects that the user clicks the icon, or after the second electronic device detects that the user clicks the semi-modal card, the second electronic device displays the product name, product amount, and payment control through the display screen; the second electronic device detects a second operation in which the user clicks the payment control; in response to the second operation, the second electronic device sends the information on the product name and product amount to a fourth electronic device, and the same account is logged in on the second electronic device and the fourth electronic device; the second electronic device receives the payment result sent by the fourth electronic device.
[0037] In the embodiments of the present application, if an application for executing the first task is not installed on the second electronic device, the second electronic device can also implement executing the first task on a suitable device based on the distributed AA capability. For the above payment scenario, the second electronic device without the installed payment application can send the payment information to the fourth electronic device that has the same account logged in as the second electronic device and has the payment application installed, and the fourth electronic device completes the payment task on behalf of the second electronic device.
[0038] In a fourth aspect, the present technical solution provides a device for a recommendation service. The device is included in an electronic device and has a function of implementing the behavior of the first electronic device in the second aspect and the possible implementation manners of the second aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0039] In a fifth aspect, the present technical solution provides a device for a recommendation service. The device is included in an electronic device and has a function of implementing the behavior of the second electronic device in the third aspect and the possible implementation manners of the third aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0040] In a sixth aspect, an electronic device is provided, including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors. The one or more memories are used to store computer program code, and the computer program code includes computer instructions. When the one or more processors execute the computer instructions, the electronic device executes the method for the recommendation service in any possible implementation of the second aspect.
[0041] In a seventh aspect, an electronic device is provided, including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, and the computer program code includes computer instructions. When the one or more processors execute the computer instructions, the electronic device is caused to execute the method for the recommendation service in any possible implementation of the above-mentioned third aspect.
[0042] In an eighth aspect, the present technical solution provides a computer storage medium, including computer instructions. When the computer instructions run on an electronic device, the electronic device is caused to execute the recommendation service method in the second aspect, the third aspect and any possible implementation thereof above.
[0043] In a ninth aspect, the present technical solution provides a computer program product. When the computer program product runs on an electronic device, the electronic device is caused to execute the recommendation service method in the second aspect, the third aspect and any possible implementation thereof above. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 is a schematic structural diagram of the electronic device provided by an embodiment of the present application.
[0045] Figure 2 is a software structure block diagram of the electronic device provided by an embodiment of the present application.
[0046] Figure 3 is a group of GUIs provided by an embodiment of the present application.
[0047] Figure 4 is another group of GUIs provided by an embodiment of the present application.
[0048] Figure 5 is another group of GUIs provided by an embodiment of the present application.
[0049] Figure 6 is another group of GUIs provided by an embodiment of the present application.
[0050] Figure 7 is another group of GUIs provided by an embodiment of the present application.
[0051] Figure 8 is another group of GUIs provided by an embodiment of the present application.
[0052] Figure 9 is another group of GUIs provided by an embodiment of the present application.
[0053] Figure 10 is another group of GUIs provided by an embodiment of the present application.
[0054] Figure 11 is another group of GUIs provided by an embodiment of the present application.
[0055] Figure 12 is another group of GUIs provided by the embodiments of the present application.
[0056] Figure 13 is another group of GUIs provided by the embodiments of the present application.
[0057] Figure 14 is a schematic flowchart of a method for a recommendation service provided by the embodiments of the present application.
[0058] Figure 15 is a schematic flowchart of a method for a recommendation service provided by the embodiments of the present application.
[0059] Figure 16 is a schematic flowchart of a method for a recommendation service provided by the embodiments of the present application.
[0060] Figure 17 is a schematic flowchart of a method for a recommendation service provided by the embodiments of the present application. Detailed implementation manners
[0061] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or", for example, A / B may mean A or B; herein, "and / or" is only a description of the association relationship between associated objects, indicating that three relationships may exist, for example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone these three situations. In addition, in the description of the embodiments of the present application, "a plurality of" or "multiple" means two or more than two.
[0062] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of this embodiment, unless otherwise specified, the meaning of "a plurality of" is two or more than two.
[0063] The method provided by the embodiments of the present application can be applied to electronic devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs), and the embodiments of the present application do not impose any restrictions on the specific types of electronic devices.
[0064] Exemplarily, Figure 1 A schematic structural diagram of the electronic device 100 is shown. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. Among them, the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0065] It can be understood that the structure schematically shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0066] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.
[0067] Among them, the controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.
[0068] A memory can also be set in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from the said memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0069] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0070] The I2C interface is a two-way synchronous serial bus, including a serial data line (SDA) and a serial clock line (derail clock line, SCL). In some embodiments, the processor 110 can include multiple groups of I2C buses. The processor 110 can be respectively coupled to the touch sensor 180K, charger, flashlight, camera 193, etc. through different I2C bus interfaces. For example: The processor 110 can be coupled to the touch sensor 180K through the I2C interface, enabling the processor 110 to communicate with the touch sensor 180K through the I2C bus interface to implement the touch function of the electronic device 100.
[0071] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple groups of I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to implement the function of answering a call through a Bluetooth headset.
[0072] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to implement the function of answering a call through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0073] The UART interface is a general-purpose serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to implement the function of playing music through a Bluetooth headset.
[0074] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.
[0075] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, the display screen 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0076] The USB interface 130 is an interface that complies with the USB standard specification. Specifically, it can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as AR devices, etc.
[0077] It can be understood that the interface connection relationships illustrated among the various modules in the embodiments of this application are only illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 can also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0078] The charging management module 140 is used to receive a charging input from a charger. Among them, the charger can be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 can receive the charging input from a wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 can receive a wireless charging input through the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.
[0079] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives the inputs from the battery 142 and / or the charging management module 140 and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, the wireless communication module 160, etc. The power management module 141 can also be used to monitor parameters such as the battery capacity, the number of battery charge cycles, and the battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be provided in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be provided in the same device.
[0080] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modulation and demodulation processor, and the baseband processor, etc.
[0081] The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: The antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0082] The mobile communication module 150 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 may receive electromagnetic waves through the antenna 1, filter, amplify, and process the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 may be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be provided in the same device.
[0083] The modulation and demodulation processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to the speaker 170A, receiver 170B, etc.), or displays images or videos through the display screen 194. In some embodiments, the modulation and demodulation processor may be an independent device. In other embodiments, the modulation and demodulation processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.
[0084] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), and the like. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.
[0085] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0086] Electronic device 100 implements a display function through a GPU, display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
[0087] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0088] The electronic device 100 can implement the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor, etc.
[0089] The ISP is used to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera photosensitive element. The optical signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also optimize the noise and brightness of the image through algorithms. The ISP can also optimize parameters such as the exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0090] The camera 193 is used to capture static images or videos. An object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then 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. The DSP converts the digital image signal into an image signal in standard RGB, YUV, etc. formats. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0091] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0092] The video codec is used to compress or decompress digital videos. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0093] The NPU is a neural-network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between human brain neurons, it can quickly process input information and can also continuously learn by itself. Through the NPU, applications such as intelligent cognition of the electronic device 100 can be realized, such as: image recognition, face recognition, speech recognition, text understanding, etc.
[0094] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to achieve the data storage function. For example, files such as music and videos are saved in the external memory card.
[0095] The internal memory 121 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 can include a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, the image playback function, etc.). The data storage area can store the data created during the use of the electronic device 100 (such as audio data, phone book, etc.). In addition, the internal memory 121 can include high-speed random access memory and can also include non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0096] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. For example, music playback, recording, etc.
[0097] The audio module 170 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be disposed in the processor 110, or some functional modules of the audio module 170 can be disposed in the processor 110.
[0098] The speaker 170A, also known as the "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or hands-free calls through the speaker 170A.
[0099] The receiver 170B, also known as the "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the voice can be listened to by bringing the receiver 170B close to the human ear.
[0100] The microphone 170C, also known as the "microphone" or "transmitter", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak by bringing the mouth close to the microphone 170C to input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In some other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also implement a noise reduction function. In some other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the sound source, and implement functions such as directional recording.
[0101] The headphone jack 170D is used to connect a wired headphone. The headphone jack 170D can be a USB interface 130, or a 3.5 mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0102] The pressure sensor 180A is used to sense pressure signals and can convert pressure signals into electrical signals. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor may include at least two parallel plates having conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, the instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, the instruction to create a new short message is executed.
[0103] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 180B detects the angle of jitter of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and makes the lens offset the jitter of the electronic device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenarios.
[0104] The barometric pressure sensor 180C is used to measure the barometric pressure. In some embodiments, the electronic device 100 calculates the altitude according to the barometric pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0105] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip according to the magnetic sensor 180D. Furthermore, according to the detected opening and closing state of the leather case or the opening and closing state of the flip, features such as automatic flip unlocking are set.
[0106] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0107] A distance sensor 180F for measuring distance. The electronic device 100 can measure distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0108] The proximity light sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The light-emitting diode may be an infrared light-emitting diode. The electronic device 100 emits infrared light outward through the light-emitting diode. The electronic device 100 uses the photodiode to detect the infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 can use the proximity light sensor 180G to detect when the user holds the electronic device 100 close to the ear for a call, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used for automatic unlocking and locking of the leather case mode and pocket mode.
[0109] The ambient light sensor 180L is used to sense the ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in the pocket to prevent accidental touch.
[0110] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint taking pictures, fingerprint answering calls, etc.
[0111] The temperature sensor 180J is used to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 reduces the performance of the processor near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to avoid abnormal shutdown of the electronic device 100 caused by low temperature. In other some embodiments, when the temperature is lower than yet another threshold, the electronic device 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.
[0112] The touch sensor 180K, also known as the "touch panel". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also known as the "touch screen". The touch sensor 180K is used to detect a touch operation acting thereon or nearby. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In some other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a different position from the position where the display screen 194 is located.
[0113] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals of the vibrating bone mass of the human vocal part. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure pulsation signals. In some embodiments, the bone conduction sensor 180M can also be disposed in the earphone to form a bone conduction earphone. The audio module 170 can parse out voice signals based on the vibration signals of the vibrating bone mass of the human vocal part acquired by the bone conduction sensor 180M to implement the voice function. The application processor can parse out heart rate information based on the blood pressure pulsation signals acquired by the bone conduction sensor 180M to implement the heart rate detection function.
[0114] The button 190 includes a power-on button, a volume button, etc. The button 190 can be a mechanical button or a touch button. The electronic device 100 can receive button inputs to generate key signal inputs related to the user settings and function control of the electronic device 100.
[0115] The motor 191 can generate vibration prompts. The motor 191 can be used for incoming call vibration prompts and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects. Touch operations acting on different areas of the display screen 194 can also correspond to different vibration feedback effects for the motor 191. Different application scenarios (such as time reminder, receiving information, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0116] The indicator 192 can be an indicator light and can be used to indicate the charging state, power change, and can also be used to indicate messages, missed calls, notifications, etc.
[0117] The SIM card interface 195 is used to connect to a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
[0118] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture. In the embodiments of this application, the Android system with a layered architecture is taken as an example to exemplarily illustrate the software structure of the electronic device 100.
[0119] Figure 2 It is the software structure block diagram of the electronic device 100 in the embodiments of this application. The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer. The application layer can include a series of application packages.
[0120] As Figure 2 shown, the application packages can include applications such as a camera, a gallery, a calendar, a call, a map, a navigation, a WLAN, a Bluetooth, music, a video, a short message, etc.
[0121] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions.
[0122] As Figure 2 shown, the application framework layer can include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, etc.
[0123] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0124] The content provider is used to store and obtain data, and make this data accessible to application programs. The data may include videos, images, audio, incoming and outgoing calls, browsing history and bookmarks, phone books, etc.
[0125] The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build application programs. The display interface can be composed of one or more views. For example, a display interface including a short message notification icon may include a view for displaying text and a view for displaying pictures.
[0126] The phone manager is used to provide the communication function of the electronic device 100. For example, the management of call states (including connection, disconnection, etc.).
[0127] The resource manager provides various resources for application programs, such as localized strings, icons, pictures, layout files, video files, etc.
[0128] The notification manager enables application programs to display notification information in the status bar. It can be used to convey notification-type messages, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that the download is completed, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as the notification of a background-running application program, and can also be a notification that appears on the screen in the form of a dialogue window. For example, prompt text information in the status bar, emit a prompt sound, the electronic device vibrates, the indicator light flashes, etc.
[0129] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for the scheduling and management of the Android system.
[0130] The core libraries contain two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core libraries of Android.
[0131] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as the management of object life cycles, stack management, thread management, security and exception management, and garbage collection.
[0132] The system library may include multiple functional modules. For example: a surface manager, media libraries, a 3D graphics processing library (such as OpenGL ES), a 2D graphics engine (such as SGL), etc.
[0133] The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
[0134] The media library supports the playback and recording of multiple common audio and video formats, as well as static image files, etc. The media library can support multiple audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0135] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing, etc.
[0136] The 2D graphics engine is a drawing engine for 2D drawing.
[0137] The kernel layer is the layer between hardware and software. The kernel layer at least includes a display driver, a camera driver, an audio driver, and a sensor driver.
[0138] Figure 3 It is a set of graphical user interfaces (GUI) provided by the embodiments of the present application.
[0139] As Figure 3 shown in (a) of Figure 3 , when the user hopes to watch a certain paid movie or TV drama, the smart TV prompts the user "Watch the full version after purchase". At this time, the icon 301 can be displayed on the mobile phone within the preset distance from the smart TV in the screen-off state. When the mobile phone detects the operation of the user clicking the icon 301, the mobile phone can display the payment information on the smart TV, where the payment information includes the commodity name "Super Video VIP Monthly Package" and the payment amount "20 yuan". The mobile phone can also provide multiple payment methods for the user, such as
[0140] In one embodiment, when the mobile phone detects the operation of the user clicking the icon 301, the mobile phone can start the camera for face recognition or the mobile phone can first identify the user's fingerprint. If the face recognition of the user by the mobile phone passes or the fingerprint recognition of the user by the mobile phone passes, the mobile phone can display the payment information on the smart TV.
[0141] As Figure 3 shown in (b) of
[0141] , after the smart TV prompts the user "Watch the full version after purchase", when the mobile phone within the preset distance from the smart TV is in the non-locked screen state, the icon 301 can automatically appear on the desktop of the mobile phone. When the mobile phone detects the operation of the user clicking on the icon 301, the payment interface shown on the right can be displayed.
[0142] As Figure 3 shown in (c) of
[0141] , after the smart TV prompts the user "Watch the full version after purchase", when the mobile phone within the preset distance from the smart TV is in the non-locked screen state, the icon 301 can automatically appear on the desktop of the mobile phone. However, when the mobile phone does not detect the operation of the user clicking on the icon 301 after the preset duration ends, the icon 301 can automatically disappear.
[0143] It should be understood that the user account logged in on the smart TV in (a) of
[0141] above can be account A, and the mobile phones in figures (a), (b) and (c) can also be the mobile phones logged in with account A; or, the mobile phones in figures (a), (b) and (c) can also be the mobile phones logged in with other accounts, for example, account B. And account B can be in the same family group as account A; or, account B is an account authorized by account A. Figure 3
[0144] Figure 4
[0145] Figure 4 Figure 4 As Figure 4 shown in (a) of Figure 4 , when the user hopes to watch a certain paid movie, the smart TV prompts the user to select "Watch after purchase" to watch the full movie. At this time, the mobile phone within the preset distance from the smart TV is remotely operating the smart TV. When the mobile phone detects the operation of the user clicking on the control 401, the GUI shown in (b) of Figure 4 can be displayed. Figure 4
[0146] Figure 4 As Figure 4 shown in (b) of Figure 4 , the payment interface for the paid movie can directly pop up on the mobile phone. The user can complete the payment through any one of the payment methods of Huawei Pay, Alipay or WeChat Pay, so as to watch the full movie on the smart TV.
[0147] Compared with (a), (b) or (c) of Figure 3 above, Figure 3 Figure 4 in (a) of Figure 4 , the mobile phone is operating the smart TV. Therefore, if the smart TV detects that the user selects to make a payment through the mobile phone at this time, the smart TV can directly send the payment information to the mobile phone that controls it. The mobile phone can directly display the payment interface without popping up a payment reminder icon (for example, the above icon 301).
[0148] Figure 5 This is another set of GUIs provided by the embodiments of the present application.
[0149] As Figure 5 shown in (a) of [], when the user hopes to watch a paid movie, the smart TV prompts the user to select "watch after purchase" to watch the full movie. There may be multiple electronic devices within the preset distance of the smart TV. For example, it includes Lee's mobile phone, Laura's mobile phone, and Laura's smart watch. When the smart TV detects that the user clicks "Purchase this movie for 5 yuan", it can display the GUI as shown in Figure 5 (b) of [].
[0150] Refer to Figure 5 shown in (b) of []. The smart TV can prompt the user "Please select a payment method". The payment methods include two types: code scanning payment and payment using surrounding devices. For the payment method using surrounding devices, the smart TV can display the information of surrounding devices to the user. For example, "Lee's P30", "Laura's Mate30", and "Laura's HWWatch". When the smart TV detects that "Laura's Mate30" is clicked, the smart TV can send payment information to Laura's Mate30. The user can complete the payment for the movie through Laura's Mate30.
[0151] Figure 6 This is another set of GUIs provided by the embodiments of the present application.
[0152] As Figure 6 shown in (a) of [], when the user approaches the car with the mobile phone, the car can send recommended services to the mobile phone. If the mobile phone is in the screen-off state at this time, an icon of a car key can be displayed in the lower left corner of the mobile phone. When the mobile phone detects the operation of the user clicking the car key icon, the mobile phone can prompt the user through the display screen "Detect approaching the car, please select the required function". The functions that the user can select include functions such as unlocking the car door, starting the car, and opening the trunk.
[0153] As Figure 6 shown in (b) of [], if the mobile phone is in the non-locked screen state at this time, the mobile phone can display an icon of a car key in the lower left corner. When the mobile phone detects the operation of the user clicking the car key icon, the mobile phone can prompt the user "Detect approaching the car, please select the required function".
[0154] In the embodiments of the present application, when the electronic device approaches the car, the car can send recommended services to the mobile phone. This can avoid the cumbersome operations of the user looking for the car key and performing corresponding functions through the car key, and improves the user experience.
[0155] Figure 7This is another set of GUIs provided by the embodiments of the present application.
[0156] As shown in Figure 7 (a) below, when a user needs to log in to a certain video application (App) on a smart TV, the login interface of the video application can be displayed on the smart TV. The login interface includes two methods: logging in by scanning the code with a mobile phone App and logging in by entering the account password. At this time, if the smart TV detects that there is another mobile phone within a preset distance that is more suitable for logging in, the smart TV can send a recommendation service to the mobile phone. The mobile phone in the screen-off state can automatically pop up a login icon in the lower left corner. When the mobile phone detects the operation of the user clicking the login icon, "Help TV log in, recommended for you" can be displayed on the mobile phone. The user can choose to log in using the Huawei ID.
[0157] As shown in Figure 7 (a) below, when the mobile phone within a preset distance from the smart TV is in the non-locked screen state, after receiving the recommendation service sent by the smart TV, the mobile phone can display a login icon in the lower left corner of the mobile phone. When the mobile phone detects that the user clicks the login icon, the login interface can be displayed through the display screen.
[0158] In one embodiment, the user can authorize the Huawei ID in the video application, which can also be understood as the binding of the Huawei ID and the video ID. Then, if the mobile phone detects that the user clicks the control for logging in with the Huawei ID, the mobile phone can send the account login information of the video application associated with the Huawei ID to the smart TV through the cloud server, so as to complete the account login information of the video application on the smart TV.
[0159] In another embodiment, if the Huawei ID is not authorized in the video application. Then the mobile phone can directly prompt the user to log in using the account login information of the video application on the mobile phone.
[0160] Figure 8 This is another set of GUIs provided by the embodiments of the present application.
[0161] As shown in Figure 8 below, when user Lee is performing a channel-changing operation on the smart TV, the smart TV can send a recommendation service to other electronic devices of Lee within a preset distance. Exemplarily, Lee's mobile phone is in the screen-off state at this time. After the mobile phone receives the recommendation service sent by the smart TV, the mobile phone can display a remote control icon in the lower left corner of the screen-off interface. When the mobile phone detects that the user clicks the remote control icon, the channel-changing interface on the smart TV can be displayed on the mobile phone. At this time, the user can operate the smart TV to change channels through the remote control.
[0162] Meanwhile, if there are other electronic devices within the preset distance from the smart TV, such as Laura's tablet computer. The smart TV can also send a recommended service to the tablet computer, and the tablet computer can pop up a remote control icon in the lower left corner. When the tablet computer detects the operation of the user clicking the remote control icon, it can display the channel-changing interface on the smart TV on the tablet computer. The user can operate the smart TV to change channels through the tablet computer.
[0163] In one embodiment, Lee's account and Laura's account are two accounts within the same family group.
[0164] In one embodiment, Laura's account is an account authorized by Lee's account.
[0165] In the embodiments of the present application, for certain scenarios such as the channel-changing scenario of the smart TV or other function-switching scenarios, the smart TV can send service recommendations to multiple eligible devices around. In this way, multiple users watching TV can control the smart TV simultaneously, improving the user experience when users watch the smart TV.
[0166] Figure 9 It is another group of GUIs provided by the embodiments of the present application.
[0167] Such as Figure 9 As shown, the smart TV (the smart TV logged in with Lee's account) is playing a certain video. The smart TV can send a recommended service to other electronic devices of Lee within the preset distance. Exemplarily, Lee's mobile phone is in the screen-off state at this time. After the mobile phone receives the recommended service from the smart TV, the mobile phone can display a bullet screen icon in the lower left corner of the screen-off interface. When the mobile phone detects that the user clicks the bullet screen reminder icon, it can display a display interface for editing the bullet screen. Exemplarily, when the mobile phone detects that the user inputs "He performed the martial arts very well!" and clicks the send button, the mobile phone can send this bullet screen information to the smart TV. The bullet screen can be displayed on the smart TV.
[0168] Meanwhile, if there are other electronic devices within the preset distance from the smart TV, such as Laura's tablet computer. The smart TV can also send a recommended service to the tablet computer, and the tablet computer can pop up a bullet screen sending icon in the lower left corner. When the tablet computer detects the operation of the user clicking the bullet screen sending icon, it can display a display interface for editing the bullet screen on the tablet computer. Exemplarily, when the tablet computer detects that the user inputs "66666" and clicks the send button, the mobile phone can send this bullet screen information to the smart TV. The bullet screen can be displayed on the smart TV.
[0169] In the embodiments of the present application, for certain scenarios such as the scenario of sending bullet screens, the smart TV can send service recommendations to multiple eligible devices around. In this way, multiple users watching TV can send bullet screens simultaneously, which helps to improve the user experience when users watch the smart TV.
[0170] In one embodiment, the smart TV can also send other recommended service information to Lee's mobile phone and Laura's tablet computer. These recommended services can include the recommended services corresponding to remote control and the recommended service of sending bullet screens. When Lee's mobile phone detects that the user clicks on the corresponding icon, multiple function options can be displayed, such as remote control and sending bullet screens. When Lee's mobile phone detects that the user selects one of the functions, the corresponding display interface can be displayed.
[0171] Figure 10 It is another group of GUIs provided by the embodiments of the present application.
[0172] As Figure 10 shown in (a) of
[0173] As Figure 10 shown in (b) of
[0174] In the embodiments of the present application, if an electronic device needs to execute another task when it is executing a certain task, in order not to affect the task being executed, the electronic device can push the newly arrived task to other electronic devices for execution. In this way, multiple tasks can be executed simultaneously without being affected, which helps to improve the user experience.
[0175] Figure 11 It is another group of GUIs provided by the embodiments of the present application.
[0176] As Figure 11As shown, the user is using a mobile phone to watch a martial arts video. At this time, a large-screen push reminder icon can automatically pop up in the lower left corner of the video viewing interface. When the mobile phone detects that the user clicks the large-screen push reminder icon, the mobile phone can send the recommended service to a smart large-screen device (such as a smart TV) within a preset distance. The martial arts video being played on the mobile phone can be projected onto the smart TV.
[0177] Meanwhile, after receiving the recommended service, the smart TV can automatically turn on the camera of the smart TV. Then, while the user is watching the video on the smart TV, the user can also observe their own practice image in the upper left corner of the smart TV.
[0178] In one embodiment, if the smart TV is connected to a smart speaker at this time, then when watching the martial arts video, the smart TV can play the sound of the martial arts video through the smart speaker.
[0179] In the embodiments of the present application, not only is the content on the mobile phone transferred to the large screen across devices through the recommended service, but also some value-added capabilities are provided in combination with the physical characteristics of the large screen of the peer device. For example, for video content that requires multi-party interaction or watching oneself or others, such as yoga, education, video calls, etc., when projected onto the TV, the hardware capabilities of the TV's camera are automatically invoked. When call tasks such as video calls and voice calls are transferred to large-screen devices across devices, far-field sound collection devices such as speakers connected to the TV are automatically invoked. This helps to improve the user experience.
[0180] Figure 12 This is another group of GUIs provided by the embodiments of the present application.
[0181] When the user logs in to an account on the smart TV for the first time, the smart TV can prompt the user to log in using the account password or by scanning a QR code. As shown in Figure 12 (a), when the account of user Lee is logged in on the smart TV, the smart TV can also automatically synchronize the family member account information and display it in the account list. Exemplarily, the smart TV can display the information of family members Laura, Sam, and Lily (such as user avatars, usernames, etc.).
[0182] When the user hopes to switch the account logged in on the smart TV from Lee to Laura, the user can click on Laura's account avatar. At this time, the smart TV needs to authenticate the user. Exemplarily, the smart TV can turn on the camera to collect the user's face information and verify the user's face information. After the face authentication passes, the smart TV can display the GUI as shown in Figure 12 (b).
[0183] As shown in Figure 12As shown in (b), the smart TV can prompt the user to log in using a QR code scan. At this time, the smart TV can send a recommended service to the mobile phone of user Laura within a preset distance from the smart TV. For example, Figure 12 In (b), the mobile phone of user Laura can prompt the user "Huawei Smart Screen Login". When the mobile phone detects that the user clicks the "Confirm Login" operation, the smart TV can complete the account switch. Thus, it switches to Laura's account.
[0184] In one embodiment, Figure 12 The login interface in (b) may also include a prompt for account password login. If the user enters the password of user Laura's account on the smart TV, the account switch can be completed on the smart TV; alternatively, the user can also scan the QR code on the smart TV with the mobile phone to log in to Laura's account; or, the switch can also be completed by means of SMS / security verification code.
[0185] Figure 13 is another group of GUIs of the embodiments of the present application.
[0186] For example, Figure 13 As shown in (a), when the mobile phone receives a recommended service sent by another device, it can also display the corresponding recommended service icon in the lower right corner.
[0187] For example, Figure 13 As shown in (b), the recommended service icon can also be displayed at other positions in the lower left corner.
[0188] For example, Figure 13 As shown in (c), when the mobile phone receives a recommended service sent by another device, the user can also drag the icon at the draggable position. When the mobile phone detects that the user drags the icon to another area at the draggable position and then releases it, the icon can automatically snap to the lower left corner or the lower right corner.
[0189] The above combines Figures 3 to 13 to introduce several groups of GUIs of the embodiments of the present application. Next, the method for cross-device recommended service in the embodiments of the present application will be introduced with reference to the accompanying drawings.
[0190] Figure 14 An exemplary flowchart of method 1400 for cross-device recommended service in the embodiments of the present application is introduced. As shown in Figure 14 , the method includes:
[0191] S1401, the first electronic device is performing task a.
[0192] Exemplarily, as Figure 3 shown in (a), the first electronic device is a smart TV, and the task a is a TV payment task.
[0193] Exemplarily, as Figure 4 shown in (a) of Figure 4 , the first electronic device is a smart TV, and the task a is a TV payment task.
[0194] Exemplarily, as Figure 7 shown in (a) of Figure 7 , the first electronic device is a smart TV, and the task a is an account login task for a video application.
[0195] S1402, the first electronic device detects whether there is a second electronic device within a preset distance that is more suitable for executing task a.
[0196] Exemplarily, as Figure 3 shown in (a) of Figure 3 , the smart TV detects that there is a mobile phone within the preset distance that is more suitable for executing the payment task.
[0197] Exemplarily, as Figure 4 shown in (b) of Figure 4 , the smart TV detects that there is a mobile phone within the preset distance that is more suitable for executing the payment task.
[0198] Exemplarily, as Figure 7 shown in (a) of Figure 7 , the smart TV detects that there is a mobile phone within the preset distance that is more suitable for executing the account login task.
[0199] In one embodiment, the electronic device can store the correspondence between the device type and the task type suitable for execution inside.
[0200] Exemplarily, Table 1 shows the correspondence between a device's physical characteristics and the task type suitable for execution.
[0201] Table 1
[0202]
[0203]
[0204] Exemplarily, when the first electronic device detects whether there is a second electronic device within a preset distance that is more suitable for executing task a, it first determines whether task a is suitable for the first electronic device to execute. As Figure 3 shown in (a) of Figure 3 , when the smart TV is executing the payment task, the smart TV will determine that task a is not suitable for itself to execute. In this way, the smart TV will then look for an electronic device around that is suitable for executing task a. First, the first electronic device determines whether there is an electronic device within the preset distance. When the first electronic device determines that there are multiple electronic devices within the preset distance, the first electronic device can determine which devices are suitable for executing task a according to Table 1 after obtaining the device types of the multiple electronic devices. For example, if the smart TV finds that the electronic devices within the preset distance include a mobile phone, a speaker, and a tablet computer, then the smart TV will determine the mobile phone and the tablet computer as the electronic devices suitable for executing the payment task.
[0205] It should be understood that Table 1 is merely illustrative, and the embodiments of the present application do not make any limitations thereto.
[0206] It should also be understood that for some devices, they may be suitable for performing the same type of tasks. For example, mobile phones, tablets, and watches are all suitable for payment operations. Then, the electronic device can also store the relationship of the priority of payment operations. For example, the priority of mobile phone payment is higher than that of watch payment, and the priority of watch payment is higher than that of tablet payment. Another example is that large-screen devices, speakers, and tablets are all suitable for playing audio, and the electronic device can store the relationship of the priority of audio playback. For example, the priority of audio playback on a large-screen device is higher than that on a computer, and the priority of audio playback on a computer is higher than that on a speaker.
[0207] S1403. If the first electronic device detects that there is a second electronic device within a preset distance that is more suitable for performing task a, the first electronic device sends the corresponding recommended service to the second electronic device, and the second electronic device displays the prompt information of the corresponding recommended service.
[0208] In the embodiments of the present application, different types of recommended services may carry different information.
[0209] Exemplarily, Table 2 shows a corresponding relationship between a recommended service and the carried information.
[0210] Table 2
[0211] Recommended service type Carrying information Payment Task type, product name and product amount of Task a Account login Task type of Task a and information of the logged-in application Input Task type of Task a Remote control Task type of Task a and control information … …
[0212] Exemplarily, in the payment scenario, the service content carried in the recommended service may be information such as the commodity name and commodity amount; in the account login scenario, the service content carried in the recommended service may be information about the logged-in application; in the remote control scenario, the service content carried in the recommended service may be control information (for example, the control information displayed on a smart TV).
[0213] Exemplarily, if task a is a payment task, then the smart TV can carry information about the task type (payment task) of task a, the commodity name, and the commodity amount in the recommended service sent to the mobile phone. In this way, after the mobile phone receives the corresponding recommended service, it can perform the corresponding display, and the process of the mobile phone performing the display can be Method 1700 below.
[0214] In one embodiment, if the first electronic device detects a second electronic device within a preset distance that is more suitable for performing task a, the first electronic device continues to determine whether the second electronic device is a portable device. If the second electronic device is a portable device, the first electronic device sends a recommended service to the second electronic device, and a prompt message corresponding to the recommended service is displayed on the second electronic device.
[0215] Optionally, the portable device can be a mobile phone, a smart watch, etc.
[0216] In one embodiment, if the first electronic device detects that there is no second electronic device within a preset distance that is more suitable for performing task a, it can return to S1401.
[0217] In the embodiments of the present application, after the first electronic device detects a second electronic device around that is more suitable for performing task a, if the second electronic device is more suitable for performing task a and the second electronic device is a portable device, then the first electronic device can send a recommended service to the portable device, so that the user can perform task a on the portable device. This can facilitate the user's operation and improve the user experience.
[0218] Exemplarily, after the smart TV determines that the mobile phone and the tablet computer are electronic devices suitable for performing the payment task, it can continue to determine whether they are portable devices. Eventually, the smart TV can determine the mobile phone as the electronic device for cross-device recommended service.
[0219] If task a is a task that is not suitable for a portable device to perform, such as a video playback task or a large picture preview task. Then the first electronic device does not need to determine whether task a is a portable device, but determines whether the second electronic device is a large-screen device. For example, when the user is using a mobile phone to browse large pictures, the mobile phone can determine whether there is an electronic device within a preset distance that is more suitable for performing the large picture browsing task. If the mobile phone determines that there is a large-screen device (for example, a smart TV) within the preset distance, the mobile phone can send a recommended service to the large-screen device. Thus, large pictures can be browsed on the large-screen device.
[0220] In one embodiment
[0221] In the embodiments of the present application, if an electronic device performing a certain task recognizes a second electronic device around that is more suitable for performing the task, or when the two devices are close and the user's intention is recognized, a recommended service is performed on the appropriate device to guide the user to better handle the task through the portable / surrounding device, which helps to improve the user experience.
[0222] Figure 15 The schematic flowchart of method 1500 for cross-device recommended service in the embodiments of the present application is introduced, as Figure 15 shown, this method 1500 includes:
[0223] S1501, the first electronic device is performing task b.
[0224] Exemplarily, as Figure 3 shown in (a) of [], the first electronic device is a smart TV, and the task b is a TV payment task.
[0225] Exemplarily, as Figure 4 shown in (a) of [], the first electronic device is a smart TV, and the task b is a TV payment task.
[0226] S1502, the first electronic device determines whether task b is a private task.
[0227] In one embodiment, the corresponding relationship between the task type and whether it is a private task may be stored in the electronic device.
[0228] Exemplarily, Table 3 shows the corresponding relationship between a task type, whether it is a private task, and whether to depend on an account to select surrounding electronic devices during cross-device recommendation.
[0229] Table 3
[0230]
[0231] It should be understood that the private task in the embodiments of the present application may be selected by the user. For example, the user may set the tasks corresponding to certain application programs as private tasks through the display interface of the electronic device; or, when the electronic device leaves the factory, the types of private tasks (such as payment, authentication, or unlocking) may be preset inside the electronic device, etc.
[0232] Exemplarily, as Figure 3 shown in (a) of [], when the smart TV detects that the user clicks the payment operation, it may first determine that the payment task is a private task. At the same time, the smart TV may also determine that the payment task can depend on the account to select other surrounding electronic devices for cross-device recommendation.
[0233] S1503, if task b is a private task, the first electronic device may depend on the account to identify the second electronic device within a preset distance.
[0234] Optionally, if task b is a private task, the first electronic device identifies the second electronic device according to one or more of the following conditions:
[0235] (1) The distance between the second electronic device and the first electronic device is less than or equal to the preset distance;
[0236] (2) The second electronic device is a device logged in with the same account as the first electronic device, or an account within the scope of logging in to the same family group, or a device where the authorized associated account is located;
[0237] (3) The second electronic device is available and connected to the network;
[0238] (4) Bluetooth is enabled on both the second electronic device and the first electronic device, or they are connected to the same Wi-Fi router, etc.
[0239] Exemplarily, when a smart TV is performing a payment operation, the smart TV can first determine from Table 3 that the payment operation is an operation that can rely on an account to select surrounding electronic devices for recommendation services. Then the smart TV can first judge the electronic devices within a preset distance from the smart TV. For example, the smart TV can first judge that within the preset distance, there are Device 1, Device 2, and Device 3.
[0240] In the embodiments of the present application, the method for the first electronic device to judge the electronic devices within the preset distance is not specifically limited. Exemplarily, the first electronic device can determine the distance between the surrounding devices and itself according to the signal quality or signal strength sent by the surrounding devices to the first electronic device; or, the first electronic device can also determine the distance between the surrounding devices and itself by means of ultrasonic ranging. Then the first electronic device can screen out the electronic devices within the preset distance range.
[0241] After the first electronic device determines Device 1, Device 2, and Device 3 according to the preset distance, it can continue to judge the association relationship between the accounts logged in on Device 1, Device 2, and Device 3 and the account logged in on the first electronic device. If the account logged in on Device 1 is the same as the account logged in on the first electronic device, then Device 1 meets condition (2); or, if the account logged in on Device 1 and the account logged in on the first electronic device are accounts within the same family group, then Device 1 meets condition (2); or, if the account logged in on Device 1 is an account authorized by the account logged in on the first electronic device, then Device 1 meets condition (2). If the accounts logged in on Device 2 and Device 3 have nothing to do with the account logged in on the first electronic device, then Device 2 and Device 3 do not meet condition (2).
[0242] In the embodiments of the present application, after the first electronic device determines devices 1, 2, and 3 within a preset distance, the first electronic device can continue to query devices 1, 2, and 3 for information about their device names and device types. The first electronic device can be an electronic device logged in with a first account, and at the same time, the first electronic device can also store information about other accounts associated with the first account. For example, the first electronic device stores information about other accounts within the same family group as the first account and the device names of the electronic devices associated with these accounts. Then, after the first electronic device obtains the device names of devices 1, 2, and 3, it can determine whether devices 1, 2, and 3 are electronic devices under the first account or an account associated with the first account. Thus, the first electronic device can determine whether devices 1, 2, and 3 meet condition (2) based on the device names.
[0243] In one embodiment, the first electronic device can continue to determine that device 1 is available and connected to the network, and both device 1 and the first electronic device have Bluetooth enabled or are connected to the same Wi-Fi router. Then, ultimately, the first electronic device can determine device 1 as an electronic device that can provide cross-device recommendation services.
[0244] It should be understood that in the embodiments of the present application, for condition (3), if other devices around the first electronic device are in a shutdown or other non-operating state, then the first electronic device will not receive responses from the surrounding devices when sending information to them. For condition (4), the first electronic device can send Bluetooth BLE data packets to the surrounding devices. If a response is received, it can be determined that the surrounding devices also have Bluetooth enabled; or, the first electronic device can obtain information about other electronic devices connected to the Wi-Fi router, and then the first electronic device can determine whether the first electronic device and the second electronic device are connected to the same Wi-Fi router.
[0245] In one embodiment, for Figure 6 the scenarios shown in (a) and (b). It can be considered that a Pad is connected to the car and the user's account (such as Huawei account 1) is connected to the Pad. After the car is parked in a certain position, the mobile phone logged in with Huawei account 1 can save the location information where the car is parked. The mobile phone can determine the relationship between the current location of the user and the parking location of the car. When the user's mobile phone approaches the car, the mobile phone can send information to the Pad connected to the car, and this information can indicate that the user's mobile phone is within a preset range from the car. Then, after receiving the information sent by the mobile phone, the car can send a recommendation service to the mobile phone, so that corresponding prompt information is displayed on the mobile phone.
[0246] It should be understood that the above Figure 6The scenarios shown in (a) and (b) in can also be a door lock unlocking scenario or the like.
[0247] It should also be understood that the electronic devices of other users within the user's family group (for example, a mobile phone logged in to Huawei Account 2, and Huawei Account 1 and Huawei Account 2 are associated accounts within the same family group) or the electronic devices logged in to the accounts authorized by Huawei Account 1 (for example, a mobile phone logged in to Huawei Account 3, and Huawei Account 3 is authorized by Huawei Account 1) can all save the information of the car parking location. Then, when these electronic devices logged in to the associated Huawei accounts approach the car, they can all complete the recommendation service according to the above implementation process.
[0248] S1504. If the task b is not a private task, the first electronic device may not rely on the account to identify the second electronic device within the preset distance.
[0249] Optionally, if the task b is not a private task, the first electronic device identifies the second electronic device according to one or more of the following conditions:
[0250] (1) The distance between the second electronic device and the first electronic device is less than or equal to the preset distance;
[0251] (2) The second electronic device is available and connected to the network;
[0252] (3) Both the second electronic device and the first electronic device have Bluetooth enabled or are connected to the same Wi-Fi router, etc.
[0253] Exemplarily, as Figure 8 shown, when the user operates the smart TV to change the channel, the smart TV can first determine according to Table 2 that the remote control operation is not an operation that can rely on the account to select surrounding electronic devices for the recommendation service. Then the smart TV can first judge the electronic devices within the preset distance from the smart TV. For example, the smart TV can first judge that within the preset distance, there are Device 1, Device 2, and Device 3.
[0254] After the first electronic device determines Device 1, Device 2, and Device 3 according to the preset distance, it only needs to continue to judge whether Device 1, Device 2, and Device 3 are available and connected to the network, and whether Device 1, Device 2, and Device 3 and the first electronic device have Bluetooth enabled or are connected to the same Wi-Fi router. Thus, it is finally determined that Device 1 (such as a mobile phone logged in to Lee's Huawei account) and Device 2 (such as a tablet computer logged in to Laura's Huawei account) are devices that can send the recommendation service.
[0255] S1505. The first electronic device initiates a service recommendation to the second electronic device.
[0256] In the embodiments of the present application, if an electronic device that is executing a certain private task recognizes that there is a more suitable electronic device around it and the accounts logged in on the two electronic devices are associated, a recommendation service is provided on the appropriate device to guide the user to better handle the task through the portable / surrounding device, which helps to improve the user experience and also helps to protect the user's privacy and security.
[0257] Figure 16 The schematic flowchart of method 1600 for cross-device recommendation service in the embodiments of the present application is introduced, as Figure 16 shown, the method 1600 includes:
[0258] S1601, the first electronic device is executing task a.
[0259] Exemplarily, as Figure 8 shown, the first electronic device is a smart TV and task a is a remote control task.
[0260] Exemplarily, as Figure 9 shown, the first electronic device is a smart TV and task a is a bullet screen sending task.
[0261] S1602, the first electronic device detects whether there is a more suitable electronic device for executing task a within a preset distance.
[0262] It should be understood that the process of S1602 can refer to S1402 in the above method 1400. For the sake of brevity, it will not be elaborated here.
[0263] S1603, if the first electronic device determines that there are multiple suitable electronic devices for executing task a within the preset distance, it displays the information of these multiple electronic devices to the user.
[0264] Exemplarily, as Figure 5 shown in (b) of, the smart TV determines that the electronic devices suitable for executing the payment task within the preset distance include Lee's P30, Laura's Mate30, and Laura's HW Watch.
[0265] S1604, the first electronic device determines whether the user specifies to select a certain device on the first electronic device to execute task a.
[0266] S1605, if the first electronic device determines that the user selects the second electronic device to execute task a, the first electronic device initiates a recommendation service to the second electronic device, and the second electronic device can present the prompt information of the recommendation service through the display screen.
[0267] Exemplarily, as Figure 5As shown in (b) therein, when the smart TV determines that the user selects Laura's Mate 30 to perform the payment task, the smart TV can send a recommended service to Laura's Mate 30, and thus payment prompt information (e.g., icon 301) will appear on the display screen of Laura's Mate 30.
[0268] S1606. If the first electronic device determines that the user does not select one device from multiple electronic devices to perform task a, then the first electronic device can recommend a service to the multiple electronic devices, and prompt information about the relevant recommended service can be displayed on the multiple electronic devices.
[0269] Exemplarily, as Figure 3 shown in (a), (b), and (c) therein, the three mobile phones can all be the mobile phones around the smart TV. These three mobile phones can all receive the recommended service sent by the smart TV, and thus prompt information for payment can be displayed at the lower left corner of the three mobile phones.
[0270] Exemplarily, as Figure 8 shown, the smart TV can send a recommended service to Lee's mobile phone and Laura's tablet computer. A remote control icon can appear at the lower left corner of Lee's mobile phone and Laura's tablet computer.
[0271] S1607. If the first electronic device determines that the user does not select one device from multiple electronic devices to perform task a, then the first electronic device continues to determine whether task a is suitable for being processed simultaneously by the multiple electronic devices.
[0272] Exemplarily, Table 4 shows the corresponding relationship between the task type and whether it is suitable for being processed simultaneously by multiple devices.
[0273] Table 4
[0274] Task type Whether suitable for simultaneous processing by multiple electronic devices Payment N Authentication N Unlock N Remote control Y Sending bullet screens Y Switching IoT devices Y Processing notifications Y … …
[0275] S1608. If task a is suitable for being processed simultaneously by multiple electronic devices, when it is detected that the user clicks the corresponding prompt information on the second electronic device among the multiple electronic devices, the corresponding prompt information is still displayed on other electronic devices.
[0276] Exemplarily, as Figure 8 shown, the smart TV determines that the electronic devices suitable for performing remote control operations within the preset range include Lee's mobile phone and Laura's tablet computer. Since the remote control operation is suitable for being processed simultaneously by multiple electronic devices, the smart TV can send a recommended service to both Lee's mobile phone and Laura's tablet computer. Thus, a remote control icon can appear on Lee's mobile phone, and a remote control icon can also appear on Laura's tablet computer.
[0277] Exemplarily, asFigure 9 As shown, the electronic devices suitable for performing the bullet screen sending operation within the preset range by the smart TV include Lee's mobile phone and Laura's tablet computer. Since the bullet screen sending operation is suitable for being processed simultaneously by multiple electronic devices, the smart TV can send the recommended service to both Lee's mobile phone and Laura's tablet computer. Thus, a bullet screen sending prompt icon can appear on Lee's mobile phone, and a bullet screen sending prompt icon can also appear on Laura's tablet computer.
[0278] S1609. If the task a is not suitable for being processed simultaneously by multiple electronic devices, then after the user clicks the corresponding prompt information (or icon) on the second electronic device among the multiple electronic devices, the prompt information (or icon) on other electronic devices is hidden.
[0279] Exemplarily, as Figure 3 shown in (a), (b), and (c), the three mobile phones can all be the mobile phones around the smart TV. These 3 mobile phones can all receive the recommended service sent by the smart TV, so that information indicating payment prompt is displayed at the lower left corner of the three mobile phones. As shown in Table 3, the payment operation is not a task type suitable for being processed simultaneously by multiple electronic devices. Then, if the user clicks the icon 301 on the mobile phone shown in Figure 3 (a), it can send a message to the mobile phones shown in Figure 3 (b) and Figure 3 (c) indicating that the icon 301 has been clicked on their devices. Figure 3 (b) and Figure 3 (c) can hide the icon at the lower left corner.
[0280] In the embodiments of the present application, the user can also specify a certain device to process the task on the original device, or it can also be that multiple devices cooperate to process the task, which is convenient for multiple surrounding users to perform a certain task simultaneously and improves the experience of multiple users.
[0281] Figure 17 The schematic flowchart of method 1700 for cross-device recommended service in the embodiments of the present application is introduced. As Figure 17 shown, this method 1700 includes:
[0282] S1701. The second electronic device receives the recommended service about task a sent by the first electronic device.
[0283] Exemplarily, as Figure 3 shown in (a), (b), and (c), the mobile phone receives the recommended service sent by the smart TV.
[0284] S1702. The second electronic device determines whether it is in the screen-off state or the locked screen state.
[0285] S1703. If the second electronic device is in the screen-off state or the locked-screen state, the second electronic device displays a prompt message corresponding to the recommended service at the corresponding position of the display screen.
[0286] Exemplarily, as Figure 3 shown in (a) of, the mobile phone is in the screen-off state. After receiving the recommended service, the mobile phone can display icon 301 in the lower left corner.
[0287] Exemplarily, as Figure 10 shown in (b) of, the mobile phone is in the screen-on and locked-screen state. After receiving the recommended service, the mobile phone can display a reminder icon in the lower left corner.
[0288] In one embodiment, if the second electronic device is in the screen-off state or the locked-screen state, the prompt message can be displayed all the time.
[0289] S1704. If the second electronic device is not in the screen-off state and not in the locked-screen state, the second electronic device continues to determine whether it is performing an operation related to task a.
[0290] S1705. If the second electronic device is performing an operation related to task a, or the second electronic device has established a connection relationship with the first electronic device before receiving the recommended service, the second electronic device can automatically pop up a semi-modal card for service recommendation.
[0291] In the embodiment of the present application, some information in the service content shown in Table 2 can be displayed in the semi-modal card. For example, in the payment scenario, the semi-modal card can display product information, payment amount, payment controls, etc.; for another example, in the scenario of sending bullet comments, the semi-modal card can display the input box for sending bullet comments and the information of the keyboard; for another example, in the remote control scenario, the semi-modal card can display the corresponding control information on the smart TV.
[0292] Exemplarily, after the smart TV sends a recommended service to the surrounding mobile phones that meet the conditions, if the mobile phone determines that it is running a payment application, it can directly prompt the user with the payment information through the semi-modal card.
[0293] Exemplarily, the smart phone is controlling the smart TV through the remote control function, and at this time, a connection relationship has been established between the smart phone and the smart TV. When the smart phone selects the operation of "purchase this film for 5 yuan" on the smart TV, the smart TV determines that payment is required at this time. Then the smart TV sends the recommended service corresponding to the payment task to the smart phone. Since a connection relationship has been established between the smart phone and the smart TV before, a semi-modal card can be directly displayed on the smart phone. Exemplarily, the semi-modal card can display the commodity name, payment amount, and payment control.
[0294] Exemplarily, the smart phone is controlling the smart TV through the remote control function, and at this time, a connection relationship has been established between the smart phone and the smart TV. When the smart phone clicks the video playback control on the smart TV, the smart TV can play the video. At this time, the smart TV can send the recommended service of sending bullet comments to the smart phone. After receiving this recommended service, the smart phone can directly pop up the input box for sending bullet comments as shown in Figure 9 on the display screen, and the input box contains a keyboard.
[0295] S1706, if the second electronic device is not currently performing an operation related to task a, then the second electronic device displays a prompt message corresponding to the recommended service at a corresponding position on the display screen.
[0296] In one embodiment, if the second electronic device is not currently performing an operation related to task a and the second electronic device is in a non-locked screen state, then this prompt message can appear for N seconds. If the second electronic device does not detect the operation of the user clicking on this prompt message after N seconds, then the second electronic device can hide this prompt message.
[0297] In one embodiment, even if the user does not install the application corresponding to task a on the portable device or the electronic device suitable for task a, it is still possible to process task a on any suitable device based on the distributed AA capability.
[0298] Based on the same ID or the associated ID with group management, the application installed on a certain device can be stored in the cloud server through the account and the AA capability of this application stored in the cloud can be called on other devices that have not installed this application.
[0299] Exemplarily, when the smart TV is performing a payment task, the smart TV can send the recommended service to the devices around that are more suitable for performing the payment task. If the electronic devices within the preset distance include the user's smart watch and the smart watch does not install any application corresponding to the payment operation, at this time, the smart watch can obtain the corresponding application from the cloud server based on the distributed AA capability. Thus, the payment operation can be completed on the smart watch.
[0300] For example, when a smart TV determines that a watch among the surrounding devices is a device suitable for performing a payment task during the execution of a payment task, the smart TV can send a recommended service regarding the payment to the watch. After receiving the corresponding recommended service, the watch first authenticates the user's identity, for example, by face recognition or fingerprint recognition to determine whether it is the user himself / herself. After determining that it is the user himself / herself, the watch can display the recommended service corresponding to the payment task. When the watch detects that the user clicks on the icon corresponding to the recommended service, the watch determines that the user wishes to perform a payment operation but does not have a payment application (such as Huawei Pay, WeChat, or Alipay, etc.). At this time, the watch can send the information in the recommended service (such as the name of the commodity corresponding to the payment task and the amount of the commodity) and the information that the user authentication has passed to the cloud server. After receiving this information, the cloud server can send information such as the corresponding commodity name and commodity amount to the mobile phone, so that the mobile phone can complete the payment operation. After the mobile phone completes the payment operation, it can send the payment result to the cloud server, and the cloud server can send the payment result to the watch. The watch can display the final payment result to the user.
[0301] For another example, the mobile phone can authorize a payment limit for the watch in advance. When the watch receives the recommended service sent by the smart TV, if it determines that the commodity amount carried in the recommended service is within the payment limit, the watch can complete the payment for the commodity.
[0302] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0303] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.
[0304] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0305] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0306] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0307] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0308] As described above, the above are only the specific implementation manners of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A system, the system comprising a first electronic device and a second electronic device, characterized in that, The first electronic device is an electronic device logged in with a first account. In the first electronic device, a mapping relationship between a plurality of device types and task types suitable for execution by each of the plurality of device types is stored. The plurality of device types includes the device type of the first electronic device and the device type of a second electronic device. Among them, the first electronic device is configured to determine the second electronic device within a preset distance when it is determined according to the mapping relationship that the first task being executed is not a task suitable for execution by the device type of the first electronic device; the first electronic device is further configured to receive first information sent by the second electronic device, where the first information includes information on the device identifier and device type of the second electronic device; the first electronic device is further configured to determine, according to the device identifier of the second electronic device, that the second account logged in on the second electronic device is associated with the first account. The first electronic device stores information on the device identifiers of the electronic devices associated with the second account, and the electronic devices associated with the second account include the second electronic device; the first electronic device is further configured to determine, according to the device type of the second electronic device and the mapping relationship, that the second electronic device is an electronic device suitable for executing the first task; the first electronic device is further configured to send a recommended service corresponding to the first task to the second electronic device, where the recommended service includes information on the task type corresponding to the first task and service content; the second electronic device is configured to display an icon of the recommended service on the display screen of the second electronic device, or the second electronic device displays a semi-modal card on the display screen, and the semi-modal card includes the service content.
2. The system according to claim 1, characterized in that, the second electronic device is further configured to determine that the task type of the first task meets a preset condition before displaying the icon of the recommended service on the display screen of the second electronic device, or before the second electronic device displays the semi-modal card on the display screen; the second electronic device is further configured to authenticate the user who is using the second electronic device; the second electronic device is further configured to determine that the user authentication is passed.
3. The system according to claim 1 or 2, characterized in that, The first account and the second account are accounts in the same family group; or the second account is an account authorized by the first account.
4. The system according to claim 1 or 2, characterized in that, the second electronic device is further configured to determine that it is in a screen-off state or a locked-screen state before displaying the icon on the display screen; or determine that a task unrelated to the first task is being executed.
5. The system according to claim 1 or 2, characterized in that, the second electronic device is further configured to determine that it is in a non-locked-screen state and the second electronic device is executing a task related to the first task, or determine that a connection relationship has been established with the first electronic device before receiving the recommended service, before displaying the semi-modal card on the display screen.
6. A method for a recommendation service, characterized in that, The method is applied to a first electronic device which is an electronic device logged in with a first account. In the first electronic device, a mapping relationship between a plurality of device types and task types suitable for execution by each of the plurality of device types is stored. The plurality of device types includes the device type of the first electronic device and the device type of a second electronic device. The method includes: When the first electronic device determines, according to the mapping relationship, that a first task being executed is not a task suitable for execution by the device type of the first electronic device, the first electronic device determines the second electronic device within a preset distance; The first electronic device receives first information sent by the second electronic device, where the first information includes the device identifier of the second electronic device and information on the device type; The first electronic device determines, according to the device identifier of the second electronic device, that a second account logged in on the second electronic device is associated with the first account. The first electronic device stores information on the device identifiers of the electronic devices associated with the second account, and the electronic devices associated with the second account include the second electronic device; The first electronic device determines, according to the device type of the second electronic device and the mapping relationship, that the second electronic device is an electronic device suitable for executing the first task; The first electronic device sends a recommended service corresponding to the first task to the second electronic device.
7. The method according to claim 6, characterized in that, The plurality of device types further includes the device type of a third electronic device. Before the first electronic device sends the recommended service corresponding to the first task to the second electronic device, the method further includes: The first electronic device receives second information sent by the third electronic device, where the second information includes the device identifier of the third electronic device and information on the device type; The first electronic device determines, according to the device identifier of the third electronic device, that a third account logged in on the third electronic device is associated with the first account. The first electronic device stores information on the device identifiers of the electronic devices associated with the third account, and the electronic devices associated with the third account include the third electronic device; The first electronic device determines, according to the device type of the third electronic device and the mapping relationship, that the third electronic device is an electronic device suitable for executing the first task; The first electronic device prompts the user with information on the second electronic device and the third electronic device through a display screen; The first electronic device detects an operation in which the user selects the second electronic device.
8. The method according to claim 6 or 7, characterized in that, The first account and the second account are accounts in the same family group; or, the second account is an account authorized by the first account.
9. A method for a recommendation service, characterized in that, The method is applied to a second electronic device which includes a display screen. The method includes: The second electronic device receives a recommended service sent by a first electronic device within a preset distance. The recommended service includes information on the task type corresponding to a first task and service content, and the first task is a task being executed by the first electronic device. When the second electronic device determines that the task type of the first task meets a preset condition, it authenticates the user who is using the second electronic device; After the second electronic device authenticates the user successfully, the second electronic device displays the icon of the recommended service through the display screen, or the second electronic device displays a semi-modal card through the display screen, and the semi-modal card includes the service content.
10. The method according to claim 9, wherein, The second electronic device stores a mapping relationship between the task type of the first task and whether the task type belongs to a private task. Among them, the second electronic device determining that the task type of the first task meets the preset condition includes the second electronic device determining that the task type of the first task belongs to a private task according to the mapping relationship.
11. The method according to claim 9 or 10, wherein, Before the second electronic device displays the icon through the display screen, the method further includes: The second electronic device determines that it is in the screen-off state or the locked screen state; or the second electronic device determines that it is performing a task unrelated to the first task.
12. The method according to claim 9 or 10, wherein, Before the second electronic device displays a semi-modal card through the display screen, the method includes: The second electronic device determines that it is in the non-locked screen state and the second electronic device is performing a task related to the first task, or the second electronic device determines that a connection relationship has been established with the first electronic device before receiving the recommended service.
13. The method according to claim 9 or 10, wherein, The method further includes: The second electronic device receives information of a third electronic device sent by the first electronic device, and the third electronic device is another electronic device that receives the recommended service. If the first task is not a task suitable for multiple electronic devices to execute simultaneously, after the second electronic device detects that the user clicks the icon, or after the second electronic device detects that the user clicks the semi-modal card, the second electronic device sends an instruction message to the third electronic device, and the instruction message is used to instruct the third electronic device to hide the icon or semi-modal card displayed on the third electronic device.
14. The method according to claim 9 or 10, wherein, The first task is a payment task and there is no payment application in the second electronic device, and the service content includes information on the product name and product amount in the payment task. The method further includes: After the second electronic device detects that the user clicks the icon, or after the second electronic device detects that the user clicks the semi-modal card, the second electronic device displays the product name, product amount, and payment control through the display screen. The second electronic device detects a second operation of the user clicking the payment control. In response to the second operation, the second electronic device sends the information on the product name and product amount to a fourth electronic device, and the same account is logged in on the second electronic device and the fourth electronic device. The second electronic device receives the payment result sent by the fourth electronic device.
15. An electronic device, wherein, The electronic device is an electronic device logged in with a first account. In the electronic device, a mapping relationship between a plurality of device types and task types suitable for execution by each of the plurality of device types is stored. The plurality of device types includes the device type of the electronic device and the device type of another electronic device. The electronic device includes: One or more processors; One or more memories; The one or more memories store one or more computer programs. The one or more computer programs include instructions that, when executed by the one or more processors, cause the electronic device to perform the following steps: When it is determined according to the mapping relationship that the first task being executed is not a task suitable for execution by the device type of the electronic device, the electronic device determines the other electronic device within a preset distance; Receive first information sent by the other electronic device. The first information includes the device identifier of the other electronic device and information on the device type; According to the device identifier of the other electronic device, determine that the second account logged in on the other electronic device is associated with the first account. The electronic device stores information on the device identifiers of the electronic devices associated with the second account. The electronic devices associated with the second account include the other electronic device; According to the device type of the other electronic device and the mapping relationship, determine that the other electronic device is an electronic device suitable for executing the first task; Send a recommended service corresponding to the first task to the other electronic device.
16. The electronic device according to claim 15, wherein, The plurality of device types further includes the device type of a third electronic device. When the instructions are executed by the one or more processors, the electronic device is caused to perform the following steps: Before sending the recommended service corresponding to the first task to the other electronic device, receive second information sent by the third electronic device. The second information includes the device identifier of the third electronic device and information on the device type; According to the device identifier of the third electronic device, determine that the third account logged in on the third electronic device is associated with the first account. The electronic device stores information on the device identifiers of the electronic devices associated with the third account. The electronic devices associated with the third account include the third electronic device; According to the device type of the third electronic device and the mapping relationship, determine that the third electronic device is an electronic device suitable for executing the first task; Prompt the user with information on the other electronic device and the third electronic device through a display screen; Detect an operation in which the user selects the other electronic device.
17. The electronic device according to claim 15 or 16, wherein, The first account and the second account are accounts in the same family group; or, the second account is an account authorized by the first account.
18. An electronic device, wherein, Including: A display screen; One or more processors; One or more memories; The one or more memories store one or more computer programs. The one or more computer programs include instructions that, when executed by the one or more processors, cause the electronic device to perform the following steps: Receive a recommended service sent by another electronic device within a preset distance, where the recommended service includes information on the task type corresponding to a first task and service content, and the first task is the task being executed by the other electronic device; When it is determined that the task type of the first task meets a preset condition, authenticate the user who is using the electronic device; After the user authentication is passed, display an icon of the recommended service on the display screen, or display a semi-modal card on the display screen, where the semi-modal card includes the service content.
19. The electronic device according to claim 18, wherein, In the electronic device, a mapping relationship between the task type of the first task and whether the task type belongs to a private task is saved; Among them, the task type of the first task meeting the preset condition includes that the electronic device determines according to the mapping relationship that the task type of the first task belongs to a private task.
20. The electronic device according to claim 18 or 19, wherein, When the instruction is executed by the one or more processors, cause the electronic device to perform the following steps: Before displaying the icon on the display screen, determine that the device is in the screen-off state or the locked screen state; or determine that a task unrelated to the first task is being executed.
21. The electronic device according to claim 18 or 19, wherein, When the instruction is executed by the one or more processors, cause the electronic device to perform the following steps: Before displaying the semi-modal card on the display screen, determine that the device is in the non-locked screen state and the electronic device is performing a task related to the first task, or determine that a connection relationship has been established with the other electronic device before receiving the recommended service.
22. The electronic device according to claim 18 or 19, wherein, When the instruction is executed by the one or more processors, cause the electronic device to perform the following steps: Receive information on a third electronic device sent by the other electronic device, where the third electronic device is the electronic device that receives the recommended service; If the first task is not a task suitable for multiple electronic devices to execute simultaneously, after detecting that the user clicks the icon, or after detecting that the user clicks the semi-modal card, send an indication message to the third electronic device, where the indication message is used to instruct the third electronic device to hide the icon or semi-modal card displayed on the third electronic device.
23. The electronic device according to claim 18 or 19, wherein, The first task is a payment task and there is no payment application in the electronic device. The service content includes information on the commodity name and commodity amount in the payment task. When the instruction is executed by the one or more processors, cause the electronic device to perform the following steps: After detecting that the user clicks the icon, or after detecting that the user clicks the semi-modal card, display the commodity name, commodity amount, and payment control on the display screen; Detect a second operation in which the user clicks the payment control; In response to the second operation, send the information on the commodity name and commodity amount to a fourth electronic device, where the same account is logged in on the electronic device and the fourth electronic device; Receive the payment result sent by the fourth electronic device.
Citation Information
Patent Citations
Equipment control method and equipment
CN110336720A
Display method and related device
CN110471639A