WO2021164554A1 - 通知处理系统、方法以及电子设备 - Google Patents

通知处理系统、方法以及电子设备 Download PDF

Info

Publication number
WO2021164554A1
WO2021164554A1 PCT/CN2021/075143 CN2021075143W WO2021164554A1 WO 2021164554 A1 WO2021164554 A1 WO 2021164554A1 CN 2021075143 W CN2021075143 W CN 2021075143W WO 2021164554 A1 WO2021164554 A1 WO 2021164554A1
Authority
WO
WIPO (PCT)
Prior art keywords
notification
message
prompt
task
devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/075143
Other languages
English (en)
French (fr)
Inventor
张莉容
党茂昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP21757493.8A priority Critical patent/EP4080834B1/en
Priority to US17/904,559 priority patent/US12335217B2/en
Priority to JP2022542774A priority patent/JP7463647B2/ja
Publication of WO2021164554A1 publication Critical patent/WO2021164554A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Definitions

  • This application relates to the field of wireless communication, and in particular to notification processing systems, methods, and electronic devices.
  • smart terminal devices such as smart TVs, smart speakers, mobile phones, tablets, laptops and other devices.
  • these devices often work in isolation , Cannot work together with each other.
  • the smart terminal device when the smart terminal device is not with the user, the user often misses the important notification received by the smart terminal device. For example, if the user is watching TV in the living room and the mobile phone in the bedroom receives a new notification, the user may not hear the prompt sound of the mobile phone. Therefore, the user cannot know that there is an unread notification, and the user cannot read the unread notification in time. Notifications, which may miss some important notifications.
  • the present application provides a notification processing system, method, and electronic device, which can increase the coordination capability between devices, so that multiple devices can process tasks in notifications cooperatively, and improve the information processing capability between multiple devices. It also enables users to be notified in time and facilitate follow-up operations.
  • an embodiment of the present application provides a notification processing system.
  • the system includes a first device and a second device.
  • the first device is configured to: generate a notification and send a first message, the first message being used for prompting
  • the first device generates the notification.
  • the second device is configured to: receive the first message, and generate a prompt for executing the task corresponding to the notification in the third device; in response to receiving the user's input corresponding to the prompt, send a second message to request the first message 3.
  • the device executes the task corresponding to the notification.
  • the second device When the first device generates the notification, the second device prompts the first device to receive the notification and prompts the third device to perform the task. When the second device detects the user's input corresponding to the prompt, it sends a second message to the third device to execute the task on the third device.
  • the first device and the second device have the ability to coordinate notifications, which improves the efficiency of processing notifications among multiple devices.
  • the third device and the third device are configured to perform tasks corresponding to the notification.
  • the system formed by the first device, the second device, and the third device can work together to realize the corresponding tasks of processing notifications among multiple devices.
  • an embodiment of the present application provides an electronic device that includes: a processor, a memory, a display screen, and a communication module; the processor, the communication module, the display screen and the memory are coupled, and the memory is used for Stores computer program code, the computer program code includes a computer instruction, when the computer instruction is executed by the electronic device, the electronic device is caused to perform the following operations: a first message sent by the first device is received, and the first message is used for prompting The first device generates a notification; generates a prompt for executing the task corresponding to the notification in the third device; in response to receiving the user's input corresponding to the prompt, sends a second message to request the third device to perform the task corresponding to the notification .
  • an embodiment of the present application provides a notification prompt method, characterized in that the method includes: the second device receives a first message sent by the first device, and the first message is used to prompt the first device to generate Notification; the second device generates a prompt for executing the task corresponding to the notification in the third device; the second device, in response to receiving the user's input corresponding to the prompt, sends a second message to request the third device to perform the notification The corresponding task.
  • an embodiment of the present application provides an electronic device, characterized in that the electronic device includes: a processor, a memory, a display screen, a communication module, a notification decision manager; the processor, the mobile communication module, and the display
  • the screen is coupled to the memory, and the memory is used to store computer program code, the computer program code includes computer instructions, when the computer instructions are executed by the electronic device, the electronic device performs the following operations: generating a notification; The device used to prompt the notification, and detect devices within the communication range that can be used to perform the task corresponding to the notification; it is detected that the second device can be used to prompt the device of the notification, and the third device can be used to perform the task corresponding to the notification
  • Send the first message to the second device the first message includes notification information and third device information, the notification information is used to prompt the first device to generate the notification, and the third device information is used in the second device The device generates this prompt.
  • an embodiment of the present application provides a notification prompt method, characterized in that the method includes: a first device generates a notification; the first device detects a device within a communication range that can be used to prompt the notification, and detects the communication range The device that can be used to perform the task corresponding to the notification, the second device can be used to prompt the device of the notification, and the third device can be used to perform the task corresponding to the notification; the first device sends the notification to the second device A first message, where the first message includes notification information and third device information, the notification information is used to prompt the first device to generate the notification, and the third device information is used to generate the prompt on the second device.
  • an embodiment of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium includes program instructions, and when the program instructions run on a terminal device, the terminal device executes the third Aspect method.
  • an embodiment of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium includes program instructions, and when the program instructions run on a terminal device, the terminal device executes operations as described in the fifth Aspect method.
  • FIG. 1 is a schematic diagram of a system provided by an embodiment of the application
  • FIG. 2 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
  • FIG. 3 is a block diagram of the software structure of an electronic device provided by an embodiment of the application.
  • FIG. 4 is a flowchart of a system networking process provided by an embodiment of this application.
  • FIG. 5 is a structural block diagram of a notification decision manager provided by an embodiment of the application.
  • FIG. 6 is a flowchart of a notification processing method provided by an embodiment of the application.
  • FIG. 7 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 8 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 9 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 10 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 11 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 12 is a schematic diagram of a graphical user interface of each device in a scenario provided by an embodiment of the application.
  • FIG. 13 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
  • A/B means or, for example, A/B can mean A or B; "and/or” in this document is only an association describing the associated object Relationship means that there can be three kinds of relationships.
  • a and/or B can mean that: A alone exists, A and B exist at the same time, and B exists alone.
  • first and second are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined with “first” and “second” may explicitly or implicitly include one or more of these features. In the description of the present embodiment, unless otherwise specified, “plurality” means two or more.
  • each device works in isolation.
  • the user may miss important notifications received by the smart terminal device due to reasons such as not being with the smart terminal device.
  • Wearable devices such as smart watches, smart bracelets, smart headphones, smart glasses, etc. are attached to the user's body and are very suitable for notification reminders.
  • smart watches, smart bracelets, smart headphones, and smart glasses have small or no screens, they are not suitable for displaying more detailed content and processing notifications. Therefore, after seeing the notification, if the user wants to view the details or process the notification, he also needs to go to a terminal device such as a mobile phone or a personal computer for operation.
  • the user needs to open the corresponding application on a terminal device such as a mobile phone or a personal computer, and then find the notification and the corresponding content to view it.
  • the devices work in isolation and cannot work together, resulting in complicated operations and poor experience.
  • the embodiment of the present application provides a notification processing method.
  • a suitable device in the user's environment can be used as a notification device, and the notification can be prompted to increase the coordination capability between devices; in addition, by Prompt the device to select or confirm the connection device, you can easily transfer the notified task to the connection device for execution, and further increase the interaction and coordination capabilities between the devices, so that multiple devices can co-process the tasks in the notification. Improving the information processing capability between multiple devices requires less user operations, and can work collaboratively between multiple devices to improve user experience.
  • Fig. 1 is a schematic diagram showing a system 10 involved in a notification processing method according to some exemplary embodiments.
  • the system 10 may include multiple devices, and the devices in Fig. 1 can communicate with each other.
  • the system 10 may include multiple smart devices such as a mobile phone 11, a tablet 12, smart glasses 13, a watch 14, a speaker 15, a smart screen 16, a notebook computer 17, etc.
  • the devices in the system 10 may also include media players (such as MP3, MP4, etc.), ultra-mobile personal computers (UMPC), personal digital assistants (personal digital assistants, PDAs), wireless headsets, and smart hands. Ring, wireless vehicle, augmented reality (AR)/virtual reality (VR) equipment or televisions, etc.
  • AR augmented reality
  • VR virtual reality
  • the devices in the system 10 generate notifications for prompting the items that meet the settings.
  • the device may be installed with an application (App) for generating the notification, and the application generates a notification when the set items are satisfied.
  • the notification is generated by the system of the device, and a notification is generated when the system detects that the set items are met.
  • a device When a device generates a notification, that device can be referred to as the source device.
  • a mail application is installed in the mobile phone 11.
  • the mobile phone 11 can generate a "new mail" notification, which can be displayed in the notification bar of the mobile phone.
  • the mobile phone 11 may generate a notification for notifying the "unread short message", and it may be displayed in the notification bar of the mobile phone.
  • the mobile phone 11 determines whether there is a device in the system that can be used to prompt the mobile phone 11 to generate a notification or execute the task of the notification.
  • the specific implementation of the mobile phone 11 determining whether there is a device that can be used to prompt the mobile phone 11 to generate a notification or to perform the task of the notification may be: when the mobile phone 11 generates a notification, the mobile phone 11 determines whether there is a device (as a reminder device) within a certain distance. It is used to prompt the mobile phone 11 to generate a notification, and to determine whether there is a device (as a connecting device) that can perform the notification task. For example, in some embodiments, take the mobile phone 11 generating a notification of "new mail" as an example. The mobile phone 11 can determine whether a device in the system 10 has the ability to interact, and can also determine whether the device is relatively close to the user.
  • the device can be used as a reminder device to remind the user that the mobile phone 11 generates a "new mail" "announcement of.
  • the mobile phone 11 can determine that there is a device in the system 10 that can perform the notification task, and the device is relatively close to the user, then the device can be used as a connecting device to perform the notification task. Therefore, the notification device can be used to prompt the mobile phone 11 to receive a “new mail”, and the notification device can be used to transfer the notified task to the connecting device for execution, so as to improve the collaborative work ability between the devices in the system 10.
  • the system 10 may further include a router 101, and the router 101 in the system 10 may be set as an access point (AP) to provide a signal source for the network.
  • each device in the system 10 can access the router 101 as a station (STA).
  • the router 101 can communicate with each device separately through a wired network or a wireless network.
  • each device establishes a Wi-Fi link through a wireless fidelity (Wi-Fi) protocol to realize the communication between the devices.
  • Wi-Fi wireless fidelity
  • the specific implementation may be that a peer-to-peer (peer-to-peer) link is established between the devices.
  • the Bluetooth protocol can also be used to establish a Bluetooth link between the devices, and communication between the devices can be realized based on the Bluetooth link; or, the devices can also communicate through a mobile network or the Internet.
  • FIG. 2 is a schematic structural diagram of an electronic device 200 according to an embodiment of this application.
  • the structures of the above-mentioned devices can all be as shown in FIG. 2.
  • the electronic device 200 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, and an antenna 2.
  • Mobile communication module 250 wireless communication module 260, audio module 270, speaker 270A, receiver 270B, microphone 270C, earphone jack 270D, sensor module 280, buttons 290, motor 291, indicator 292, camera 293, display 294, and Subscriber identification module (subscriber identification module, SIM) card interface 295, etc.
  • SIM Subscriber identification module
  • the sensor module 280 may include a pressure sensor 280A, a gyroscope sensor 280B, an air pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, and ambient light Sensor 280L, bone conduction sensor 280M, etc.
  • the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 200.
  • the electronic device 200 may include more or fewer components than shown, or combine certain components, or split certain components, or arrange different components.
  • the illustrated components can be implemented in hardware, software, or a combination of software and hardware.
  • the processor 210 may include one or more processing units.
  • the processor 210 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU), etc.
  • AP application processor
  • modem processor modem processor
  • GPU graphics processing unit
  • image signal processor image signal processor
  • ISP image signal processor
  • controller video codec
  • digital signal processor digital signal processor
  • DSP digital signal processor
  • NPU neural-network processing unit
  • the different processing units may be independent devices or integrated in one or more processors.
  • the controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching instructions and executing instructions.
  • a memory may also be provided in the processor 210 for storing instructions and data.
  • the memory in the processor 210 is a cache memory.
  • the memory can store instructions or data that have just been used or recycled by the processor 210. If the processor 210 needs to use the instruction or data again, it can be directly called from the memory. Repeated accesses are avoided, the waiting time of the processor 210 is reduced, and the efficiency of the system is improved.
  • the processor 210 may include one or more interfaces.
  • the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, and a universal asynchronous transmitter/receiver (universal asynchronous) interface.
  • I2C integrated circuit
  • I2S integrated circuit built-in audio
  • PCM pulse code modulation
  • PCM pulse code modulation
  • UART universal asynchronous transmitter/receiver
  • MIPI mobile industry processor interface
  • GPIO general-purpose input/output
  • SIM subscriber identity module
  • USB Universal Serial Bus
  • the I2C interface is a bidirectional synchronous serial bus, which includes a serial data line (SDA) and a serial clock line (SCL).
  • the processor 210 may include multiple sets of I2C buses.
  • the processor 210 may be coupled to the touch sensor 280K, charger, flash, camera 293, etc., respectively through different I2C bus interfaces.
  • the processor 210 may couple the touch sensor 280K through an I2C interface, so that the processor 210 and the touch sensor 280K communicate through the I2C bus interface to implement the touch function of the electronic device 200.
  • the I2S interface can be used for audio communication.
  • the processor 210 may include multiple sets of I2S buses.
  • the processor 210 may be coupled with the audio module 270 through an I2S bus to implement communication between the processor 210 and the audio module 270.
  • the audio module 270 may transmit audio signals to the wireless communication module 260 through the I2S interface, so as to realize the function of answering calls through the Bluetooth headset.
  • the PCM interface can also be used for audio communication to sample, quantize and encode analog signals.
  • the audio module 270 and the wireless communication module 260 may be coupled through a PCM bus interface.
  • the audio module 270 may also transmit audio signals to the wireless communication module 260 through the PCM interface, so as to realize the function of answering calls through the Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
  • the UART interface is a universal serial data bus used for asynchronous communication.
  • the bus can be a two-way communication bus. It converts the data to be transmitted between serial communication and parallel communication.
  • the UART interface is generally used to connect the processor 220 and the wireless communication module 260.
  • the processor 220 communicates with the Bluetooth module in the wireless communication module 260 through the UART interface to realize the Bluetooth function.
  • the audio module 270 may transmit audio signals to the wireless communication module 260 through the UART interface, so as to realize the function of playing music through the Bluetooth headset.
  • the MIPI interface can be used to connect the processor 210 with the display screen 294, the camera 293 and other peripheral devices.
  • the MIPI interface includes a camera serial interface (camera serial interface, CSI), a display serial interface (display serial interface, DSI), and so on.
  • the processor 210 and the camera 293 communicate through a CSI interface to implement the shooting function of the electronic device 200.
  • the processor 220 and the display screen 294 communicate through the DSI interface to realize the display function of the electronic device 200.
  • the GPIO interface can be configured through software.
  • the GPIO interface can be configured as a control signal or as a data signal.
  • the GPIO interface may be used to connect the processor 210 with the camera 293, the display screen 294, the wireless communication module 260, the audio module 270, the sensor module 280, and so on.
  • the GPIO interface can also be configured as an I2C interface, I2S interface, UART interface, MIPI interface, etc.
  • the USB interface 230 is an interface that complies with the USB standard specification, and specifically may be a Mini USB interface, a Micro USB interface, a USB Type C interface, and so on.
  • the USB interface 230 can be used to connect a charger to charge the electronic device 200, and can also be used to transfer data between the electronic device 200 and peripheral devices. It can also be used to connect earphones and play audio through earphones. This interface can also be used to connect other electronic devices, such as AR devices.
  • the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely illustrative, and does not constitute a structural limitation of the electronic device 200.
  • the electronic device 200 may also adopt different interface connection modes in the foregoing embodiments, or a combination of multiple interface connection modes.
  • the charging management module 240 is used to receive charging input from the charger.
  • the charger can be a wireless charger or a wired charger.
  • the charging management module 240 may receive the charging input of the wired charger through the USB interface 230.
  • the charging management module 240 may receive the wireless charging input through the wireless charging coil of the electronic device 200. While the charging management module 240 charges the battery 242, it can also supply power to the electronic device through the power management module 241.
  • the power management module 241 is used to connect the battery 242, the charging management module 240 and the processor 210.
  • the power management module 241 receives input from the battery 242 and/or the charge management module 240, and supplies power to the processor 210, the internal memory 221, the display screen 294, the camera 293, and the wireless communication module 260.
  • the power management module 241 can also be used to monitor battery capacity, battery cycle times, battery health status (leakage, impedance) and other parameters.
  • the power management module 241 may also be provided in the processor 210.
  • the power management module 241 and the charging management module 240 may also be provided in the same device.
  • the wireless communication function of the electronic device 200 can be implemented by the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, the modem processor, and the baseband processor.
  • the antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals.
  • Each antenna in the electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
  • Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
  • the antenna can be used in combination with a tuning switch.
  • the mobile communication module 250 can provide a wireless communication solution including 2G/3G/4G/5G and the like applied to the electronic device 200.
  • the mobile communication module 250 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like.
  • the mobile communication module 250 can receive electromagnetic waves from the antenna 1, filter and amplify the received electromagnetic waves, and transmit them to the modem processor for demodulation.
  • the mobile communication module 250 can also amplify the signal modulated by the modem processor, and convert it into electromagnetic wave radiation via the antenna 1.
  • at least part of the functional modules of the mobile communication module 250 may be provided in the processor 210.
  • at least part of the functional modules of the mobile communication module 250 and at least part of the modules of the processor 210 may be provided in the same device.
  • the modem processor may include a modulator and a demodulator.
  • the modulator is used to modulate the low frequency baseband signal to be sent into a medium and high frequency signal.
  • the demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal.
  • the demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing.
  • the application processor outputs a sound signal through an audio device (not limited to a speaker 270A, a receiver 270B, etc.), or displays an image or video through the display screen 294.
  • the modem processor may be an independent device.
  • the modem processor may be independent of the processor 210 and be provided in the same device as the mobile communication module 250 or other functional modules.
  • the wireless communication module 260 can provide applications on the electronic device 200 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), and global navigation satellites.
  • WLAN wireless local area networks
  • BT wireless fidelity
  • GNSS global navigation satellite system
  • FM frequency modulation
  • NFC near field communication technology
  • infrared technology infrared, IR
  • the wireless communication module 260 may be one or more devices integrating at least one communication processing module.
  • the wireless communication module 260 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 210.
  • the wireless communication module 260 may also receive the signal to be sent from the processor 210, perform frequency modulation, amplify, and convert it into electromagnetic waves and radiate it through the antenna 2.
  • the antenna 1 of the electronic device 200 is coupled with the mobile communication module 250, and the antenna 2 is coupled with the wireless communication module 260, so that the electronic device 200 can communicate with the network and other devices through wireless communication technology.
  • the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), broadband Code division multiple access (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 technology, etc.
  • the GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi -zenith satellite system, QZSS) and/or satellite-based augmentation systems (SBAS).
  • GPS global positioning system
  • GLONASS global navigation satellite system
  • BDS Beidou navigation satellite system
  • QZSS quasi-zenith satellite system
  • SBAS satellite-based augmentation systems
  • the electronic device 200 implements a display function through a GPU, a display screen 294, an application processor, and the like.
  • the GPU is an image processing microprocessor, which is connected to the display screen 294 and the application processor.
  • the GPU is used to perform mathematical and geometric calculations and is used for graphics rendering.
  • the processor 210 may include one or more GPUs that execute program instructions to generate or change display information.
  • the display screen 294 is used to display images, videos, and the like.
  • the display screen 294 includes a display panel.
  • the display panel can adopt liquid crystal display (LCD), organic light-emitting diode (OLED), active matrix organic light-emitting diode or active-matrix organic light-emitting diode (active-matrix organic light-emitting diode).
  • LCD liquid crystal display
  • OLED organic light-emitting diode
  • active-matrix organic light-emitting diode active-matrix organic light-emitting diode
  • AMOLED flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, quantum dot light-emitting diode (QLED), etc.
  • the electronic device 200 may include one or N display screens 294, and N is a positive integer greater than one.
  • the electronic device 200 can implement a shooting function through an ISP, a camera 293, a video codec, a GPU, a display screen 294, and an application processor.
  • the ISP is used to process the data fed back by the camera 293. For example, when taking a picture, the shutter is opened, the light is transmitted to the photosensitive element of the camera through the lens, the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing and is converted into an image visible to the naked eye.
  • ISP can also optimize the image noise, brightness, and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
  • the ISP may be provided in the camera 293.
  • the camera 293 is used to capture still images or videos.
  • the object generates an optical image through the lens and is projected to the photosensitive element.
  • the photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
  • CMOS complementary metal-oxide-semiconductor
  • the photosensitive element converts the optical signal into an electrical signal, and then transfers the electrical signal to the ISP to convert it into a digital image signal.
  • ISP outputs digital image signals to DSP for processing.
  • DSP converts digital image signals into standard RGB, YUV and other formats of image signals.
  • the electronic device 200 may include 1 or N cameras 293, and N is a positive integer greater than 1.
  • Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 200 selects the frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.
  • Video codecs are used to compress or decompress digital video.
  • the electronic device 200 may support one or more video codecs. In this way, the electronic device 200 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, and so on.
  • MPEG moving picture experts group
  • MPEG2 MPEG2, MPEG3, MPEG4, and so on.
  • NPU is a neural-network (NN) computing processor.
  • NN neural-network
  • applications such as intelligent cognition of the electronic device 200 can be realized, such as image recognition, face recognition, voice recognition, text understanding, and so on.
  • the external memory interface 220 may be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the electronic device 200.
  • the external memory card communicates with the processor 210 through the external memory interface 220 to realize the data storage function. For example, save music, video and other files in an external memory card.
  • the internal memory 221 may be used to store computer executable program code, where the executable program code includes instructions.
  • the internal memory 221 may include a storage program area and a storage data area.
  • the storage program area can store an operating system, an application program (such as a sound playback function, an image playback function, etc.) required by at least one function, and the like.
  • the data storage area can store data (such as audio data, phone book, etc.) created during the use of the electronic device 200.
  • the internal memory 221 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like.
  • the processor 210 executes various functional applications and data processing of the electronic device 200 by running instructions stored in the internal memory 221 and/or instructions stored in a memory provided in the processor.
  • the electronic device 200 can implement audio functions through an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, a headphone interface 270D, and an application processor. For example, music playback, recording, etc.
  • the button 290 includes a power button, a volume button, and so on.
  • the button 290 may be a mechanical button. It can also be a touch button.
  • the electronic device 200 may receive key input, and generate key signal input related to user settings and function control of the electronic device 200.
  • the motor 291 can generate vibration prompts.
  • the motor 291 can be used for incoming call vibration notification, and can also be used for touch vibration feedback.
  • touch operations applied to different applications can correspond to different vibration feedback effects.
  • Acting on touch operations in different areas of the display screen 294, the motor 291 can also correspond to different vibration feedback effects.
  • Different application scenarios for example: time reminder, receiving information, alarm clock, game, etc.
  • the touch vibration feedback effect can also support customization.
  • the indicator 292 can be an indicator light, which can be used to indicate the charging status, power change, or to indicate messages, missed calls, notifications, and so on.
  • the SIM card interface 295 is used to connect to the SIM card.
  • the SIM card can be inserted into the SIM card interface 295 or pulled out from the SIM card interface 295 to achieve contact and separation with the electronic device 200.
  • the electronic device 200 may support 1 or N SIM card interfaces, and N is a positive integer greater than 1.
  • the SIM card interface 295 may support Nano SIM cards, Micro SIM cards, SIM cards, etc.
  • the same SIM card interface 295 can insert multiple cards at the same time. The types of the multiple cards can be the same or different.
  • the SIM card interface 295 can also be compatible with different types of SIM cards.
  • the SIM card interface 295 may also be compatible with external memory cards.
  • the electronic device 200 interacts with the network through the SIM card to implement functions such as call and data communication.
  • the electronic device 200 adopts an eSIM, that is, an embedded SIM card.
  • the eSIM card can be embedded in the electronic device 200 and cannot be separated from the electronic device 200.
  • the software system of the electronic device 200 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.
  • an Android system with a layered architecture is taken as an example to illustrate the software structure of the electronic device 200.
  • FIG. 3 is a software structure block diagram of an electronic device 200 according to an embodiment of the present invention.
  • the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Communication between layers through software interface.
  • the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
  • the application layer can include a series of application packages.
  • the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.
  • the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
  • the application framework layer includes some predefined functions.
  • the application framework layer can include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and so on.
  • the window manager is used to manage window programs.
  • the window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, take a screenshot, etc.
  • the content provider is used to store and retrieve data and make these data accessible to applications.
  • the data may include videos, images, audios, phone calls made and received, browsing history and bookmarks, phone book, etc.
  • the view system includes visual controls, such as controls that display text, controls that display pictures, and so on.
  • the view system can be used to build applications.
  • the display interface can be composed of one or more views.
  • a display interface that includes a short message notification icon may include a view that displays text and a view that displays pictures.
  • the phone manager is used to provide the communication function of the electronic device 200. For example, the management of the call status (including connecting, hanging up, etc.).
  • the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
  • the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and it can automatically disappear after a short stay without user interaction.
  • the notification manager is used to notify download completion, message reminders, and so on.
  • the notification manager can also be a notification that appears in the status bar at the top of the system in the form of a chart or a scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, text messages are prompted in the status bar, prompt sounds, electronic devices vibrate, and indicator lights flash.
  • Android Runtime includes core libraries and virtual machines. Android runtime is responsible for the scheduling and management of the Android system.
  • the core library consists of two parts: one part is the function functions that the java language needs to call, and the other part is the core library of Android.
  • the application layer and application framework layer run in a virtual machine.
  • the virtual machine executes the java files of the application layer and the application framework layer as binary files.
  • the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
  • the system library can include multiple functional modules. For example: surface manager (surface manager), media library (Media Libraries), 3D graphics processing library (for example: OpenGL ES), etc.
  • surface manager surface manager
  • media library Media Libraries
  • 3D graphics processing library for example: OpenGL ES
  • the surface manager is used to manage the display subsystem and provides a combination of 2D and 3D layers for multiple applications.
  • the media library supports playback and recording of a variety of commonly used audio and video formats, as well as still image files.
  • the media library can support multiple audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
  • the 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing.
  • the kernel layer is the layer between hardware and software.
  • the kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
  • the corresponding hardware interrupt is sent to the kernel layer.
  • the kernel layer processes touch operations into original input events (including touch coordinates, time stamps of touch operations, etc.).
  • the original input events are stored in the kernel layer.
  • the application framework layer obtains the original input event from the kernel layer and identifies the control corresponding to the input event. Taking the touch operation as a touch click operation, and the control corresponding to the click operation is the control of the camera application icon as an example, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer.
  • the camera 293 captures still images or videos.
  • the system library may also include a networking manager 320, which is used to discover devices in the system 10, and the discovered devices can be selected as prompt devices and/ Or connect the device.
  • the devices in the system 10 are connected to the same AP to form a local area network, the devices in the system 10 are mutually peripheral devices, or in other words, the devices in the system 10 are all devices near the user.
  • the networking manager 320 of one device in the device can discover all other online devices under the same AP, and all online devices under the same AP (including one device and other devices in the system 10) complete the networking.
  • the network manager 320 of a device in the system 10 discovers that among other devices online in the same AP's LAN, the account that one or some other devices log in is the account of the one device, or some or Some other device login account is the associated account of the device login account, then the other devices logging in to the account or associated account are the devices trusted by the device, or all devices logging in to the account or associated accounts trust each other equipment. To complete networking between devices that log in to accounts or associated accounts under the same AP, the security and privacy of notifications can be guaranteed.
  • the networking manager 320 can find through the mobile network or the Internet that some of the devices in the system 10 log in to the same account or associated accounts.
  • the part of the device when the part of the device is located near the user, the part of the device completes the networking, which can ensure the security and privacy of the notification.
  • the associated account may be an account authorized by the same account.
  • Bluetooth RSSI Receiveived Signal Strength Indication, received signal strength
  • satellite positioning can be used to determine the distance between each device and the distance between the user and each device.
  • the networking manager 320 can discover the devices in the system 10 near the user, and can increase the interaction and collaboration capabilities between the devices, so as to avoid the user from manually searching and screening the devices in the system 10, reducing user operations, and improving efficiency.
  • the networking process of each device may include steps S401 to S404, and any device in FIG. 1 may be used as FIG. 4
  • the device 121 in FIG. 1 and the other devices in FIG. 1 can be used as the device 122A, the device 122B, or the device 122C.
  • any one of the tablet 12, the smart glasses 13, the watch 14, the speaker 15, the smart screen 16, and the notebook computer 17 can be used as the device 122A, the device 122B, or the device 122C.
  • Step S401 The networking manager 320 of the device 121 reads the public key corresponding to the current account (the account of the device 121) from the trust zone (for example, the server), and encrypts the current account using the public key to form an account ciphertext.
  • the account of the device 121 may be a Huawei account, and the device 121 may first obtain the public key corresponding to the Huawei account from the Huawei cloud server, then encrypt the Huawei account with the public key, and then generate the account ciphertext.
  • Steps S402 to S404 the device 121 starts broadcasting the ciphertext of the account.
  • the device 121 may broadcast through Bluetooth or P2P.
  • the device 121 three devices that receive broadcast are shown, namely, the device 122A, the device 122B, and the device 122C.
  • the device 121 After the device 121 sends the broadcast, it starts timing until the statistical time (a time set or preset by the user, for example, 3 seconds) expires.
  • Steps S405 to S407, the networking manager 320 of the device 122A, the device 122B, and the device 122C respectively use their private keys to decrypt the account ciphertext.
  • the device 122A reads the private key corresponding to the current account (the account of the device 122A) from the trust zone (for example, the server), and the device 122B reads the private key corresponding to the current account (the account of the device 122B) from the trust zone (for example, the server).
  • the device 122C reads the private key corresponding to the current account (the account of the device 122C) from the trust zone (for example, the server), and then uses the private key to decrypt the ciphertext of the account.
  • the account described in the embodiment of this application can be an account provided by a cloud service provider for users, such as Huawei@account, Apple@account (Apple ID), etc., and can also be an account used to log in to the application. Such as WeChat @ account, Google @ email account, etc.
  • a cloud service provider for users, such as Huawei@account, Huawei@account, Apple@account (Apple ID), etc.
  • WeChat @ account e.g., Google @ email account, etc.
  • the device 122A, the device 122B, and the device 122C may obtain the private key corresponding to the Huawei account of its own device from the Huawei cloud server in advance, and set the private key The key is stored in the trusted storage area.
  • the device 122A and the device 122B decrypt successfully, the decryption result of the device 122A is consistent with the current account (the account of the device 122A) or the associated account, and the decryption result of the device 122B is the same as the current account (the account of the device 122B). Account) or the associated account is the same.
  • Step S410 In one embodiment, the device 122C fails to decrypt, and the decryption result of the device 122C is inconsistent with the current account (the account of the device 122C) or the associated account, or the private key of the device 122C cannot decrypt the account ciphertext. The device 122C does not need to reply the result to the device 121, or reply the result of the decryption failure to the device 121.
  • Steps S411 to S412, the device 122A, and the device 122B reply to the device 121 with the result of successful decryption.
  • the network manager 320 of the device 121 can know the device 122A and the device 122B. With the same account as the device 121, a network connection is established between the device 121, the device 122A, and the device 122B to complete the networking.
  • the device 122A and the device 122B can also return their own device status to the device 121.
  • the device status includes whether the electronic device is turned on or off, the screen is turned off or on, and whether the device is worn on the person.
  • the wearable device can determine whether the wearable device is worn on the user through infrared detection, heart rate monitoring, heart rate monitoring and other methods.
  • the method further includes step S413, when the statistical time expires, and count devices of the same account and/or associated account in the local area network.
  • the same account and device as the device 121
  • There are two devices associated with the account namely device 122A and device 122B.
  • a network connection is established between device 121, device 122A, and device 122B to complete the network, and the devices that establish the network can send messages to each other.
  • the network manager 320 of the device can perform the same Other devices are authenticated, and then the notification on one device of the user can be notified across devices, and transferred to a more suitable device for processing, while also ensuring the security of data access and information transfer between devices.
  • the system library may also include a notification decision manager 310, which is used to decide whether the background service notification received by the current device needs to be prompted to other devices, which device to prompt, and which device to continue subsequent tasks.
  • the notification decision manager 310 can increase the collaboration capability between devices, so that multiple devices can coordinately process tasks in the notification.
  • the notification decision manager 310 includes a state manager 311, a prompt device manager 312, and a connection device manager 313.
  • the state manager 311 can determine whether the notification of the source device (the device that generates the notification, that is, the first device) needs to be prompted to other devices (the device that prompts the notification, that is, the second device), and can increase the communication between devices. Interaction and collaboration capabilities to prevent users from missing important notifications.
  • the status manager 311 can make a judgment based on the first reference information.
  • the first reference information can include: the type of notification, the type of the notification service (Service), the status of the device (source device), and whether the user is timely Processing the notification can increase the coordination capabilities between devices.
  • the types of notifications can include negative one-screen notifications (notifications on a screen page), banner notifications, status bar notifications, lock screen notifications, and so on.
  • the types of notification services may include music services, play video services, video call services, mail services, and so on.
  • the type of notification and the type of notification service can be set by the system or according to the user's choice. For example, which notifications are negative one-screen notifications, banner notifications, status bar notifications or lock screen notifications, users can also set up email services , Play video services and other types of notification services need to be prompted by other devices.
  • the status of the device may include whether the device is being used. Specifically, whether the device is being used can be judged by turning the device on or off, turning off or on the screen, and whether the device is worn on the user.
  • the state management The device 311 determines that the notification needs to be prompted to other devices (reminder devices); in one embodiment, when the source device is performing the first task, the source device receives the notification to perform the second task. If the second task is executed, it may be When the execution of the first task is affected, the state manager 311 determines that the notification needs to be transferred to another device (the connecting device, the device performing the notification corresponding task, that is, the third device) for execution.
  • the connecting device the device performing the notification corresponding task, that is, the third device
  • the reminder device manager 312 determines which device in the system 10 is suitable as a reminder device according to the second reference information of the devices in the system 10, which can increase the interaction and coordination capabilities between the devices to prevent the user from missing important notifications.
  • the second reference information includes, but is not limited to: the use of the device and the physical characteristics of the device, where the use of the device can include whether the device is turned on or off, the screen is turned off or on, whether the device is worn on the user, and between the device and the user Distance and so on.
  • the physical characteristics of the device can include the privacy attributes of the device, the display capability of the device, the audio capability of the device, the interaction capability of the device, etc., without limitation, the physical characteristics of several devices and the types of notification services suitable for execution are shown in Table 1. .
  • the mobile phone 11 generates a notification
  • the state manager 311 determines that the mobile phone 11 is in the off-screen state and needs to send the notification to other devices for prompting.
  • the reminder device manager 312 knows that the watch 14 in the system 10 is worn on the user.
  • the watch 14 has good privacy, and the watch 14 can display notification text and has interactive capabilities. Therefore, the watch 14 can be used as a reminder device to remind the source device to generate the notification.
  • the prompt device manager 312 may also determine the prompt mode according to the interactive capability of the prompt device. For example, when the prompt device is the watch 14, the prompt mode can be text prompt and vibration prompt; when the prompt device is a speaker, the prompt mode can be voice prompt.
  • the prompt device manager 312 may select a suitable device from other devices in the network as the prompt device.
  • the connection device manager 313 determines which device in the system 10 is suitable as a connection device (performs the task corresponding to the notification received by the source device) according to the third reference information of the device in the system 10, which can save the user the operation of searching and screening the connection device .
  • the third reference information includes, but is not limited to: the use of the device and the physical characteristics of the device.
  • the use of the device can include whether the device is turned on or off, the screen is turned off or on, whether the device is worn on the user, and between the device and the user Distance and so on.
  • the physical characteristics of the device can include the privacy attributes of the device, the display capability of the device, the audio capability of the device, the interaction capability of the device, etc., without limitation, the physical characteristics of several common devices and the types of notification services suitable for execution are shown in the table 1.
  • the mobile phone 11 generates a notification that the corresponding service type is video playback
  • the connection device manager 313 can learn that the smart screen 16 in the system 10 has been turned on, and the smart screen 16 is larger than the screen of the mobile phone 11. It is more suitable for playing videos, so the connection device manager 313 can use the smart screen as a connection device to perform the service corresponding to the notification.
  • connection device manager 313 can use the multiple devices as the connection device to be selected, and the user selects which device is the connection device.
  • the collaboration capability between devices can be further increased, so that multiple devices can coordinately process the tasks in the notification.
  • the prompt device manager 312 may select a suitable device from other devices in the network as the connection device.
  • the notification decision manager 310 is located in the system library, no matter what type of notification, it can decide whether the background service notification received by the current device needs to be notified to other devices, and to which device to notify , To which device to continue the follow-up task. It can be understood that in other embodiments, the notification decision manager 310 can also be encapsulated in a specific application to determine whether the notification in the specific application needs to be notified to other devices, to which device to notify, and to which device to continue subsequent tasks. .
  • FIG. 6 shows a flowchart of a notification processing method in an embodiment.
  • the method shown in FIG. 6 includes step S610 to step S660.
  • the following describes the notification processing method shown in FIG. 6 in combination with application scenarios.
  • Fig. 7 is a schematic diagram of each device in an application scenario in an embodiment, and the scenario shown in Fig. 7 uses the method shown in Fig. 6.
  • the mobile phone 11 is the source device 31 in FIG. 6
  • the watch 14 is the prompt device 32 in FIG. 6
  • the notebook 17 is the connection device 33 in FIG. 6.
  • Step S610 as shown in (a) in FIG. 7, the mobile phone 11 may generate a notification according to the received background service notification.
  • the notification service can be activated, and the window manager and the notification manager can be run to pop up a window 111 on the display screen 110 to remind the user to receive a new email. . If the mobile phone 11 handles the off-screen unused state, or the mobile phone 11 is not in front of the user, the user cannot perceive the notification of the mobile phone 11 in time, and may miss important emails.
  • the status manager 311 of the mobile phone 11 can determine that the notification needs to be reminded by other devices according to the type of the notification (in this embodiment, the screen-off notification) and the type of the notification service (in this embodiment, mail). Increase the interaction and collaboration capabilities between devices to prevent users from missing important e-mails.
  • Step S620 selecting a suitable device for prompting, and selecting a suitable device to complete the notification task.
  • the prompt device manager 312 of the mobile phone 11 can select a suitable device (as a notification device) among the devices that are networked with the mobile phone 11 to prompt, and the connection device manager 313 of the mobile phone 11 can be in the network of the mobile phone 11 Select a suitable device (as a connecting device) among the devices to complete the notification task. Select the notification device and the connection device from the devices in the network to ensure the security of data access and information transmission between devices.
  • the system 10 includes a tablet 12, a watch 14 and a notebook 17, and the device manager 312 is prompted to learn that the watch 14 is worn on the user through the networking manager.
  • the watch 14 has interactive capabilities and can display brief information of the notification. , But the interactive ability of the watch 14 is poor, so it is not suitable for replying to emails.
  • the watch can prompt the user through sound and vibration. Therefore, the reminder device manager 312 selects the watch 14 as a reminder device for reminding the user that the mobile phone 11 receives an email.
  • the reminder device manager 312 may also determine that the watch 14 displays brief information of the notification in the form of text based on the physical characteristics of the watch 14 (the display ability and the interactive ability of the watch 14 are poor).
  • the reminder device manager 312 determines which device is the best for the notification according to the device situation near the user, and transfers important notifications to devices such as the watch 14 for reminders, which can increase the interaction and collaboration capabilities between devices to prevent users from missing important notifications , And can get the latest notifications quickly and easily.
  • the connection device manager 313 learns that the notebook 17 is closest to the watch 14 (it can be considered that the notebook 17 is the closest to the user).
  • the notebook 17 has better display capabilities and interactive capabilities, and is suitable for processing emails. Therefore, the connection device manager 313 selects the notebook 17 as the connection device, and executes the notification task (that is, processing emails).
  • the watch 14 may determine the distance to each device in the system 10 by means of Bluetooth RSSI (Received Signal Strength Indication, received signal strength) ranging.
  • a smart camera may be connected to the local area network of the system 10, and the smart camera may detect the location of the user by means of face recognition or infrared detection, and send the location of the user to the prompt device manager 312 According to the location of the user and the location of each device in the system 10 (the location of each device can be obtained through satellite positioning), the prompt device manager 312 determines which device in the system 10 is closer to the user and is more suitable as a prompt device. When a device closer to the user is selected as the prompt device, the user can more easily learn the prompt of the prompt device.
  • step S630 the mobile phone 11 sends a reminder message (that is, the first message) to the watch 14 according to the decision made by the notification decision manager 310 (that is, the watch 14 prompts the mobile phone 11 to receive the e-mail, and the notebook 17 processes the e-mail).
  • the message is used to prompt the mobile phone 11 to receive the e-mail on the watch 14 and to notify that the notebook 17 is suitable as a connecting device to process e-mails.
  • the prompt message may include the information notified in the mobile phone 11 and the information of the notebook 17.
  • the prompt message may include the information of the connecting device (that is, the third device information, for example, including the name of the connecting device, the MAC (Media Access Control Address, Media Access Control Address) address of the connecting device, etc., used to identify the connecting device Information), service intent (Intent, which describes the action of an operation in the application, the data involved in the action, and additional data, used to solve the communication between the various components of the application), the name of the service, the service data, and the method of prompting One or more of the items, etc., are used for prompting on the watch 14.
  • the mobile phone 11 may send a prompt message to the watch 14 through a wireless connection established by the networking, such as a Bluetooth connection, a P2P connection, and the like.
  • the notification device and the decision device can be selected through the notification decision manager 310.
  • the mobile phone 11 informs the notification through the wireless connection between the devices according to the decision result of the notification decision manager 310
  • the device sends a reminder message.
  • Step S640 After receiving the prompt message, the watch 14 prompts the mobile phone 11 to receive the notification.
  • the watch 14 runs a notification manager (which may include a system program or a service program). For example, the wireless communication module of the watch 14 monitors whether the watch 14 receives the prompt message.
  • the watch 14 runs the display program, and runs the window manager and the notification manager to display the prompt text 141 on the display screen 140 .
  • the prompt text 141 is used to prompt the user that the mobile phone 11 receives an email, and the display screen 140 of the watch 14 may also display an interface element, such as a shortcut entry 142, and the corresponding words "notebook view details".
  • the watch 14 receives a notification of a new mail, it does not need to run the mail application, and can directly send a reminder message to the notebook 17 through interaction with the user.
  • the watch 14 runs a vibration program, the motor in the watch 14 is driven, and the watch 14 prompts the user to check the display screen of the watch 14 through the vibration of the motor.
  • the quick entry 142 can be clicked.
  • Step S650 In response to the user's click operation (ie input), the watch 14 sends an execution message (ie, a second message) to the notebook 17 to trigger the notebook 17 to process the mail, where the execution message may include what the notebook needs to perform the task.
  • the execution message may include one or more of the service intent (Intent), service name, service data, etc., so that after the notebook 17 receives the execution message, the notebook 17 can automatically start the corresponding service or run
  • Corresponding applications or programs can improve the collaborative processing capabilities between devices and improve the efficiency of information processing.
  • the watch 14 can directly send an execution message to the notebook 17 based on the information of the connected device in the prompt message, through a wireless connection established through the networking, such as a Bluetooth connection, a P2P connection, etc. .
  • Step S660 After the notebook 17 receives the execution message, the notebook 17 executes the notified task, pops up an email prompt box or directly opens the corresponding email, as shown in Figure 7 (c), the corresponding email is directly displayed on the display On the screen 170, there is no need to open the corresponding email from the email application portal, and the email application does not need to be in a running state (including running in the background) before receiving the execution message.
  • the user can directly process emails in the notebook 17 through one interaction with the watch 14, which saves operations, improves display efficiency, and enhances user experience.
  • the notebook 17 opens the corresponding service according to the service name, and executes the corresponding operation according to the description of the Intent and the service data.
  • the mobile phone 11 receives the "order content” email from Lucy, and the service name is used to open the service of the email.
  • the service name may be "mail”.
  • Intent is used to tell the operating system of the notebook 17 to do the "view” action
  • the service data is used to tell the operating system of the notebook 17 that the viewing object corresponding to this action is the email of the "order content”, and then call the corresponding activity (Activity) to execute
  • open the "order content” email sent by Lucy so that the "order notification” email can be directly displayed on the display screen 170 of the notebook 17.
  • the email service is automatically activated and the corresponding email is opened, and the user can directly process the email and reply to the email.
  • the notebook 17 is in a locked screen state when the notebook 17 receives the execution message, when the user unlocks the notebook 17, the email service is automatically activated and the corresponding email is opened. The user can directly process the email and reply to the email ; Or, if the notebook 17 receives the execution message, the notebook 17 is in a locked state, before the user unlocks the notebook 17, the notebook’s operating system will automatically start the e-mail service and open the corresponding e-mail, then when the user unlocks the notebook After 17, users can directly process emails and reply to emails.
  • the notebook 17 can send a screencast request to the mobile phone 11 through the wireless connection established by the networking, and the screencast request is used to invite the mobile phone 11 Execute the service corresponding to the notification, and project the display interface on the own screen to the notebook 17.
  • the notebook 17 identifier (such as the name of the notebook and/or the MAC address of the notebook) can be carried in the screen projection request, so that the mobile phone 11 of the invited device sends the display data of its display interface to the notebook 17 according to the identifier of the notebook 17.
  • the mobile phone 11 wakes up the screen projection service process, which can further wake up the operating system of the mobile phone 11, and then the operating system of the mobile phone 11 generates the corresponding
  • the display data of the mobile phone 11 is stored in the graphics card of the mobile phone 11.
  • the mobile phone 11 sends the display data to the notebook 17 through a wireless connection.
  • the standby interface or the current interface of the mobile phone 11 is displayed on the display of the notebook 17 Screen 170.
  • the screen projection request also includes an execution message.
  • the mobile phone 11 wakes up the screen projection service process, which can further wake up the operating system of the mobile phone 11. Furthermore, the corresponding display data is generated by the operating system of the mobile phone 11 and stored in the graphics card of the mobile phone 11. At the same time, the mobile phone 11 runs the mail application according to the execution message, calls the corresponding activity (Activity), and opens the "order content” mail sent by Lucy. In addition, the mobile phone 11 sends the display data to the notebook 17 via a wireless connection. After the notebook 17 receives the display data, the mobile phone 11 directly projects the e-mail "Order Notification" on the display screen 170 of the notebook 17. Afterwards, the screen projection service process can still transmit the display data to the notebook 17 in real time.
  • the screen projection service process wakes up the operating system of the mobile phone 11, the screen of the mobile phone 11 can be awakened at the same time, or the screen projection service can be executed in a black screen state, which is not limited in the embodiment of the present invention.
  • step S650 may further include: in response to the user's click operation (that is, the confirmation operation), the watch 14 sends a confirmation message (that is, the third message) to the mobile phone 11 through the wireless connection, and the confirmation message is used to inform the mobile phone 11 The user confirms to check the mail on the notebook 17.
  • the mobile phone 11 sends an execution message (that is, the fourth message) to the notebook 17 via a wireless connection to trigger the notebook 17 to process the mail.
  • the execution message is used to open the mail application on the notebook 17 or used to screen the mail application on the mobile phone 11 to the notebook 17.
  • the notebook 17 executes the notified task, pops up an email prompt box or directly opens the corresponding email.
  • the screen projection request is used to invite the mobile phone 11 to perform the service corresponding to the notification, and project the display interface on its own screen onto the notebook 17.
  • the mobile phone 11 runs the mail application, calls the corresponding activity and intent, and opens the "order content” mail sent by Lucy.
  • the execution message sent by the mobile phone 11 to the notebook 17 is used to project the “order content” mail on the mobile phone 11 onto the display screen 170 of the notebook 17.
  • the notebook 17 receives the execution message, it establishes a screen projection connection with the mobile phone 11, and the mobile phone 11 projects the "order content” mail on the display screen 170 of the notebook 17, and the user can view the mail on the notebook 11.
  • the connection device manager 313 of the watch 14 can be used to select which device in the system 10 is the connection device. Specifically, in step S620, the notification decision manager 310 of the mobile phone 11 selects the watch 14 as the notification device, and the mobile phone 11 may not select a connection device; in step S630, the mobile phone 11 sends a reminder message to the watch 14, and the reminder message is When the watch 14 prompts the mobile phone 11 to receive the e-mail, the prompt message may not include the information of the connected device; in step S640, the watch 14 prompts the mobile phone 11 to receive the e-mail, and at the same time, the connected device manager 313 of the watch 14 According to the status of each device in the system 10 obtained by networking, the notebook 17 is selected as the connecting device, and the shortcut entry of the notebook 17 is displayed; in step S650, the watch 14 sends an execution message to the notebook 17 in response to the user's operation of clicking the shortcut entry; In step S650, after receiving the execution message, the notebook 17 executes the notified task.
  • each device in the system 10 can establish a wireless connection, and learn the status of other devices through the wireless connection.
  • the mobile phone 11 sends a request to establish a connection.
  • the device establishes an untrusted connection. Based on the established untrusted connection, the information required for trusted authentication can be transmitted between the mobile phone 1 and each device.
  • the mobile phone 11 can learn the status of each device in the system 10 in the following ways: Method 1, each device in the system 10 can report its status to the mobile phone 1 through the established wireless connection; Method 2, the mobile phone 11 can The status of each device in the system 10 is obtained from a server in the cloud.
  • the server may be a device that provides smart home services for mobile phones 11 and various home devices, such as speakers, televisions, and tablets.
  • the specific implementation of the mobile phone 11 determining whether there is a device that can be used to prompt the mobile phone 11 to generate a notification or perform the notification task may be: before the mobile phone 11 generates a notification, the mobile phone 11 and each device in the system 10 have completed networking, and the mobile phone 11 After the notification is generated, when the mobile phone 11 generates the notification, the mobile phone 11 selects the reminder device and the connection device among the devices in the network.
  • the verification of the trust relationship between the mobile phone 11 and each device can then be completed by means of central authentication or distributed authentication, so that the mobile phone 11 can determine which of these devices, such as a tablet, a TV, a speaker, or a notebook,
  • the device is a trusted device, or which of the mobile phone 11 and the tablet, TV, speaker, laptop, and other devices are mutually trusted devices.
  • the mobile phone 11 determines that the tablet, TV, and speakers are trusted devices, or the mobile phone 11 and the tablet are mutually trusted devices, the mobile phone 11 and the TV are also mutually trusted devices, the mobile phone 11 and the speakers are also mutually trusted devices, but the laptop is not The trusted device or the mobile phone 11 and the laptop are not mutually trusted devices.
  • the speaker 15 may be the notification device 32 in FIG. 7.
  • the notification device manager 312 may select the speaker 15 as Prompt equipment.
  • the mobile phone 11 can send a prompt message to a speaker server (for example, a cloud server) through the router, and the speaker server performs voice interaction with the user through the speaker 15.
  • the speaker server After the speaker server receives the prompt message, it can control the speaker 15 to send out a voice to prompt the user to receive an email.
  • the speaker 15 can broadcast "the mobile phone receives a new email".
  • the speaker 15 can also broadcast the voice that asks the user to confirm the transfer to the notebook for processing.
  • the speaker 15 can broadcast "whether to transfer to the notebook for processing".
  • the user wants to process the email through the notebook 17, he replies to the speaker 15 by voices such as "confirm” and "agree", and the speaker 15 reports the user's reply to the speaker server.
  • the speaker server may send an execution message to the notebook 17 through the router. The user can directly process emails in the notebook 17 through one interaction with the speaker 15.
  • the source device 31 and the connection device 33 may be the same device.
  • the source device 31 and the connection device 33 are both the notebook 17.
  • the display 170 of the notebook 17 may pop up a window 171 to remind the user that the notebook 17 has received the e-mail.
  • the reminder device manager 312 may select the watch 14 as the reminder device.
  • the display screen 140 of the watch 14 displays the prompt text 141 and the shortcut entry 142, and the words "notebook view details" corresponding to the shortcut entry 142 are displayed. As shown in (b) of FIG.
  • one or more of the notification decision manager 310, the prompt device manager 312, and the connection device manager 313 may be located in the decision server. For example, when the mobile phone 11 generates a notification, the mobile phone 11 will notify you It is reported to the decision server, and the decision server decides whether the notification received by the mobile phone 11 needs to be prompted to other devices, which device to prompt, and which device to continue the notification task. After the decision server makes a decision, it sends a prompt message to the prompt device. In another embodiment, one or more of the notification decision manager 310, the prompt device manager 312, and the connection device manager 313 may be located in different devices.
  • the notification decision manager 310 and the notification device manager 312 in the mobile phone 11 decide whether the notification received by the mobile phone 11 needs to be notified to other devices, which device to notify, and the connection device manager 313 in the reminder device decides which The device continues to notify the task.
  • Fig. 9 is a schematic diagram of each device in an application scenario in an embodiment, and the scenario shown in Fig. 9 uses the method shown in Fig. 6.
  • the mobile phone 11 is the source device 31 in FIG. 5
  • the tablet 12 is the prompt device 32 in FIG. 5
  • the smart screen 16 is the connection device 33 in FIG. 5.
  • the same process in the notification processing method will not be repeated.
  • Step S610 as shown in (a) of Figure 9, the mobile phone 11 receives a video playback update notification in the background of the video application, and the mobile phone 11 can pop up a window 112 on the display screen 110 to remind the user that the basketball game has been updated. If the user cannot perceive the notification of the mobile phone 11 in time, he may miss the latest basketball game.
  • the state manager 311 of the mobile phone 11 can determine that the notification needs to be prompted by other devices according to the type of the notification (in this embodiment, the screen off notification) and the type of the notification service (in this embodiment, the video application), The interaction and collaboration capabilities between devices can be increased to prevent users from missing the latest basketball game.
  • Step S620 Illustratively, the tablet 12, the smart screen 16 and the notebook 17 are networked with the mobile phone 11, prompting the device manager 312 to know that the tablet 12 is in use, and the tablet 12 can display notifications and can prompt the user immediately. Therefore, the device is prompted
  • the manager 312 selects the tablet 12 as the prompt device.
  • the prompt device manager 312 can also determine that the tablet 12 displays the notified information in the form of text, which can increase the interaction and collaboration capabilities between devices, so as to prevent the user from missing the latest basketball game.
  • the tablet 12 can send the screen on and the application is running to the mobile phone 11 through a Bluetooth connection or a P2P connection, and the mobile phone 11 can light up according to the tablet 12 The screen and the application are running, and it is determined that the tablet 12 is in use.
  • connection device manager 313 of the mobile phone 11 learns that the smart screen 16 and the notebook 17 are both close to the tablet 12, and both the smart screen 16 and the notebook 17 have better display capabilities and are suitable for playing videos. Therefore, the connection device manager 313 can push the smart screen 16 and the notebook 17 to the user, and the user selects which one as the connection device to perform the notification task (that is, play a basketball game).
  • Step S630 The mobile phone 11 sends a prompt message to the tablet 12 according to the decision made by the notification decision manager 310, where the prompt message may include the information of the two connected devices (the information of the smart screen 16 and the notebook 17), the service intention, and the service name. One or more of, service data, prompt method, etc.
  • Step S640 After receiving the prompt message, the tablet 12 prompts the mobile phone 11 to receive the notification. As shown in Figure 9(b), after the tablet 12 receives the prompt message, the tablet 12 runs the window manager and the notification manager to pop up a window 121 on the display screen 120.
  • the window 121 is used to remind the user that the mobile phone 11 has received
  • the window 121 may be displayed in the form of a status bar or a banner notification.
  • the window 121 may also display two shortcut entries, the words "Smart Screen View” corresponding to the shortcut entries 122, and the words "Notebook View” corresponding to the shortcut entries 123.
  • the user wants to watch a basketball game through the smart screen 16 he can click on the quick entry 122.
  • the quick entry 113 can be clicked.
  • Step S650 In one embodiment, the user wants to watch a basketball game through the smart screen 16, and clicks on the shortcut entrance 112.
  • the tablet 12 sends an execution message to the smart screen 16 to trigger the smart screen 16 to play a basketball game.
  • the tablet 12 prompts the user to select the interactive mode of the connected device, and responds to the user's confirmation operation, automatically connects the notified task to the best smart screen 16 for processing, reducing the user to the source device (mobile phone 11) to repeat the search processing steps , Improve the efficiency of task processing, and make the experience more natural.
  • Step S660 As shown in (c) in Figure 9, after the smart screen 16 receives the execution message, the smart screen 16 executes the notified task, opens the video application, calls the corresponding Activity, and plays the basketball game without the user needing to open the smart screen. If the corresponding video application is installed in the screen 16, the video service is directly started and the basketball game is played, which saves the user's operation and improves the user experience. If when the smart screen 16 receives the execution message, the smart screen 16 does not have a corresponding video application installed, the smart screen 16 sends a screencast request to the mobile phone 11, and the screencast request is used to invite the mobile phone 11 to perform the service corresponding to the notification and send itself The display interface in the screen is projected onto the smart screen 16.
  • the identification of the smart screen 16 can be carried in the screen projection request, so that the mobile phone 11 of the invited device sends the display data of its display interface to the smart screen 16 according to the identification of the smart screen 16.
  • the mobile phone 11 wakes up the screen projection service process, which can further wake up the operating system of the mobile phone 11, and then the operating system of the mobile phone 11 generates corresponding display data and stores it in the mobile phone 11.
  • the mobile phone 11 runs the video application according to the execution message, calls the corresponding activity (Activity), and plays the basketball game.
  • the mobile phone 11 sends the display data to the notebook 17 via a wireless connection.
  • the mobile phone 11 After the notebook 17 receives the display data, the mobile phone 11 directly projects the basketball game on the display screen 170 of the notebook 17. Subsequent, the screen projection service process can still transmit the display data to the mobile phone 11 in real time. It should be noted that when the screen projection service process wakes up the operating system of the mobile phone 11, the screen of the mobile phone 11 can be awakened at the same time, or the screen projection service can be executed in a black screen state, which is not limited in the embodiment of the present invention.
  • the source device 31 and the prompt device 32 may be the same device.
  • the source device 31 and the prompt device 32 are both the mobile phone 11.
  • the reminder device manager 312 can select the mobile phone 11 as a reminder device.
  • the connection device manager 313 can select the smart screen 16 as the prompt device.
  • the display screen 110 of the mobile phone 11 displays a window 113 and a shortcut entry 114, and the words "smart screen view" corresponding to the shortcut entry 114 are displayed.
  • the smart screen 16 When the user wants to play a basketball game through the smart screen 16, he can click on the quick entry 114. In response to the user's click, the mobile phone 11 sends an execution message to the smart screen 16. After receiving the execution message, the smart screen 16 executes the notified task. As shown in (b) of FIG. 10, the smart screen 16 plays a basketball game. The user can directly play a basketball game on the smart screen 16 through one interaction with the mobile phone 11.
  • the prompting device 32 and the connecting device 33 may be the same device.
  • the prompting device 32 and the connecting device 33 are both the tablet 12.
  • the mobile phone 11 may pop up a window 112 on the display screen 110 to remind the user that the basketball game has been updated. If the tablet 12 is in use at this time and there is no device around the user with a larger display screen than the tablet 12, the prompt device manager 312 may select the tablet 12 as the prompt device. As shown in (b) of FIG.
  • a window 124 pops up on the display screen 120 of the tablet 12, and the window 124 may also display a shortcut entry 125, which corresponds to the words "tablet view”.
  • the quick entry 125 can be clicked.
  • the tablet 12 pulls up the corresponding video service and plays a basketball game. The user can directly play a basketball game on the tablet 12 through one interaction with the tablet 12.
  • Fig. 12 is a schematic diagram of each device in an application scenario in an embodiment, and the scenario shown in Fig. 12 uses the method shown in Fig. 6.
  • the mobile phone 11 is the source device 31 in FIG. 6
  • the watch 14 is the prompt device 32 in FIG. 6
  • the smart screen 16 is the connection device 33 in FIG.
  • the same process in the notification processing method will not be repeated.
  • Step S610 as shown in (a) of FIG. 12, the mobile phone 11 is performing an operation.
  • the operation is a camera operation, and the mobile phone 11 may display a camera window 115 on the display screen 110.
  • the operation may also be a photographing operation, a call operation, a video playback operation, a music playback operation, and so on.
  • the video call application of the mobile phone 11 receives the notification of the video call request in the background. As shown in (b) in FIG. 12, the mobile phone 11 may pop up a window 116 on the display screen 110 to remind the user of a new video call request. If a video call request is accepted on the mobile phone 11, the video call application will call the camera of the mobile phone 11, and the mobile phone 11 will interrupt the video recording.
  • the state manager 311 of the mobile phone 11 can determine that the notification needs to be prompted by other devices according to the type of the notification (in this embodiment, the bright screen notification) and the type of the notification service (in this embodiment, the video call application) , The interaction capability and collaboration capability between devices can be increased, so as to prevent the mobile phone 11 from interrupting the camera due to the execution of a video call.
  • Step S620 both the watch 14 and the smart screen 16 are networked with the mobile phone 11, prompting the device manager 312 to learn that the watch 14 is worn by the user, and the watch 14 can display notifications and can prompt the user immediately. Therefore, the device manager is prompted 312 selects the watch 14 as the reminder device.
  • the prompt device manager 312 can also determine that the watch 14 displays the notified information in the form of icons and texts, which can increase the interaction and collaboration capabilities between devices, so as to prevent the mobile phone 11 from interrupting the camera due to the execution of a video call.
  • connection device manager 313 of the mobile phone 11 learns that the smart screen 16 is closer to the watch 14 and that the smart screen 16 has better display capabilities and is suitable for video calls. Therefore, the connection device manager 313 can push the smart screen 16 to the user to perform the notification task (ie, make a video call).
  • Step S630 The mobile phone 11 sends a reminder message to the watch 14 according to the decision made by the notification decision manager 310, where the reminder message may include information about the connected device (information on the smart screen 16), service intent, service name, service data, and reminder Way etc.
  • Step S640 After receiving the prompt message, the watch 14 prompts the mobile phone 11 to receive the notification.
  • the watch 14 receives the prompt message, the watch 14 runs the display program, and runs the window manager and the notification manager to prompt the user on the display screen 140 that the mobile phone 11 has received the notification of the video call request .
  • the display screen 140 may also display a shortcut entry 143, and the words “smart screen connected” corresponding to the shortcut entry 143 can also be displayed.
  • the quick entry 143 can be clicked on.
  • Step S650 In one embodiment, the user wants to make a video call through the smart screen 16, and clicks on the shortcut entry 143.
  • the watch 14 sends an execution message to the smart screen 16 to trigger the smart screen 16 to perform a quick entry 143.
  • the watch 14 prompts the user to select the interactive mode of connecting the device, and responds to the user's confirmation operation, automatically connects the notified task to the best smart screen 16 for processing, realizes the collaborative work between multiple devices, and makes each of the systems 10
  • the device can process the notification received by one of the devices in linkage.
  • Step S660 As shown in (d) in Figure 12, after the smart screen 16 receives the execution message, the smart screen 16 pulls up the corresponding video call service, calls the corresponding activity (Activity), and calls the camera and camera of the smart screen 16
  • the audio module performs the task of notification, that is, making a video call, without entering the video call application from the video call application entrance of the smart screen 16, it can automatically directly start the video call service and make a video call.
  • the collaborative work of multiple devices can be realized, the operation of the user is saved, and the user experience is improved.
  • the embodiment of the present application discloses an electronic device including a processor, and a memory, an input device, an output device, and a communication module connected to the processor.
  • the input device and the output device can be integrated into one device.
  • a touch sensor can be used as an input device
  • a display screen can be used as an output device
  • the touch sensor and display screen can be integrated into a touch screen.
  • the above electronic device may include: a touch screen 1301, which includes a touch sensor 1306 and a display screen 1307; one or more processors 1302; a memory 1303; a communication module 1308; one or more Application programs (not shown); and one or more computer programs 1304.
  • the above-mentioned devices may be connected through one or more communication buses 1305.
  • the one or more computer programs 1304 are stored in the aforementioned memory 1303 and configured to be executed by the one or more processors 1302, and the one or more computer programs 1304 include instructions, and the aforementioned instructions can be used to execute the aforementioned implementations.
  • the steps in the example Among them, all relevant content of the steps involved in the above method embodiments can be cited in the functional description of the corresponding physical device, and will not be repeated here.
  • the foregoing processor 1302 may specifically be the processor 110 shown in FIG. 2, the foregoing memory 1303 may specifically be the internal memory 221 and/or the external memory 220 shown in FIG. 2, and the foregoing display screen 1307 may specifically be FIG. 2 As shown in the display screen 294, the touch sensor 1306 may specifically be the touch sensor in the sensor module 200 shown in FIG. 2, and the communication module 1308 may specifically be the mobile communication module 250 and/or the wireless communication module 260 shown in FIG.
  • the embodiment of this application does not impose any restriction on this.
  • the functional units in the various embodiments of the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
  • the technical solutions of the embodiments of the present application are essentially or the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of software products, and the computer software products are stored in a storage
  • the medium includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application.
  • the aforementioned storage media include: flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk and other media that can store program codes.
  • the various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the difference from other embodiments.
  • the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.
  • the device embodiments described above are merely illustrative, where the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules. Some or all of the components or modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments. Those of ordinary skill in the art can understand and implement without creative work.
  • Embodiment 1 A notification processing system, the system includes a first device and a second device,
  • the first device is configured to:
  • the second device is configured to:
  • a second message is sent to request the third device to perform the task corresponding to the notification.
  • Embodiment 2 According to the system of embodiment 1, the first device is further configured to:
  • the first message After detecting the device capable of prompting the notification by the second device, the first message is sent to the second device, where the first message includes notification information, and the notification information is used to prompt the The first device generates the notification.
  • the first device is further configured to:
  • the first message is sent to the second device, the first message also includes third device information, and the third device information is used for The prompt is generated on the second device.
  • Embodiment 4 According to the system of embodiment 1 or 2, the second device is further configured to:
  • a prompt for executing the task corresponding to the notification in the third device is generated.
  • Embodiment 5 According to the system of any one of embodiments 1 to 4, the second device is further configured to display a first interface in response to the first message;
  • the first interface includes interface elements corresponding to N devices one-to-one, and each of the N devices can be used to perform the notification corresponding task, and the N devices include the third device, wherein: N ⁇ 1;
  • Receiving the user's input corresponding to the prompt specifically includes: receiving a user's trigger operation on the interface element corresponding to the third device.
  • Embodiment 6 According to the system of embodiment 1, the system further includes a third device configured to perform a task corresponding to the notification.
  • Embodiment 7 The system according to embodiment 6,
  • the second device is further configured to send a second message to the third device, where the second message includes the information of the notification corresponding task;
  • the third device is further configured to perform a task corresponding to the notification after receiving the second message.
  • Embodiment 8 The system according to embodiment 6,
  • the second device is further configured to send a third message to the first device, where the third message is used to inform the first device to perform the notification corresponding task on the third device;
  • the first device is further configured to, after receiving the third message, send a fourth message to the third device, the third message including the information of the notification corresponding task;
  • the third device is further configured to perform a task corresponding to the notification after receiving the fourth message.
  • Embodiment 9 In the system according to embodiment 7 or 8, the information corresponding to the notification task includes one or more of the name, service intention, and service data of the service corresponding to the notification.
  • the third device executing the task corresponding to the notification specifically includes: the third device running the service corresponding to the notification.
  • the third device performing the task corresponding to the notification specifically includes: the third device sends a screen projection request to the first device ;
  • the first device is further configured to, in response to the screen projection request, send display data to the third device, where the display data is used to display the interface of the first device on the third device.
  • Embodiment 12 According to the system of any one of embodiments 1 to 11, the first device, the second device, and the third device are logged in to the same account or an associated account of the same account.
  • Embodiment 13 According to the system of any one of embodiments 1 to 11, the notification includes: email notification, video application notification, instant messaging message notification, and video call notification.
  • Embodiment 14 The system according to any one of embodiments 1 to 13, wherein the first device is a mobile phone or a tablet, the second device is a smart watch or smart glasses, and the third device is a computer or a TV Or smart screen.
  • Embodiment 15 An electronic device comprising: a processor, a memory, a display screen and a communication module; the processor, the communication module, the display screen and the memory are coupled, and the memory is In storing computer program code, the computer program code includes computer instructions, and when the computer instructions are executed by the electronic device, the electronic device is caused to perform the following operations:
  • Embodiment 16 The electronic device according to embodiment 15, wherein the first message includes the third device information, and the electronic device generates and executes the notification corresponding to the third device based on the third device information Tips for the task.
  • Embodiment 17 The electronic device according to embodiment 15, when the computer instruction is executed by the electronic device, the electronic device further performs the following operations:
  • a prompt for executing the task corresponding to the notification in the third device is generated.
  • Embodiment 18 The electronic device according to any one of embodiments 15 to 17, when the computer instruction is executed by the electronic device, the electronic device is further caused to perform the following operations:
  • the first interface includes interface elements corresponding to N devices one-to-one, and each of the N devices can be used to perform the notification corresponding task, and the N devices include the third device, wherein: N ⁇ 1;
  • Receiving the user's input corresponding to the prompt is specifically: receiving the user's trigger operation on the interface element corresponding to the third device.
  • Embodiment 19 According to the electronic device of any one of Embodiments 15 to 18, the second message includes the information of the notification corresponding task.
  • Embodiment 20 The electronic device according to embodiment 19, wherein the information corresponding to the notification task includes one or more of the name of the service corresponding to the notification, service intention, and service data including the service name corresponding to the notification One or more of, service intent, and service data.
  • Embodiment 21 According to the electronic device of any one of embodiments 15 to 18, the second message is used to notify the first device to perform the notification corresponding task on the third device.
  • Embodiment 22 The electronic device according to any one of embodiments 15 to 21, wherein the notification includes: email notification, video application notification, instant messaging message notification, and video call notification.
  • Embodiment 23 According to the electronic device according to any one of embodiments 15 to 22, the first device, the electronic device, and the third device are logged in to the same account or an associated account of the same account.
  • Embodiment 24 The electronic device according to any one of embodiments 15 to 22, wherein the first device is a mobile phone or a tablet, the electronic device is a smart watch or smart glasses, and the third device is a computer or a TV Or smart screen.
  • Embodiment 25 A notification prompt method, the method comprising:
  • the second device receives a first message sent by the first device, where the first message is used to prompt the first device to generate a notification;
  • the second device generates a prompt for executing the notification corresponding task in the third device
  • the second device In response to receiving the user's input corresponding to the prompt, the second device sends a second message to request the third device to perform the task corresponding to the notification.
  • Embodiment 26 The notification prompt method according to embodiment 25 further includes:
  • the second device displays a first interface in response to the first message
  • the first interface includes interface elements corresponding to N devices one-to-one, and each of the N devices can be used to perform the notification corresponding task, and the N devices include the third device, wherein: N ⁇ 1;
  • Receiving the user's input corresponding to the prompt specifically includes: receiving a user's trigger operation on the interface element corresponding to the third device.
  • Embodiment 27 According to the notification prompt method of embodiment 25 or 26, the first device, the second device, and the third device are logged in to the same account or an associated account of the same account.
  • Embodiment 28 According to the notification prompt method of embodiment 25 or 26, the notification includes: email notification, video application notification, instant messaging message notification, and video call notification.
  • Embodiment 29 According to the notification prompt method of any one of embodiments 25 to 28, the first device is a mobile phone or a tablet, the second device is a smart watch or smart glasses, and the third device is a computer , TV or smart screen.
  • an electronic device the electronic device includes: a processor, a memory, a display screen and a communication module, a notification decision manager; the processor, the mobile communication module, the display screen, and the memory Coupled, the memory is used to store computer program code, the computer program code includes computer instructions, when the computer instructions are executed by the electronic device, the electronic device is caused to perform the following operations:
  • Detect devices within the communication range that can be used to prompt the notification and detect devices within the communication range that can be used to perform the task corresponding to the notification;
  • the second device can be used to prompt the notification device, and the third device can be used to perform the notification corresponding task;
  • the first message is sent to the second device, the first message includes notification information and third device information, the notification information is used to prompt the first device to generate the notification, and the third device information Used to generate the prompt on the second device.
  • Embodiment 31 The electronic device according to embodiment 30, when the computer instruction is executed by the electronic device, the electronic device further performs the following operations:
  • the service corresponding to the notification is pulled up, and display data is sent to the third device, where the display data is used to display the interface of the first device on the third device.
  • Embodiment 32 The electronic device according to any one of embodiments 15 to 22, wherein the electronic device, the second device, and the third device are logged in to the same account or an associated account of the same account.
  • Embodiment 33 The electronic device according to any one of embodiments 15 to 22, wherein the electronic device is a mobile phone or a tablet, the second device is a smart watch or smart glasses, and the third device is a computer or a TV Or smart screen.
  • Embodiment 34 A notification processing method, the method comprising:
  • the first device generates a notification
  • the first device detects devices within the communication range that can be used to prompt the notification, and detects devices within the communication range that can be used to perform the task corresponding to the notification, and detects that the second device can be used to prompt the notification
  • the third device can be used to perform the notification corresponding task;
  • the first device sends the first message to the second device, the first message includes notification information and third device information, and the notification information is used to prompt the first device to generate the notification, so The third device information is used to generate the prompt on the second device.
  • Embodiment 35 The method according to embodiment 34, which further includes:
  • the first device pulls up the service corresponding to the notification, and sends display data to the third device, where the display data is used to display the first device on the third device Interface.
  • Embodiment 36 According to the notification prompt method of embodiment 34 or 35, the first device, the second device, and the third device are logged in to the same account or an associated account of the same account.
  • Embodiment 37 The notification prompt method according to embodiment 34 or 35, wherein the notification includes: email notification, video application notification, instant messaging message notification, and video call notification.
  • the first device is a mobile phone or a tablet
  • the second device is a smart watch or smart glasses
  • the third device is a computer , TV or smart screen.
  • Embodiment 39 A computer-readable storage medium, the computer-readable storage medium comprising program instructions, when the program instructions are run on a terminal device, the terminal device is caused to execute any one of Embodiments 25 to 29 The method described.
  • Embodiment 40 a computer-readable storage medium
  • the computer-readable storage medium includes program instructions, when the program instructions are executed on a terminal device, the terminal device is caused to execute the method described in embodiment 34 or 38 method.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Telephone Function (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本文提供一种通知处理系统、方法以及电子设备。在一个实施例中,当手机作为第一设备生成通知时,手机判断在周边环境中,是否有其它设备能够用于提示手机生成通知,并判断是否有其它设备更适合执行该通知的任务。如果有,手机向第二设备发送提示消息,提示设备收到提示消息后,第二手机生成通知。此外,手机将选择更适合执行该通知任务的第三设备,并通过提示设备提醒给用户,以供用户将通知的任务在第三设备中执行,可以增加设备之间的协同能力,实现多个设备之间协同处理通知中的任务。

Description

通知处理系统、方法以及电子设备
本申请要求在2020年2月19日提交中国国家知识产权局、申请号为202010102903.6的中国专利申请的优先权,发明名称为“通知处理系统、方法以及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及无线通信领域,尤其涉及包括通知处理系统、方法以及电子设备。
背景技术
随着智能终端技术的发展,一个用户或家庭中往往具备多个智能终端设备,例如智能电视、智能音箱、手机、平板电脑、笔记本电脑等设备,然而,这些设备之间往往是孤立地进行工作,互相之间无法进行协同工作。在一种场景下,当智能终端设备未在用户身边时,用户往往会错过智能终端设备收到的重要通知。例如,用户在客厅看电视,放在卧室里的手机收到新的通知,用户可能会听不到手机的提示声音,因此用户无法知道有未读的通知,导致用户不能及时读取该未读通知,从而可能错过一些重要的通知。
发明内容
本申请提供一种通知处理系统、方法以及电子设备,可以增加设备之间的协同能力,使得多个设备之间可以协同处理通知中的任务,提高多设备之间的信息处理能力。并使得用户及时地获知通知,方便地进行后续操作。
为达到上述目的,本申请采用如下实施例:
第一方面,本申请实施例提供一种通知处理系统,该系统包括第一设备和第二设备,该第一设备被配置为:生成通知,并发送第一消息,该第一消息用于提示该第一设备生成该通知。该第二设备被配置为:接收到该第一消息,并生成在第三设备中执行该通知对应任务的提示;响应于接收到用户对应该提示的输入,发送第二消息,以请求该第三设备执行该通知对应的任务。
当第一设备生成通知时,第二设备提示第一设备收到通知,并提示第三设备可以执行该任务。当第二设备检测到用户对应所述提示的输入,向第三设备发送第二消息,以在第三设备上执行该任务。第一设备、第二设备具有协同进行通知的能力,提升多个设备之间处理通知的效率。
结合第一方面,在一种可能的实现方式中,该第三设备,第三设备被配置为,执行该通知对应的任务。第一设备、第二设备、第三设备形成的系统可以协同工作,实现多个设备之间处理通知对应的任务。
第二方面,本申请实施例提供一种电子设备,该电子设备包括:处理器、存储器,显示屏和通信模块;该处理器、该通信模块,该显示屏和该存储器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该计 算机指令被该电子设备执行时,使得该电子设备执行如下操作:接收到第一设备发送的第一消息,该第一消息用于提示该第一设备生成通知;生成在第三设备中执行该通知对应任务的提示;响应于接收到用户对应该提示的输入,向发送第二消息,以请求该第三设备执行该通知对应的任务。
第三方面,本申请实施例提供一种通知提示方法,其特征在于,该方法包括:该第二设备接收到第一设备发送的第一消息,该第一消息用于提示该第一设备生成通知;该第二设备生成在第三设备中执行该通知对应任务的提示;该第二设备响应于接收到用户对应该提示的输入,向发送第二消息,以请求该第三设备执行该通知对应的任务。
第四方面,本申请实施例提供一种电子设备,其特征在于,该电子设备包括:处理器、存储器,显示屏和通信模块、通知决策管理器;该处理器、该移动通信模块,该显示屏和该存储器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该计算机指令被该电子设备执行时,使得该电子设备执行如下操作:生成通知;检测通信范围内能够用于提示该通知的设备,并检测通信范围内能够用于执行该通知对应任务的设备;检测到该第二设备能够用于提示该通知的设备,第三设备能够用于执行该通知对应任务;向该第二设备发送该第一消息,该第一消息包括通知信息和第三设备信息,该通知信息用于提示该第一设备生成该通知,该第三设备信息用于在该第二设备生成该提示。
第五方面,本申请实施例提供一种通知提示方法,其特征在于,该方法包括:第一设备生成通知;该第一设备检测通信范围内能够用于提示该通知的设备,并检测通信范围内能够用于执行该通知对应任务的设备,检测到该第二设备能够用于提示该通知的设备,第三设备能够用于执行该通知对应任务;该第一设备向该第二设备发送该第一消息,该第一消息包括通知信息和第三设备信息,该通知信息用于提示该第一设备生成该通知,该第三设备信息用于在该第二设备生成该提示。
第六方面,本申请实施例提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质包括程序指令,当该程序指令在终端设备上运行时,使得该终端设备执行如第三方面的方法。
第七方面,本申请实施例提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质包括程序指令,当该程序指令在终端设备上运行时,使得该终端设备执行如第五方面的方法。
电子设备、通知提示方法、可读存储介质所能达到的有益效果可参考上文所提供的对应的通知处理系统中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种系统的示意图;
图2为本申请实施例提供的一种电子设备的结构示意图;
图3为本申请实施例提供的一种电子设备的软件结构框图;
图4为本申请实施例提供的一种系统组网过程的流程图;
图5为本申请实施例提供的一种通知决策管理器的结构框图;
图6为本申请实施例提供的一种通知处理方法的流程图;
图7为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图8为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图9为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图10为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图11为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图12为本申请实施例提供的一种场景中各设备的图形用户界面的示意图;
图13为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的实施例进行描述。在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在常见的交互场景中,各设备孤立地进行工作。用户会因智能终端设备未在身边等原因,而错过智能终端设备收到的重要通知。可穿戴设备如智能手表、智能手环、智能耳机、智能眼镜等附着在用户身体上,非常适合进行通知提醒。但是因为智能手表、智能手环、智能耳机、智能眼镜的屏幕小或没有屏幕,并不适合显示更多详细内容及进行处理通知的操作。因此用户看到通知后想要查看详情或处理通知,还需要转到手机或个人计算机等终端设备进行操作。用户需要先在手机或个人计算机等终端设备打开相应的应用,再找到该通知及对应的内容才能查看,各设备之间孤立地进行工作,无法协同工作,造成操作较复杂,体验不佳。
本申请实施例提供一种通知处理方法,当电子设备生成通知时,在用户所处环境中的合适设备可以作为提示设备,对通知进行提示,可以增加设备之间的协同能力;此外,通过在提示设备上选择或确认接续设备,可以以方便地将通知的任务转移到接续设备上执行,进一步增加设备之间的交互能力与协同能力,使得多个设备之间可以协同处理通知中的任务,提高多设备之间的信息处理能力,只需要较少用户的操作,可以在多个设备之间协同工作,提升用户体验。
图1是根据部分示例性实施例示出的一种通知处理方法所涉及的系统10的示意图,该系统10可以包括多个设备,在图1中的各设备之间可以相互通信。在非限制性实施例中,如图1所示,该系统10可以包括:手机11、平板12、智能眼镜13、手表14、音箱15、智能屏16、笔记本电脑17等多个智能设备,此外,系统10中的设备还可以包括媒体播放器(例如MP3、MP4等)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、个人数字助理(personal digital assistant,PDA)、无线耳机、智能手环、无线车载、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备或电视等等设备。
系统10中的设备生成通知,用于提示满足设定的事项。非限制性地,设备可以安装有用于生成该通知的应用(Application,App),该应用在满足设定的事项时会生成一通知。或者,该通知由设备的系统生成,当系统检测到满足设定的事项时会生成一通知。当一个设备生成通知时,该设备可以称为源设备。例如,当手机11作为源设备时,手机11中安装有邮件应用,当有新的邮件时,手机11可以生成“新邮件”的通知,并可以显示在手机的通知栏中。又如,手机11收到短消息时,手机11可以生成用于通知“未读短消息”的通知,并可以显示在手机的通知栏中。手机11判断系统中是否有设备能够用于提示手机11生成通知或执行该通知的任务。
手机11判断是否有设备能够用于提示手机11生成通知或执行该通知的任务的具体实现可以是:当手机11生成通知后,手机11判断一定距离范围内,是否有设备(作为提示设备)能够用于提示手机11生成通知,并判断是否有设备(作为接续设备)能够执行该通知的任务。例如,在一些实施例中,以手机11生成“新邮件”的通知为例。手机11可以判断系统10中有设备是否具备交互的能力,还可以结合判断该设备是否离用户比较近,则在满足条件时,该设备可以作为提示设备,用于提示用户手机11生成“新邮件”的通知。此外,手机11可以判断系统10中有设备可以执行通知的任务,且该设备离用户比较近,则该设备可以作为接续设备,用于执行通知的任务。从而,可以在提示设备提示手机11收到“新邮件”,并通过提示设备,将通知的任务转移到接续设备上执行,以提高系统10中各设备之间的协同工作能力。
在非限制性实施例中,当系统10所处的环境为家庭等环境时,多个设备之间可以位于同一局域网内。如图1所示,系统10还可以包括路由器101,系统10中的路由器101设置可作为接入点(access point,AP),用于提供网络的信号源。进而,系统10中的各设备可作为站点(station,STA)接入路由器101。路由器101可以通过有线网络方式或无线网络方式分别与各设备进行通信。示例性的,各设备之间通过无线保真(wireless fidelity,Wi-Fi)协议建立Wi-Fi链路,以实现各设备之间的通信,具体实现可以是,各设备之间建立点对点(peer-to-peer,P2P)连接(或称为Wi-Fi直连(Wi-Fi Direct)),或各设备接入同一个路由器101,以实现各设备之间的通信。在另外一些实施例中,各设备之间还可以采用蓝牙协议建立蓝牙链路,基于蓝牙链路实现各设备之间的通信;或者,各设备之间还可以 通过移动网络或互联网进行通信。
请参考图2,为本申请实施例提供的一种电子设备200的结构示意图。上述设备(包括源设备、提示设备和接续设备)的结构均可以如图2所示。
电子设备200可以包括处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,USB)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identification module,SIM)卡接口295等。其中传感器模块280可以包括压力传感器280A,陀螺仪传感器280B,气压传感器280C,磁传感器280D,加速度传感器280E,距离传感器280F,接近光传感器280G,指纹传感器280H,温度传感器280J,触摸传感器280K,环境光传感器280L,骨传导传感器280M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备200的具体限定。在本申请另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line, SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器210可以包含多组I2C总线。处理器210可以通过不同的I2C总线接口分别耦合触摸传感器280K,充电器,闪光灯,摄像头293等。例如:处理器210可以通过I2C接口耦合触摸传感器280K,使处理器210与触摸传感器280K通过I2C总线接口通信,实现电子设备200的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器210可以包含多组I2S总线。处理器210可以通过I2S总线与音频模块270耦合,实现处理器210与音频模块270之间的通信。在一些实施例中,音频模块270可以通过I2S接口向无线通信模块260传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块270与无线通信模块260可以通过PCM总线接口耦合。在一些实施例中,音频模块270也可以通过PCM接口向无线通信模块260传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器220与无线通信模块260。例如:处理器220通过UART接口与无线通信模块260中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块270可以通过UART接口向无线通信模块260传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器210与显示屏294,摄像头293等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器210和摄像头293通过CSI接口通信,实现电子设备200的拍摄功能。处理器220和显示屏294通过DSI接口通信,实现电子设备200的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器210与摄像头293,显示屏294,无线通信模块260,音频模块270,传感器模块280等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口230是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口230可以用于连接充电器为电子设备200充电,也可以用于电子设备200与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备200的结构限定。在本申请另一些实施例中,电子设备200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块240可以通过USB接口230接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块240可以通过电子设备200的无线充电线圈接收无线充电输入。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备供电。
电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,显示屏294,摄像头293,和无线通信模块260等供电。电源管理模块241还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块241也可以设置于处理器210中。在另一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
电子设备200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块250可以提供应用在电子设备200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器270A,受话器270B等)输出声音信号,或通过显示屏294显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器210,与移动通信模块250或其他功能模块设置在同一个器件中。
无线通信模块260可以提供应用在电子设备200上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS), 调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备200可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(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,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
电子设备200通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏294用于显示图像,视频等。显示屏294包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备200可以包括1个或N个显示屏294,N为大于1的正整数。
电子设备200可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。
ISP用于处理摄像头293反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头293中。
摄像头293用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属 氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备200可以包括1个或N个摄像头293,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备200在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备200可以支持一种或多种视频编解码器。这样,电子设备200可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备200的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器210通过运行存储在内部存储器221的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备200的各种功能应用以及数据处理。
电子设备200可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。电子设备200可以接收按键输入,产生与电子设备200的用户设置以及功能控制有关的键信号输入。
马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏294不同区域的触摸操作,马达291也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息, 闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口295用于连接SIM卡。SIM卡可以通过插入SIM卡接口295,或从SIM卡接口295拔出,实现和电子设备200的接触和分离。电子设备200可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口295可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口295可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口295也可以兼容不同类型的SIM卡。SIM卡接口295也可以兼容外部存储卡。电子设备200通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备200采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备200中,不能和电子设备200分离。
电子设备200的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备200的软件结构。
图3是本发明实施例的电子设备200的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备200的通信功能。例如通话状态的管理(包括 接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备200软件以及硬件的工作流程。
当触摸传感器280K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头293捕获静态图像或视频。
在非限制性实施例中,如图3所示,系统库还可以包括组网管理器320,组网管理器320用于发现系统10中的设备,发现的设备可以被选择为提示设备和/或接续设备。在一些实施例中,当系统10中的各设备连接同一AP下组成局域网时,则系统10中的各设备互为周边设备,或者说系统10中的各设备均为用户 附近的设备,系统10中一个设备的组网管理器320可以发现位于同一AP下所有在线的其它设备,同一AP下的所有在线的设备(包括系统10中一个设备和其它设备)完成组网。在一些实施例中,系统10中一个设备的组网管理器320发现同一AP的局域网内在线的其它设备中,某个或某些其它设备登陆的账户是该一个设备的账户,或某个或某些其它设备登陆的账户是该一个设备登录账户的关联账户,则登录该账户或关联账户的其它设备是该一个设备所信任的设备,或者说登录该账户或关联账户的所有设备互为信任设备。同一AP下登录账户或关联账户的设备之间完成组网,可以保证通知的安全性和隐私性。在一些实施例中,当系统10中的各设备通过移动网络或互联网进行通信时,组网管理器320通过移动网络或互联网可以发现,系统10中的部分设备登陆的账户是同一账户或关联账户,并且,当该部分设备位于用户附近时,该部分设备完成组网,可以保证通知的安全性和隐私性。其中,关联账户可以为被同一账户授权的账户。具体的,可以用过蓝牙RSSI(Received Signal Strength Indication,接收信号强度)测距或卫星定位,确定各设备之间的距离,以及用户与各设备之间的距离。组网管理器320可以发现用户附近的系统10中的设备,可以增加设备之间的交互能力与协同能力,以避免用户手动查找并筛选系统10中的设备,减少用户操作,提高效率。
示例性的,如图4所示,当系统10中的各设备连接同一AP下组成局域网时,各设备进行组网的过程可以包括步骤S401~S404,图1中的任何一个设备可以作为图4中的设备121,图1中的其它设备可以作为设备122A、设备122B或设备122C。例如,当手机11作为终端设备121时,平板12、智能眼镜13、手表14、音箱15、智能屏16、笔记本电脑17中的任意一个均可以作为设备122A、设备122B或设备122C。以下详细介绍组网的过程:
步骤S401、设备121的组网管理器320从信任区(例如服务器)读取当前账户(设备121的账户)对应的公钥,使用公钥对当前账户进行加密,形成账户密文。示例性地,设备121的账户可以是华为账户,设备121可以先从华为云服务器获取该华为账户对应的公钥,然后使用公钥加密该华为帐户,然后生成账户密文。
步骤S402~S404、设备121开始广播该账户密文。示例性的,设备121可以通过蓝牙or P2P的方式进行广播,在图2中,示出了三个接收广播的设备,分别为设备122A、设备122B和设备122C。设备121发送广播后开始计时,直至统计时间(可以为用户设置或预设的时间,例如3秒)届满。
步骤S405~S407、设备122A、设备122B和设备122C的组网管理器320分别使用各自的私钥对该账户密文进行解密。具体的,设备122A从信任区(例如服务器)中读取当前账户(设备122A的账户)对应的私钥,设备122B从信任区(例如服务器)中读取当前账户(设备122B的账户)对应的私钥,设备122C从信任区(例如服务器)中读取当前账户(设备122C的账户)对应的私钥,然后使用私钥解密该账户密文。本申请实施例中所述的账户可以为云服务提供商为 用户提供的账户,如小米@账户、华为@账户、苹果@账户(Apple ID)等,还可以为用于登录应用程序的账户,如微信@账户、谷歌@邮箱账户等。示例性地,若设备122A、设备122B和设备122C的帐户均为华为帐户,则设备122A、设备122B和设备122C可以预先从华为云服务器中获取自身设备的华为帐户对应的私钥,并将私钥存在在可信存储区中。
步骤S408~S409、在一个实施例中,设备122A、设备122B解密成功,设备122A的解密结果与当前账户(设备122A的账户)或关联账户一致,设备122B的解密结果与当前账户(设备122B的账户)或关联账户一致。
步骤S410、在一个实施例中,设备122C解密失败,设备122C的解密结果与当前账户(设备122C的账户)或关联账户不一致,或,设备122C的私钥无法对账户密文进行解密。设备122C无需将结果回复给设备121,或将解密失败的结果回复给设备121。
步骤S411~S412、设备122A、设备122B将解密成功的结果回复给设备121,设备121收到设备122A、设备122B回复的结果后,设备121的组网管理器320可以得知设备122A、设备122B与设备121为同一账户,设备121、设备122A和设备122B之间建立网络连接,完成组网。此外,设备122A、设备122B还可以将自己的设备状态回复给设备121,设备状态包括电子设备的开启或关闭、熄屏或亮屏、设备是否佩戴在人身上。当设备为可穿戴设备时,可穿戴设备可以通过红外检测、心率监测、心率监测等方式判断可穿戴设备是否穿戴在用户身上。
在一种可能的实施例中,还包括步骤S413、统计时间届满,统计局域网中同一账户和/或关联账户的设备,在图2所示的实施例中,局域网中,与设备121同一账户和/或关联账户的设备为两个,分别是设备122A和设备122B,设备121、设备122A和设备122B之间建立网络连接,完成组网,建立组网的设备之间可以相互发送消息。
可见,其它设备使用自身账号对应的私钥对账户密文进行解密,如果解密成功则说明自身设备与发送账户密文的设备互为可信设备,设备的组网管理器320可以按照上述方法对其它设备进行认证,继而可以实现在用户的一个设备上通知可以跨设备的进行通知,并转移到更合适的设备上进行处理,同时也保证设备之间数据访问与信息传递的安全性。
系统库还可以包括通知决策管理器310,通知决策管理器310用于决策当前设备收到的后台服务通知是否需要到其它设备进行提示,到哪个设备进行提示,到哪个设备接续后续的任务。通知决策管理器310可以增加设备之间的协同能力,使得多个设备之间可以协同处理通知中的任务。在一个实施例中,如图5所示,通知决策管理器310包括状态管理器311、提示设备管理器312以及接续设备管理器313。
状态管理器311可以判断源设备(生成通知的设备,即第一设备)的通知是否需要到其他设备(提示设备,提示生成通知的设备,即第二设备)进行提示,可以增加设备之间的交互能力与协同能力,以避免用户错过重要的通知。状态管 理器311可以根据第一参考信息进行判断,在一个实施例中,第一参考信息可以包括:通知的类型、通知服务(Service)的类型、设备(源设备)的状态、以及用户是否及时处理该通知,可以增加设备之间的协同能力。通知的类型可以包括负一屏通知(在一显示屏页面上通知)、横幅通知、状态栏通知和锁屏通知等等。通知服务的类型可以包括音乐服务、播放视频服务、视频通话服务、邮件服务等等。通知的类型和通知服务的类型可以由系统设定,也可以根据用户的选择进行设置,例如,哪些通知为负一屏通知、横幅通知、状态栏通知或锁屏通知,用户还可以设置邮件服务、播放视频服务等类型的通知服务需要到其他设备进行提示。设备的状态可以包括设备是否正在被使用,具体的,可以通过设备的开启或关闭、熄屏或亮屏、设备是否佩戴在用户身上来判断设备是否正在被使用。在一个实施例中,如果通知服务的类型为视频通话服务、邮件服务等比较重要的类型,且用户在预设时间内没有处理该通知(或源设备处于熄屏未使用状态)时,状态管理器311判断该通知需要到其他设备(提示设备)进行提示;在一个实施例中,当源设备正在执行第一任务时,源设备收到执行第二任务的通知,如果执行第二任务可能会影响第一任务的执行时,状态管理器311判断需要将该通知转移到其他设备(接续设备,执行通知对应任务的设备,即第三设备)执行。
提示设备管理器312根据系统10中设备的第二参考信息,决定哪个系统10中的设备适合作为提示设备,可以增加设备之间的交互能力与协同能力,以避免用户错过重要的通知。第二参考信息包括但不限于:设备的使用情况以及设备的物理特性,其中,设备的使用情况可以包括设备开启或关闭、熄屏或亮屏、设备是否佩戴在用户身上、设备与用户之间的距离等等。设备的物理特性可以包括设备的隐私属性、设备的显示能力、设备的音频能力、设备的交互能力等等,非限制性的,几种设备的物理特性及其适合执行的通知服务类型参见表1。例如,在一个实施例中,手机11生成一个通知,状态管理器311判断手机11为熄屏状态,需要将通知发送给其他设备进行提示。提示设备管理器312获知系统10中的手表14佩戴在用户身上,手表14的隐私性好,且手表14可以显示通知文本,具有交互能力,因此手表14可以作为提示设备,提示源设备生成该通知。在一些实施例中,提示设备管理器312还可以根据提示设备的交互能力,确定提示的方式。例如,当提示设备为手表14时,提示的方式可以为文本提示和振动提示;当提示设备为音箱时,提示的方式可以为语音提示。在一些实施例中,提示设备管理器312可以在组网的其它设备中选择适合的设备作为提示设备。
表1
Figure PCTCN2021075143-appb-000001
Figure PCTCN2021075143-appb-000002
接续设备管理器313根据系统10中设备的第三参考信息,决定系统10中的哪个设备适合作为接续设备(执行源设备收到通知所对应的任务),可以节约用户查找、筛选接续设备的操作。第三参考信息包括但不限于:设备的使用情况以及设备的物理特性,其中,设备的使用情况可以包括设备开启或关闭、熄屏或亮屏、设备是否佩戴在用户身上、设备与用户之间的距离等等。设备的物理特性可以包括设备的隐私属性、设备的显示能力、设备的音频能力、设备的交互能力等等,非限制性的,几种常见设备的物理特性及其适合执行的通知服务类型参见表1。例如,在一个实施例中,手机11生成一个通知,通知对应的服务类型为播放视频,接续设备管理器313可以获知系统10中的智慧屏16已经开启,智慧屏16比手机11的屏幕大,更适合播放视频,因此接续设备管理器313将智慧屏可以作为接续设备,执行通知所对应的服务。此外,当多个设备均适合作为接续设备时,接续设备管理器313可以将多个设备作为待选的接续设备,并由用户选择哪一个设备作为接续设备。可以进一步增加设备之间的协同能力,使得多个设备之间可以协同处理通知中的任务。在一些实施例中,提示设备管理器312可以在组网的其它设备中选择适合的设备作为接续设备。
在图5所示的实施例中,通知决策管理器310位于系统库,则无论通知是什么类型,均可以决策当前设备收到的后台服务通知是否需要到其他设备进行提示,到哪个设备进行提示,到哪个设备接续后续的任务。可以理解,在其它实施例中,通知决策管理器310还可以封装在特定应用中,以决策特定应用中得通知是否需要到其他设备进行提示,到哪个设备进行提示,到哪个设备接续后续的任务。
图6示出了一个实施例中通知处理方法的流程图,图6所示的方法包括步骤S610~步骤S660。以下结合应用场景说明图6所示的通知处理方法。
图7为一个实施例中应用场景中各设备的示意图,图7所示的场景使用图6所示的方法。在图7中,手机11为图6中的源设备31,手表14为图6中的提示设备32,笔记本17为图6中的接续设备33。
步骤S610、如图7中的(a)所示,手机11可以根据收到的后台服务通知,生成通知。示例性的,手机11的邮件应用后台收到一条新电子邮件,可以拉起通知服务,运行窗口管理器和通知管理器,以在显示屏110弹出窗口111,以提醒用户收到新的电子邮件。如果手机11处理熄屏未使用状态,或者手机11未在 用户眼前,用户不能及时感知手机11的通知,可能会错过重要的电子邮件。手机11的状态管理器311可以根据该通知的类型(在本实施例中为熄屏通知)和通知服务的类型(在本实施例中为邮件),判断该通知需要到其他设备进行提示,可以增加设备之间的交互能力与协同能力,以避免用户错过重要的电子邮件。
步骤S620、选择合适的设备进行提示,并选择合适的设备完成通知的任务。示例性的,手机11的提示设备管理器312可以在与手机11组网的设备中选择合适的设备(作为通知设备)进行提示,手机11的接续设备管理器313可以在与手机11组网的设备中选择合适的设备(作为接续设备)完成通知的任务。从组网中的设备中选择通知设备和接续设备,可以保证设备之间数据访问与信息传递的安全性。
在一个实施例中,系统10中包括平板12、手表14和笔记本17,提示设备管理器312可以通过组网管理器获知手表14佩戴在用户身上,手表14具有交互能力,可以显示通知的简要信息,但手表14的交互能力较差,不适合用于回复邮件。此外,手表可以通过声音和振动即时提醒到用户,因此,提示设备管理器312选择手表14作为提示设备,用于提示用户手机11收到邮件。提示设备管理器312还可以根据手表14的物理特性(手表14的显示能力和交互能力较差),确定手表14通过文本的方式显示通知的简要信息。提示设备管理器312根据用户附近的设备情况决定通知在哪个设备提示最佳,将重要通知转移到手表14等设备进行提示,可以增加设备之间的交互能力与协同能力,以避免用户错过重要通知,且能够快速方便地获取到最新的通知。
接续设备管理器313获知笔记本17离手表14最近(可以认为笔记本17离用户最近),笔记本17具有较佳的显示能力和交互能力,适合处理电子邮件。因此,接续设备管理器313选择笔记本17作为接续设备,执行通知的任务(即处理电子邮件)。示例性的,手表14可以通过蓝牙RSSI(Received Signal Strength Indication,接收信号强度)测距的方式确定与系统10中各设备之间的距离。在一个实施例中,系统10的局域网中还可以连接有智能摄像头,智能摄像头可以通过人脸识别或红外检测等方式检测到用户所处的位置,并将用户的位置发送给提示设备管理器312,提示设备管理器312根据用户的位置以及系统10中各设备的位置(各设备的位置可以通过卫星定位获得),判断哪个系统10中的设备离用户比较近,更适合作为提示设备。当选择离用户比较近的设备作为提示设备时,用户更容易获知提示设备的提示。
步骤S630、手机11根据通知决策管理器310的决策(即在手表14提示手机11收到电子邮件,并在笔记本17处理电子邮件),向手表14发提示消息(即第一消息),该提示消息用于在手表14上提示手机11收到电子邮件,并用于通知笔记本17适合作为接续设备来处理电子邮件,提示消息可以包括手机11中通知的信息和笔记本17的信息。示例性的,提示消息可以包括接续设备的信息(即第三设备信息,例如包括接续设备的名称、接续设备的MAC(Media Access Control Address,媒体存取控制位址)地址等用于识别接续设备的信息)、服务的 意图(Intent,对应用中一次操作的动作、动作涉及数据、附加数据进行描述,用于解决应用的各项组件之间的通讯)、服务名称、服务数据、提示的方式等中的一项或多项,以用于在手表14上进行提示。手机11可以通过组网建立的无线连接,例如蓝牙连接、P2P连接等方式,向手表14发送提示消息。
当手机11收到新邮件的通知时,无需运行邮件应用,可以通过通知决策管理器310选择通知设备和决策设备,手机11根据通知决策管理器310的决策结果,通过设备间的无线连接向通知设备发送提示消息。
步骤S640、手表14收到提示消息后,提示手机11收到通知。在一个具体的实施例中,如图7中的(b)所示,手表14收到提示消息后,手表14运行通知管理器(可以包括系统程序或服务程序)。例如,手表14的无线通信模块监听手表14是否收到提示消息,一旦手表14收到提示消息,手表14运行显示程序,并运行窗口管理器和通知管理器,以在显示屏140显示提示文本141,提示文本141用于提示用户手机11收到电子邮件,手表14的显示屏140还可以显示一界面元素,例如快捷入口142,以及对应的字样“笔记本查看详情”。当手表14收到新邮件的通知时,无需运行邮件应用,可以通过与用户的交互,直接向笔记本17发送提示消息。
此外,手表14运行振动程序,手表14中的马达被驱动,手表14通过马达的振动提示用户查看手表14的显示屏。当用户想通过笔记本17处理电子邮件时,可对该快捷入口142进行点击操作。
步骤S650、响应于用户的点击操作(即输入),手表14向笔记本17发送执行消息(即第二消息),以触发笔记本17处理邮件,其中,执行消息可以包括笔记本用于执行任务所需要的信息,例如,执行消息可以包括服务的意图(Intent)、服务名称、服务数据等中的一项或多项,使得笔记本17在接收到执行消息后,笔记本17可以自动拉起相应的服务或运行相应的应用或程序,提高设备间协同处理能力,提高信息处理的效率。在一个实施例中,当用户点击快捷入口142时,手表14可以基于提示消息中接续设备的信息,通过组网建立的无线连接,例如蓝牙连接、P2P连接等方式,直接向笔记本17发送执行消息。
步骤S660、笔记本17收到执行消息后,笔记本17执行通知的任务,弹出电子邮件提示框或者直接打开对应的电子邮件,如图7中的(c)所示,对应的电子邮件直接显示在显示屏170上,无需从电子邮件应用入口打开对应的电子邮件,且电子邮件应用在收到执行消息之前无需处于运行状态(包括后台运行)。用户可以通过与手表14的一次交互,可以直接在笔记本17中处理电子邮件,节约操作,提升显示效率,提升用户体验。
具体的,笔记本17收到执行消息后,根据服务名称打开对应的服务,并根据Intent的描述及服务数据,执行相应的操作。在一个实施例中,手机11收到Lucy发来的“订购内容”邮件,服务名称用于打开邮件的服务,例如,服务名称可以为“邮件”。Intent用于告诉笔记本17的操作系统要做“查看”动作,服务数据用于告诉笔记本17的操作系统此动作对应的查看对象是“订购内容”的 邮件,然后调用对应的活动(Activity),执行相应的操作,打开Lucy发来的“订购内容”邮件,使得“订购通知”这封电子邮件可以直接显示在笔记本17的显示屏170上。
如果笔记本17收到执行消息时,笔记本17处于未锁屏的状态,则自动拉起电子邮件服务,打开对应的电子邮件,用户可以直接处理电子邮件,并回复电子邮件。如果笔记本17收到执行消息时,笔记本17处于锁屏的状态,则当用户解锁笔记本17后,再自动拉起电子邮件服务,打开对应的电子邮件,用户可以直接处理电子邮件,并回复电子邮件;或者,如果笔记本17收到执行消息时,笔记本17处于锁屏的状态,在用户解锁笔记本17前,笔记本的操作系统先自动拉起电子邮件服务,打开对应的电子邮件,则当用户解锁笔记本17后,用户可以直接处理电子邮件,并回复电子邮件。
在一个实施例中,如果笔记本17中没有安装邮件应用,笔记本17在收到执行消息时,笔记本17可以通过组网建立的无线连接向手机11发送投屏请求,该投屏请求用于邀请手机11执行通知对应的服务,并将自身屏幕中的显示界面投射至笔记本17上。其中,该投屏请求中可携带的笔记本17标识(例如笔记本的名称和/或笔记本的MAC地址),以便被邀请设备手机11按照笔记本17的标识向笔记本17发送其显示界面的显示数据。在一种具体的场景中,笔记本17向手机11发送投屏请求时,手机11唤醒投屏服务进程,该投屏服务进程可进一步唤醒手机11的操作系统,进而由手机11的操作系统生成相应的显示数据存储在手机11的显卡中,同时,手机11将显示数据通过无线连接发送给笔记本17,笔记本17接收到的显示数据后,将手机11的待机界面或当前界面显示在笔记本17的显示屏170上。在另一种具体的场景中,笔记本17向手机11发送投屏请求时,投屏请求还包括执行消息,手机11唤醒投屏服务进程,该投屏服务进程可进一步唤醒手机11的操作系统,进而由手机11的操作系统生成相应的显示数据存储在手机11的显卡中。同时,手机11根据执行消息,运行邮件应用,调用对应的活动(Activity),打开Lucy发来的“订购内容”邮件。此外,手机11将显示数据通过无线连接发送给笔记本17,笔记本17将接收到的显示数据后,手机11将“订购通知”这封电子邮件直接投影在笔记本17的显示屏170上。后续,投屏服务进程仍然可以将该显示数据实时传输给笔记本17。
需要说明的是,投屏服务进程唤醒手机11的操作系统时,可以同时唤醒手机11的屏幕,也可以在黑屏状态下执行该投屏服务,本发明实施例对此不作任何限制。
在一个实施例中,步骤S650还可以包括:手表14响应于用户的点击操作(即确认操作),通过无线连接向手机11发送确认消息(即第三消息),该确认消息用于告知手机11用户确认在笔记本17上查看邮件。手机11接收到该确认消息后,通过无线连接向笔记本17发送执行消息(即第四消息),以触发笔记本17处理邮件。其中,该执行消息用于打开笔记本17上的邮件应用或者用于将手机11上的邮件应用投屏到笔记本17上。在一种具体的场景中,笔记本17收到执 行消息后,笔记本17执行通知的任务,弹出电子邮件提示框或者直接打开对应的电子邮件。在另一种具体的场景中,笔记本17向手机11发送投屏请求时,该投屏请求用于邀请手机11执行通知对应的服务,并将自身屏幕中的显示界面投射至笔记本17上。在又一种具体的场景中,手机11在接收到手表14发送的确认消息后,运行邮件应用,调用对应的活动(Activity)和意图,打开Lucy发来的“订购内容”邮件。此外,手机11向笔记本17发送的执行消息,执行消息用于将手机11上的“订购内容”邮件投屏到笔记本17的显示屏170上。笔记本17收到执行消息后,与手机11建立投屏连接,手机11将“订购内容”邮件投屏到笔记本17的显示屏170上,用户可以在笔记本11上查看邮件。
在一个实施例中,手表14的接续设备管理器313可以用来选择系统10中的哪个设备作为接续设备。具体的,在步骤S620中,手机11的通知决策管理器310选择手表14作为通知设备,手机11可以不对接续设备进行选择;在步骤S630中,手机11向手表14发送提示消息,该提示消息用于在手表14上提示手机11收到电子邮件,该提示消息可以不包括接续设备的信息;在步骤S640中,手表14提示手机11收到电子邮件,同时,手表14的接续设备管理器313根据组网获得的系统10中各设备的状态,选择笔记本17作为接续设备,并显示笔记本17的快捷入口;在步骤S650中,手表14响应于用户点击快捷入口的操作,向笔记本17发送执行消息;在步骤S650中,笔记本17收到执行消息后,执行通知的任务。
在一个实施例中,系统10中的各设备可以建立无线连接,并通过无线连接获知其他设备的状态。在一个具体的实施例中,手机11在生成通知后,手机11发送建立连接的请求,手机11在接收到平板、电视机、音箱、笔记本电脑等这些设备的响应消息后,可先与每个设备建立非可信连接。基于建立的非可信连接,手机1与每个设备之间可传输受信认证所需要的信息。示例性的,手机11可通过如下方式获知系统10中的各设备的状态:方式1、系统10中的各设备可将自身的状态通过建立的无线连接上报给手机1;方式2、手机11可从云端的服务器获得系统10中的各设备的状态。该服务器可以是为手机11,以及各种家居设备,如音箱,电视机,平板等提供智能家居服务的设备。
手机11判断是否有设备能够用于提示手机11生成通知或执行该通知的任务的具体实现可以是:在手机11生成通知前,手机11与系统10中的各设备已经完成组网,在手机11生成通知后,当手机11生成通知后,手机11在组网中的设备中,选择提示设备和接续设备。
在一些实施例中,然后可通过中心认证或分布式认证的方式完成手机11与每个设备之间信任关系的校验,从而使得手机11确定平板、电视机、音箱、笔记本等这些设备中哪些设备是可信任的设备,或手机11与平板、电视机、音箱、笔记本电脑等这些设备中哪些设备互为信任设备。如手机11确定平板、电视机和音箱是可信任的设备,或手机11与平板互为信任设备,手机11与电视机也互为信任设备,手机11与音箱也互为信任设备,而笔记本不是可信任设备或手机 11与笔记本电脑不互为信任设备。
在一个实施例中,音箱15可以为图7中的提示设备32,当手机11收到一条新电子邮件的通知时,如果音箱15离用户较近,提示设备管理器312可以将音箱15选择为提示设备。手机11可以通过路由器向音箱服务器(例如云端服务器)发送提示消息,音箱服务器通过音箱15与用户进行语音交互。音箱服务器收到提示消息后,可以控制音箱15发出语音提示用户收到电子邮件,例如,音箱15可以播报“手机收到新的电子邮件”。此外,音箱15还可以播报请用户确认转移到笔记本处理的语音,例如,音箱15可以播报“是否转移到笔记本进行处理”。当用户想通过笔记本17处理电子邮件时,通过“确认”、“同意”等语音回复音箱15,音箱15将用户的回复上报给音箱服务器。响应于用户的回复,音箱服务器可以通过路由器向笔记本17发送执行消息。用户可以通过与音箱15的一次交互,可以直接在笔记本17中处理电子邮件。
在一个实施例中,源设备31和接续设备33可以是同一个设备,例如,如图8所示,源设备31和接续设备33都是笔记本17。如图8中的(a)所示,当笔记本17收到一条新电子邮件的通知时,笔记本17的显示屏170可以弹出一个窗口171,以提示用户笔记本17收到电子邮件。如果手表14佩戴在用户身上,提示设备管理器312可以将手表14选择为提示设备。手表14收到提示消息后,手表14的显示屏140显示提示文本141以及快捷入口142,快捷入口142对应的字样“笔记本查看详情”。如图8中的(b)所示,当用户想通过笔记本17处理电子邮件时,可对该快捷入口142进行点击操作。响应于用户的点击,手表14向笔记本17发送执行消息,如图8中的(c)所示,笔记本17收到执行消息后,笔记本17可以拉起电子邮件服务,打开对应的电子邮件,用户可以直接处理电子邮件,并回复电子邮件。用户可以通过与手表14的一次交互,可以直接在笔记本17中处理电子邮件。
在一个实施例中,通知决策管理器310、提示设备管理器312、接续设备管理器313中的一个或多个可以在位于决策服务器,例如,当手机11生成一个通知时,手机11将该通知上报给决策服务器,由决策服务器决策手机11收到的通知是否需要到其他设备进行提示,到哪个设备进行提示,到哪个设备接续通知的任务。决策服务器做出决策后,将提示消息发送给提示设备。在另一个实施例中,通知决策管理器310、提示设备管理器312、接续设备管理器313中的一个或多个可以位于不同的设备。例如,手机11中的通知决策管理器310和提示设备管理器312决策手机11收到的通知是否需要到其他设备进行提示,到哪个设备进行提示,提示设备中的接续设备管理器313决策到哪个设备接续通知的任务。
图9为一个实施例中应用场景中各设备的示意图,图9所示的场景使用图6所示的方法。在图8中,手机11为图5中的源设备31,平板12为图5中的提示设备32,智慧屏16为图5中的接续设备33。在不同的应用场景中,通知处理方法中相同的过程不再赘述。
步骤S610、如图9中的(a)所示,手机11的视频应用后台收到一条视频 播放更新的通知,手机11可以在显示屏110弹出窗口112,以提醒用户篮球比赛已经更新。如果用户不能及时感知手机11的通知,可能会错过最新的篮球比赛。手机11的状态管理器311可以根据该通知的类型(在本实施例中为熄屏通知)和通知服务的类型(在本实施例中为视频应用),判断该通知需要到其他设备进行提示,可以增加设备之间的交互能力与协同能力,以避免用户错过最新的篮球比赛。
步骤S620、示例性的,平板12、智慧屏16和笔记本17均与手机11组网,提示设备管理器312获知平板12正在使用,平板12可以显示通知并且可以即时提醒到用户,因此,提示设备管理器312选择平板12作为提示设备。提示设备管理器312还可以确定平板12通过文本的方式显示通知的信息,可以增加设备之间的交互能力与协同能力,以避免用户错过最新的篮球比赛。在一个实施例中,如果平板12亮屏且由应用在运行,平板12可以将亮屏且由应用在运行的状态通过蓝牙连接或P2P连接的方式发送给手机11,手机11可以根据平板12亮屏且由应用在运行,判断平板12正在使用。
手机11的接续设备管理器313获知智慧屏16和笔记本17均离平板12较近,且智慧屏16和笔记本17均具有较佳的显示能力,适合播放视频。因此,接续设备管理器313可以将智慧屏16和笔记本17推送给用户,由用户选择哪一个作为接续设备,执行通知的任务(即播放篮球比赛)。
步骤S630、手机11根据通知决策管理器310的决策,向平板12发提示消息,其中,提示消息可以包括两个接续设备的信息(智慧屏16和笔记本17的信息)、服务的意图、服务名称、服务数据、提示的方式等中的一项或多项。
步骤S640、平板12收到提示消息后,提示手机11收到通知。如图9中的(b)所示,平板12收到提示消息后,平板12运行窗口管理器和通知管理器,以在显示屏120弹出一窗口121,窗口121用于提示用户手机11收到篮球比赛更新的通知,窗口121可以以状态栏或横幅通知的方式显示。窗口121还可以显示两个快捷入口,快捷入口122对应的字样“智慧屏查看”,快捷入口123对应的字样“笔记本查看”。当用户想通过智慧屏16观看篮球比赛时,可对该快捷入口122进行点击操作。当用户想通过笔记本17观看篮球比赛时,可对该快捷入口113进行点击操作。
步骤S650、在一个实施例中,用户想通过智慧屏16观看篮球比赛,并对该快捷入口112进行点击操作。响应于用户的点击操作(即确认操作),平板12向智慧屏16发送执行消息,以触发智慧屏16播放篮球比赛。平板12通过提示用户选择接续设备的交互方式,并响应用户的确认操作,将通知的任务自动接续到最佳的智慧屏16进行处理,减少用户到源设备(手机11)去重复查找处理的步骤,提高任务处理的效率,并让体验更加自然。
步骤S660、如图9中的(c)所示,智慧屏16收到执行消息后,智慧屏16执行通知的任务,打开视频应用,调用对应的Activity,播放篮球比赛,无需用户自己打开在智慧屏16中安装有对应的视频应用,则直接拉起视频服务,并播 放篮球比赛,节约用户的操作,提升用户体验。如果智慧屏16收到执行消息时,智慧屏16没有安装有对应的视频应用,智慧屏16向手机11发送投屏请求,该投屏请求用于邀请手机11执行通知对应的服务,并将自身屏幕中的显示界面投射至智慧屏16上。其中,该投屏请求中可携带的智慧屏16标识,以便被邀请设备手机11按照智慧屏16的标识向智慧屏16发送其显示界面的显示数据。智慧屏16向手机11发送投屏请求时,手机11唤醒投屏服务进程,该投屏服务进程可进一步唤醒手机11的操作系统,进而由手机11的操作系统生成相应的显示数据存储在手机11的显卡中。同时,手机11根据执行消息,运行视频应用,调用对应的活动(Activity),播放篮球比赛。此外,手机11将显示数据通过无线连接发送给笔记本17,笔记本17将接收到的显示数据后,手机11将篮球比赛直接投影在笔记本17的显示屏170上。后续,投屏服务进程仍然可以将该显示数据实时传输给手机11。需要说明的是,投屏服务进程唤醒手机11的操作系统时,可以同时唤醒手机11的屏幕,也可以在黑屏状态下执行该投屏服务,本发明实施例对此不作任何限制。
在一个实施例中,源设备31和提示设备32可以是同一个设备,例如,如图10所示,源设备31和提示设备32都是手机11。当手机11收到一条篮球比赛正在直播的通知时,如果手机11正在使用,提示设备管理器312可以将手机11选择为提示设备。如果智慧屏16在用户附近,接续设备管理器313可以将智慧屏16选择为提示设备。如图10中的(a)所示,手机11的显示屏110显示窗口113以及快捷入口114,快捷入口114对应的字样“智慧屏查看”。当用户想通过智慧屏16播放篮球比赛时,可对该快捷入口114进行点击操作。响应于用户的点击,手机11向智慧屏16发送执行消息,智慧屏16收到执行消息后,执行通知的任务,如图10中的(b)所示,智慧屏16播放篮球比赛。用户可以通过与手机11的一次交互,可以直接在智慧屏16播放篮球比赛。
在一个实施例中,如图11所示,提示设备32和接续设备33可以是同一个设备,例如,提示设备32和接续设备33都是平板12。当手机11收到一条篮球比赛正在直播的通知时,如图11中的(a)所示,手机11可以在显示屏110弹出窗口112,以提醒用户篮球比赛已经更新。如果此时平板12正在使用,且用户身边没有设备比平板12的显示屏更大时,提示设备管理器312可以将平板12选择为提示设备。如图11中的(b)所示,平板12收到提示消息后,平板12的显示屏120弹出一窗口124,窗口124还可以显示快捷入口125,快捷入口125对应的字样“平板查看”。当用户想通过平板12播放篮球比赛时,可对该快捷入口125进行点击操作。响应于用户的点击,平板12拉起相应的视频服务,并播放篮球比赛。用户可以通过与平板12的一次交互,可以直接在平板12中播放篮球比赛。
图12为一个实施例中应用场景中各设备的示意图,图12所示的场景使用图6所示的方法。在图12中,手机11为图6中的源设备31,手表14为图6中的提示设备32,智慧屏16为图6中的接续设备33。在不同的应用场景中,通知处 理方法中相同的过程不再赘述。
步骤S610、如图12中的(a)所示,手机11正在执行一操作。例如在一个实施例中,该操作为摄像操作,手机11可以在显示屏110上显示摄像窗口115。在另一实施例中,该操作还可以为拍照操作、通话操作、视频播放操作、音乐播放操作等等。
手机11的视频通话应用后台收到视频通话请求的通知,如图12中的(b)所示,手机11可以在显示屏110弹出窗口116,以提醒用户有新的视频通话请求。如果在手机11上接受视频通话的请求,视频通话应用会调用手机11的摄像头,手机11会中断摄像。手机11的状态管理器311可以根据该通知的类型(在本实施例中为亮屏通知)和通知服务的类型(在本实施例中为视频通话应用),判断该通知需要到其他设备进行提示,可以增加设备之间的交互能力与协同能力,以避免手机11因执行视频通话而中断摄像。
步骤S620、示例性的,手表14和智慧屏16均与手机11组网,提示设备管理器312获知手表14被用户佩戴,手表14可以显示通知并且可以即时提醒到用户,因此,提示设备管理器312选择手表14作为提示设备。提示设备管理器312还可以确定手表14通过图标和文本的方式显示通知的信息,可以增加设备之间的交互能力与协同能力,以避免手机11因执行视频通话而中断摄像。
手机11的接续设备管理器313获知智慧屏16离手表14较近,且智慧屏16具有较佳的显示能力,适合进行视频通话。因此,接续设备管理器313可以将智慧屏16推送给用户,以执行通知的任务(即进行视频通话)。
步骤S630、手机11根据通知决策管理器310的决策,向手表14发提示消息,其中,提示消息可以包括接续设备的信息(智慧屏16的信息)、服务的意图、服务名称、服务数据、提示的方式等。
步骤S640、手表14收到提示消息后,提示手机11收到通知。如图12中的(c)所示,手表14收到提示消息,手表14运行显示程序,并运行窗口管理器和通知管理器,以在显示屏140提示用户手机11收到视频通话请求的通知。显示屏140还可以显示快捷入口143,快捷入口143对应的字样“智慧屏接通”。当用户想通过智慧屏16进行视频通话赛时,可对该快捷入口143进行点击操作。
步骤S650、在一个实施例中,用户想通过智慧屏16进行视频通话,并对该快捷入口143进行点击操作。响应于用户的点击操作(即确认操作),手表14向智慧屏16发送执行消息,以触发智慧屏16进行快捷入口143。手表14通过提示用户选择接续设备的交互方式,并响应用户的确认操作,将通知的任务自动接续到最佳的智慧屏16进行处理,实现多设备之间的协同工作,使得系统10中的各设备可以联动的处理其中一个设备收到的通知。
步骤S660、如图12中的(d)所示,智慧屏16收到执行消息后,智慧屏16拉起对应的视频通话服务,调用对应的活动(Activity),并调用智慧屏16的摄像头和音频模块,执行通知的任务,即进行视频通话,无需从智慧屏16的视频 通话应用入口进入视频通话应用,即可自动可直接拉起视频通话服务,并进行视频通话。通过与手表14的一次交互,可以实现多设备的协同工作,节约用户的操作,提升用户体验。
本申请实施例公开了一种电子设备,包括处理器,以及与处理器相连的存储器、输入设备、输出设备和通信模块。其中,输入设备和输出设备可集成为一个设备,例如,可将触摸传感器作为输入设备,将显示屏作为输出设备,并将触摸传感器和显示屏集成为触摸屏。
此时,如图13所示,上述电子设备可以包括:触摸屏1301,所述触摸屏1301包括触摸传感器1306和显示屏1307;一个或多个处理器1302;存储器1303;通信模块1308;一个或多个应用程序(未示出);以及一个或多个计算机程序1304,上述各器件可以通过一个或多个通信总线1305连接。其中该一个或多个计算机程序1304被存储在上述存储器1303中并被配置为被该一个或多个处理器1302执行,该一个或多个计算机程序1304包括指令,上述指令可以用于执行上述实施例中的各个步骤。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应实体器件的功能描述,在此不再赘述。
示例性的,上述处理器1302具体可以为图2所示的处理器110,上述存储器1303具体可以为图2所示的内部存储器221和/或外部存储器220,上述显示屏1307具体可以为图2所示的显示屏294,上述触摸传感器1306具体可以为图2所示的传感器模块200中的触摸传感器,上述通信模块1308具体可以为图2所示的移动通信模块250和/或无线通信模块260,本申请实施例对此不做任何限制。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块。可以根据实际的需要选择其中的部分或者全部部件或模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请示例性的实施方式,并非用于限定本申请的保护范围。
实施例1、一种通知处理系统,所述系统包括第一设备和第二设备,
所述第一设备被配置为:
生成通知,并发送第一消息,所述第一消息用于提示所述第一设备生成所述通知;
所述第二设备被配置为:
接收到所述第一消息,并生成在第三设备中执行所述通知对应任务的提示;
响应于接收到用户对应所述提示的输入,发送第二消息,以请求所述第三设备执行所述通知对应的任务。
实施例2、根据实施例1所述的系统,所述第一设备还被配置为:
检测通信范围内能够用于提示所述通知的设备;
在检测到所述第二设备能够用于提示所述通知的设备后,向所述第二设备发送所述第一消息,所述第一消息包括通知信息,所述通知信息用于提示所述第一设备生成所述通知。
实施例3、根据实施例2所述的系统,所述第一设备还被配置为:
检测通信范围内能够用于执行所述通知对应任务的设备;
在检测到第三设备能够用于执行所述通知对应任务后,向所述第二设备发送所述第一消息,所述第一消息还包括第三设备信息,所述第三设备信息用于在所述第二设备生成所述提示。
实施例4、根据实施例1或2所述的系统,所述第二设备还被配置为:
检测通信范围内能够用于执行所述通知对应任务的设备;
在检测到第三设备能够用于执行所述通知对应任务后,生成在第三设备中执行所述通知对应任务的提示。
实施例5、根据实施例1至4中任一项所述的系统,所述第二设备还被配置为:响应于所述第一消息,显示第一界面;
其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
接收到用户对应所述提示的输入,具体包括:接收用户对所述第三设备对应的界面元素的触发操作。
实施例6、根据实施例1所述的系统,所述系统还包括第三设备,所述第三设备被配置为,执行所述通知对应的任务。
实施例7、根据实施例6所述的系统,
所述第二设备还被配置为,向所述第三设备发送第二消息,所述第二消息包括所述通知对应任务的信息;
所述第三设备还被配置为,在接收到所述第二消息后,执行所述通知对应的任务。
实施例8、根据实施例6所述的系统,
所述第二设备还被配置为,向所述第一设备发送第三消息,所述第三消息用于告知所述第一设备在所述第三设备执行所述通知对应任务;
所述第一设备还被配置为,在接收到所述第三消息后,向所述第三设备发送第四消息,所述第三消息包括所述通知对应任务的信息;
所述第三设备还被配置为,在接收到所述第四消息后,执行所述通知对应的任务。
实施例9、根据实施例7或8所述的系统,所述通知对应任务的信息包括所述通知对应服务的名称、服务意图、服务数据中的一项或多项。
实施例10、根据实施例6至8中任一项所述的系统,所述第三设备执行所述通知对应的任务,具体包括:所述第三设备运行所述通知对应的服务。
实施例11、根据实施例6至8中任一项所述的系统,所述第三设备执行所述通知对应的任务,具体包括:所述第三设备向所述第一设备发送投屏请求;
所述第一设备还被配置为,响应于所述投屏请求,向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
实施例12、根据实施例1至11中任一项所述的系统,所述第一设备、第二设备和第三设备登录了同一账户或同一账户的关联账户。
实施例13、根据实施例1至11中任一项所述的系统,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
实施例14、根据实施例1至13中任一项所述的系统,所述第一设备为手机或平板,所述第二设备是智能手表或智能眼镜,所述第三设备是电脑、电视或智慧屏。
实施例15、一种电子设备,所述电子设备包括:处理器、存储器,显示屏和通信模块;所述处理器、所述通信模块,所述显示屏和所述存储器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述电子设备执行时,使得所述电子设备执行如下操作:
接收到第一设备发送的第一消息,所述第一消息用于提示所述第一设备生成通知;
生成在第三设备中执行所述通知对应任务的提示;
响应于接收到用户对应所述提示的输入,向发送第二消息,以请求所述第三设备执行所述通知对应的任务。
实施例16、根据实施例15所述的电子设备,所述第一消息包含所述第三设备信息,所述电子设备基于所述第三设备信息,生成在第三设备中执行所述通知对应任务的提示。
实施例17、根据实施例15所述的电子设备,当所述计算机指令被所述电子设备执行时,所述电子设备还执行如下操作:
检测通信范围内能够用于执行所述通知对应任务的设备;
在检测到第三设备能够用于执行所述通知对应任务后,生成在第三设备中执行所述通知对应任务的提示。
实施例18、根据实施例15至17中任一项所述的电子设备,当所述计算机指令被所述电子设备执行时,还使得所述电子设备执行如下操作:
响应于所述第一消息,显示第一界面;
其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
接收到用户对应所述提示的输入,具体为:接收用户对所述第三设备对应的界面元素的触发操作。
实施例19、根据实施例15至18中任一所述的电子设备,所述第二消息包括所述通知对应任务的信息。
实施例20、根据实施例19所述的电子设备,所述通知对应任务的信息包括所述通知对应服务的名称、服务意图、服务数据中的一项或多项包括所述通知对应的服务名称、服务意图、服务数据中的一项或多项。
实施例21、根据实施例15至18中任一所述的电子设备,所述第二消息用于告知所述第一设备在所述第三设备执行所述通知对应任务。
实施例22、根据实施例15至21中任一项所述的电子设备,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
实施例23、根据实施例15至22中任一项所述的电子设备,所述第一设备、电子设备和第三设备登录了同一账户或同一账户的关联账户。
实施例24、根据实施例15至22中任一项所述的电子设备,所述第一设备为手机或平板,所述电子设备是智能手表或智能眼镜,所述第三设备是电脑、电视或智慧屏。
实施例25、一种通知提示方法,所述方法包括:
所述第二设备接收到第一设备发送的第一消息,所述第一消息用于提示所述第一设备生成通知;
所述第二设备生成在第三设备中执行所述通知对应任务的提示;
所述第二设备响应于接收到用户对应所述提示的输入,向发送第二消息,以请求所述第三设备执行所述通知对应的任务。
实施例26、根据实施例25所述的通知提示方法,还包括:
所述第二设备响应于所述第一消息,显示第一界面;
其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
接收到用户对应所述提示的输入,具体包括:接收用户对所述第三设备对应的界面元素的触发操作。
实施例27、根据实施例25或26所述的通知提示方法,所述第一设备、第二设备和第三设备登录了同一账户或同一账户的关联账户。
实施例28、根据实施例25或26所述的通知提示方法,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
实施例29、根据实施例25至28中任一项所述的通知提示方法,所述第一设备为手机或平板,所述第二设备是智能手表或智能眼镜,所述第三设备是电脑、电视或智慧屏。
实施例30、一种电子设备,所述电子设备包括:处理器、存储器,显示屏和通信模块、通知决策管理器;所述处理器、所述移动通信模块,所述显示屏和所述存储器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述电子设备执行时,使得所述电子设备执行如下操作:
生成通知;
检测通信范围内能够用于提示所述通知的设备,并检测通信范围内能够用于执行所述通知对应任务的设备;
检测到所述第二设备能够用于提示所述通知的设备,第三设备能够用于执行所述通知对应任务;
向所述第二设备发送所述第一消息,所述第一消息包括通知信息和第三设备信息,所述通知信息用于提示所述第一设备生成所述通知,所述第三设备信息用于在所述第二设备生成所述提示。
实施例31、根据实施例30所述的电子设备,当所述计算机指令被所述电子设备执行时,所述电子设备还执行如下操作:
接收所述第三设备发送的投屏请求;
响应于所述投屏请求,拉起所述通知对应的服务,并向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
实施例32、根据实施例15至22中任一项所述的电子设备,所述电子设备、第二设备和第三设备登录了同一账户或同一账户的关联账户。
实施例33、根据实施例15至22中任一项所述的电子设备,所述电子设备为手机或平板,所述第二设备是智能手表或智能眼镜,所述第三设备是电脑、电视或智慧屏。
实施例34、一种通知处理方法,所述方法包括:
第一设备生成通知;
所述第一设备检测通信范围内能够用于提示所述通知的设备,并检测通信范 围内能够用于执行所述通知对应任务的设备,检测到所述第二设备能够用于提示所述通知的设备,第三设备能够用于执行所述通知对应任务;
所述第一设备向所述第二设备发送所述第一消息,所述第一消息包括通知信息和第三设备信息,所述通知信息用于提示所述第一设备生成所述通知,所述第三设备信息用于在所述第二设备生成所述提示。
实施例35、根据实施例34所述的方法,所述方法还包括:
所述第一设备接收所述第三设备发送的投屏请求;
所述第一设备响应于所述投屏请求,拉起所述通知对应的服务,并向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
实施例36、根据实施例34或35所述的通知提示方法,所述第一设备、第二设备和第三设备登录了同一账户或同一账户的关联账户。
实施例37、根据实施例34或35所述的通知提示方法,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
实施例38、根据实施例34至37中任一项所述的通知提示方法,所述第一设备为手机或平板,所述第二设备是智能手表或智能眼镜,所述第三设备是电脑、电视或智慧屏。
实施例39、一种计算机可读存储介质,所述计算机可读存储介质包括程序指令,当所述程序指令在终端设备上运行时,使得所述终端设备执行如实施例25至29任一项所述的方法。
实施例40、一种计算机可读存储介质,所述计算机可读存储介质包括程序指令,当所述程序指令在终端设备上运行时,使得所述终端设备执行如实施例34或38所述的方法。

Claims (30)

  1. 一种通知处理系统,其特征在于,所述系统包括第一设备和第二设备,
    所述第一设备被配置为:
    生成通知,并发送第一消息,所述第一消息用于提示所述第一设备生成所述通知;
    所述第二设备被配置为:
    接收到所述第一消息,并生成在第三设备中执行所述通知对应任务的提示;
    响应于接收到用户对应所述提示的输入,发送第二消息,以请求所述第三设备执行所述通知对应的任务。
  2. 根据权利要求1所述的系统,其特征在于,所述第一设备还被配置为:
    检测通信范围内能够用于提示所述通知的设备;
    在检测到所述第二设备能够用于提示所述通知的设备后,向所述第二设备发送所述第一消息,所述第一消息包括通知信息,所述通知信息用于提示所述第一设备生成所述通知。
  3. 根据权利要求2所述的系统,其特征在于,所述第一设备还被配置为:
    检测通信范围内能够用于执行所述通知对应任务的设备;
    在检测到第三设备能够用于执行所述通知对应任务后,向所述第二设备发送所述第一消息,所述第一消息还包括第三设备信息,所述第三设备信息用于在所述第二设备生成所述提示。
  4. 根据权利要求1或2所述的系统,其特征在于,所述第二设备还被配置为:
    检测通信范围内能够用于执行所述通知对应任务的设备;
    在检测到第三设备能够用于执行所述通知对应任务后,生成在第三设备中执行所述通知对应任务的提示。
  5. 根据权利要求1至4中任一项所述的系统,其特征在于,所述第二设备还被配置为:响应于所述第一消息,显示第一界面;
    其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
    接收到用户对应所述提示的输入,具体包括:接收用户对所述第三设备对应的界面元素的触发操作。
  6. 根据权利要求1所述的系统,其特征在于,所述系统还包括第三设备,所述第三设备被配置为,执行所述通知对应的任务。
  7. 根据权利要求6所述的系统,其特征在于,
    所述第二设备还被配置为,向所述第三设备发送第二消息,所述第二消息包括所述通知对应任务的信息;
    所述第三设备还被配置为,在接收到所述第二消息后,执行所述通知对应的任务。
  8. 根据权利要求6所述的系统,其特征在于,
    所述第二设备还被配置为,向所述第一设备发送第三消息,所述第三消息用于告知所述第一设备在所述第三设备执行所述通知对应任务;
    所述第一设备还被配置为,在接收到所述第三消息后,向所述第三设备发送第四消息,所述第三消息包括所述通知对应任务的信息;
    所述第三设备还被配置为,在接收到所述第四消息后,执行所述通知对应的任务。
  9. 根据权利要求7或8所述的系统,其特征在于,所述通知对应任务的信息包括所述通知对应服务的名称、服务意图、服务数据中的一项或多项。
  10. 根据权利要求6至8中任一项所述的系统,其特征在于,所述第三设备执行所述通知对应的任务,具体包括:所述第三设备运行所述通知对应的服务。
  11. 根据权利要求6至8中任一项所述的系统,其特征在于,所述第三设备执行所述通知对应的任务,具体包括:所述第三设备向所述第一设备发送投屏请求;
    所述第一设备还被配置为,响应于所述投屏请求,向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
  12. 根据权利要求1至11中任一项所述的系统,其特征在于,所述第一设备、第二设备和第三设备登录了同一账户或同一账户的关联账户。
  13. 根据权利要求1至11中任一项所述的系统,其特征在于,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
  14. 根据权利要求1至13中任一项所述的系统,其特征在于,所述第一设备为手机或平板,所述第二设备是智能手表或智能眼镜。
  15. 一种电子设备,其特征在于,所述电子设备包括:处理器、存储器,显示屏和通信模块;所述处理器、所述通信模块,所述显示屏和所述存储器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述电子设备执行时,使得所述电子设备执行如下操作:
    接收到第一设备发送的第一消息,所述第一消息用于提示所述第一设备生成通知;
    生成在第三设备中执行所述通知对应任务的提示;
    响应于接收到用户对应所述提示的输入,向发送第二消息,以请求所述第三设备执行所述通知对应的任务。
  16. 根据权利要求15所述的电子设备,其特征在于,所述第一消息包含所述第三设备信息,所述电子设备基于所述第三设备信息,生成在第三设备中执行所述通知对应任务的提示。
  17. 根据权利要求15所述的电子设备,其特征在于,当所述计算机指令被所述电子设备执行时,所述电子设备还执行如下操作:
    检测通信范围内能够用于执行所述通知对应任务的设备;
    在检测到第三设备能够用于执行所述通知对应任务后,生成在第三设备中执 行所述通知对应任务的提示。
  18. 根据权利要求15至17中任一项所述的电子设备,其特征在于,当所述计算机指令被所述电子设备执行时,还使得所述电子设备执行如下操作:
    响应于所述第一消息,显示第一界面;
    其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
    接收到用户对应所述提示的输入,具体为:接收用户对所述第三设备对应的界面元素的触发操作。
  19. 根据权利要求15至18中任一所述的电子设备,其特征在于,所述第二消息包括所述通知对应任务的信息。
  20. 根据权利要求19所述的电子设备,其特征在于,所述通知对应任务的信息包括所述通知对应服务的名称、服务意图、服务数据中的一项或多项包括所述通知对应的服务名称、服务意图、服务数据中的一项或多项。
  21. 根据权利要求15至18中任一所述的电子设备,其特征在于,所述第二消息用于告知所述第一设备在所述第三设备执行所述通知对应任务。
  22. 根据权利要求15至21中任一项所述的电子设备,其特征在于,所述通知包括:邮件通知、视频应用通知、即时通讯消息通知和视频通话通知。
  23. 一种通知提示方法,其特征在于,所述方法包括:
    所述第二设备接收到第一设备发送的第一消息,所述第一消息用于提示所述第一设备生成通知;
    所述第二设备生成在第三设备中执行所述通知对应任务的提示;
    所述第二设备响应于接收到用户对应所述提示的输入,向发送第二消息,以请求所述第三设备执行所述通知对应的任务。
  24. 根据权利要求23所述的通知提示方法,其特征在于,还包括:
    所述第二设备响应于所述第一消息,显示第一界面;
    其中,所述第一界面中包括与N个设备一一对应的界面元素,所述N个设备均能够用于执行所述通知对应任务,所述N个设备包括所述第三设备,其中,N≥1;
    接收到用户对应所述提示的输入,具体包括:接收用户对所述第三设备对应的界面元素的触发操作。
  25. 一种电子设备,其特征在于,所述电子设备包括:处理器、存储器,显示屏和通信模块、通知决策管理器;所述处理器、所述移动通信模块,所述显示屏和所述存储器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述电子设备执行时,使得所述电子设备执行如下操作:
    生成通知;
    检测通信范围内能够用于提示所述通知的设备,并检测通信范围内能够用于 执行所述通知对应任务的设备;
    检测到所述第二设备能够用于提示所述通知的设备,第三设备能够用于执行所述通知对应任务;
    向所述第二设备发送所述第一消息,所述第一消息包括通知信息和第三设备信息,所述通知信息用于提示所述第一设备生成所述通知,所述第三设备信息用于在所述第二设备生成所述提示。
  26. 根据权利要求25所述的电子设备,其特征在于,当所述计算机指令被所述电子设备执行时,所述电子设备还执行如下操作:
    接收所述第三设备发送的投屏请求;
    响应于所述投屏请求,拉起所述通知对应的服务,并向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
  27. 一种通知处理方法,其特征在于,所述方法包括:
    第一设备生成通知;
    所述第一设备检测通信范围内能够用于提示所述通知的设备,并检测通信范围内能够用于执行所述通知对应任务的设备,检测到所述第二设备能够用于提示所述通知的设备,第三设备能够用于执行所述通知对应任务;
    所述第一设备向所述第二设备发送所述第一消息,所述第一消息包括通知信息和第三设备信息,所述通知信息用于提示所述第一设备生成所述通知,所述第三设备信息用于在所述第二设备生成所述提示。
  28. 根据权利要求27所述的方法,其特征在于,所述方法还包括:
    所述第一设备接收所述第三设备发送的投屏请求;
    所述第一设备响应于所述投屏请求,拉起所述通知对应的服务,并向所述第三设备发送显示数据,所述显示数据用于在第三设备上显示所述第一设备的界面。
  29. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括程序指令,当所述程序指令在终端设备上运行时,使得所述终端设备执行如权利要求23至24任一项所述的方法。
  30. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括程序指令,当所述程序指令在终端设备上运行时,使得所述终端设备执行如权利要求27或28所述的方法。
PCT/CN2021/075143 2020-02-19 2021-02-04 通知处理系统、方法以及电子设备 Ceased WO2021164554A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP21757493.8A EP4080834B1 (en) 2020-02-19 2021-02-04 Notification processing system and method, and electronic device
US17/904,559 US12335217B2 (en) 2020-02-19 2021-02-04 Notification processing system, method, and electronic device
JP2022542774A JP7463647B2 (ja) 2020-02-19 2021-02-04 通知処理システム、方法および電子デバイス

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010102903.6A CN111404802A (zh) 2020-02-19 2020-02-19 通知处理系统、方法以及电子设备
CN202010102903.6 2020-02-19

Publications (1)

Publication Number Publication Date
WO2021164554A1 true WO2021164554A1 (zh) 2021-08-26

Family

ID=71430337

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/075143 Ceased WO2021164554A1 (zh) 2020-02-19 2021-02-04 通知处理系统、方法以及电子设备

Country Status (5)

Country Link
US (1) US12335217B2 (zh)
EP (1) EP4080834B1 (zh)
JP (1) JP7463647B2 (zh)
CN (1) CN111404802A (zh)
WO (1) WO2021164554A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113965789A (zh) * 2021-12-15 2022-01-21 荣耀终端有限公司 一种投屏方法、终端和通信系统
CN114996168A (zh) * 2022-08-03 2022-09-02 荣耀终端有限公司 一种多设备协同测试方法、测试设备及可读存储介质

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114157756A (zh) * 2020-08-20 2022-03-08 华为技术有限公司 任务处理方法及相关电子设备
CN114173000B (zh) * 2020-08-20 2023-02-07 华为技术有限公司 一种回复消息的方法、电子设备和系统、存储介质
CN111404802A (zh) * 2020-02-19 2020-07-10 华为技术有限公司 通知处理系统、方法以及电子设备
CN116795267A (zh) 2020-05-29 2023-09-22 华为技术有限公司 一种内容分享的方法、装置及系统
CN118631929A (zh) * 2020-08-20 2024-09-10 华为技术有限公司 一种功能切换入口的确定方法与电子设备
CN112134788B (zh) * 2020-09-18 2023-06-06 Oppo广东移动通信有限公司 事件处理方法、装置、存储介质、移动终端及电脑
CN114422640B (zh) 2020-10-12 2023-10-13 华为技术有限公司 一种设备推荐方法及电子设备
CN114650332B (zh) * 2020-12-21 2023-06-02 华为技术有限公司 信息处理方法、系统及计算机存储介质
CN115086888B (zh) * 2021-03-10 2023-10-31 Oppo广东移动通信有限公司 消息通知方法与装置、电子设备
CN115150213B (zh) * 2021-03-31 2025-08-01 华为技术有限公司 一种功能迁移方法和装置
CN115250261B (zh) * 2021-04-25 2024-06-04 华为技术有限公司 一种信息的显示方法及电子设备
CN115599566A (zh) * 2021-06-25 2023-01-13 荣耀终端有限公司(Cn) 通知消息处理方法、设备、系统及计算机可读存储介质
CN115623452B (zh) * 2021-07-16 2025-08-29 华为技术有限公司 一种无线信道资源的管理方法、设备以及系统
CN115695653A (zh) * 2021-07-23 2023-02-03 Oppo广东移动通信有限公司 消息提示方法与装置、电子设备及可读存储介质
CN115729426A (zh) * 2021-08-28 2023-03-03 华为技术有限公司 一种任务同步系统、方法及装置
CN115811707B (zh) * 2021-09-16 2025-09-05 华为技术有限公司 一种设备发现方法、设备及系统
CN116009977A (zh) * 2021-10-22 2023-04-25 华为技术有限公司 通知处理方法、芯片、电子设备及计算机可读存储介质
CN116170536B (zh) * 2021-11-24 2025-02-14 腾讯科技(深圳)有限公司 通话方法、装置、设备以及存储介质、计算机程序产品
CN116257201A (zh) * 2021-12-10 2023-06-13 华为技术有限公司 内容协同方法、电子设备及计算机可读存储介质
CN115550497B (zh) * 2022-01-05 2023-06-27 荣耀终端有限公司 消息协同方法和装置
CN114553952B (zh) * 2022-02-22 2024-05-03 Oppo广东移动通信有限公司 设备管理方法、装置、电子设备及存储介质
CN116996611A (zh) * 2022-04-25 2023-11-03 荣耀终端有限公司 一种通知消息处理系统、方法和装置
CN117014542B (zh) 2022-04-29 2025-11-11 荣耀终端股份有限公司 一种来电提醒系统、方法及电子设备
CN114885317B (zh) * 2022-07-08 2022-11-25 荣耀终端有限公司 设备间协同控制的方法、通信系统、电子设备及存储介质
CN117440081A (zh) * 2022-07-12 2024-01-23 华为技术有限公司 消息共享方法及相关设备
CN117435309A (zh) * 2022-07-13 2024-01-23 华为技术有限公司 任务迁移的方法、电子设备和系统
CN114915607B (zh) * 2022-07-18 2022-10-11 荣耀终端有限公司 一种通知消息的处理方法、电子设备及系统
CN117527957B (zh) * 2022-07-31 2024-09-13 荣耀终端有限公司 通知消息的提示方法、电子设备及可读存储介质
CN117667273A (zh) * 2022-08-29 2024-03-08 Oppo广东移动通信有限公司 显示泛在服务入口的方法、装置、电子设备及存储介质
CN118573767A (zh) * 2022-08-31 2024-08-30 荣耀终端有限公司 通知显示方法和终端设备
CN116095223B (zh) * 2022-08-31 2023-11-07 荣耀终端有限公司 通知显示方法和终端设备
CN116095224B (zh) * 2022-08-31 2023-10-31 荣耀终端有限公司 通知显示方法和终端设备
CN116708470B (zh) * 2022-09-23 2025-01-17 荣耀终端有限公司 一种通知管理方法和电子设备
CN117768572A (zh) * 2022-09-23 2024-03-26 荣耀终端有限公司 一种通知消息处理系统、方法和装置
CN116700553B (zh) * 2022-09-28 2024-09-03 荣耀终端有限公司 应用接续方法、电子设备及应用接续系统
CN117811947A (zh) * 2022-09-30 2024-04-02 华为技术有限公司 一种多设备组网系统、方法及终端设备
CN117850989A (zh) * 2022-09-30 2024-04-09 华为技术有限公司 一种服务调用方法、系统和电子设备
CN116743761B (zh) * 2022-10-26 2024-04-16 荣耀终端有限公司 一种协同工作的方法及电子设备
CN120475336B (zh) * 2024-09-14 2026-04-28 荣耀终端股份有限公司 一种协同方法和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105049329A (zh) * 2015-07-08 2015-11-11 杭州木梢科技有限公司 一种家居环境下的随身消息推送方法及设备控制系统
CN105592193A (zh) * 2014-10-20 2016-05-18 中国电信股份有限公司 一种用于多屏显示来电的方法及系统
US20180373398A1 (en) * 2017-06-21 2018-12-27 Microsoft Technology Licensing, Llc Interaction with notifications across devices with a digital assistant
CN111404802A (zh) * 2020-02-19 2020-07-10 华为技术有限公司 通知处理系统、方法以及电子设备

Family Cites Families (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002359670A (ja) 2001-06-01 2002-12-13 Yamaha Corp 携帯端末情報のtvによる報知システム
US7730484B2 (en) 2004-11-12 2010-06-01 Opera Software Asa Method and device for providing interfaces that are tailored to specific devices
US20070168471A1 (en) 2006-01-17 2007-07-19 Childress Rhonda L Method for providing network resources
US8208670B2 (en) 2007-09-17 2012-06-26 Ann Williams Group, LLC Sound recordable/playable device and method of use
JP2009087063A (ja) 2007-09-28 2009-04-23 Fujifilm Corp オンラインアルバムサイトの画像ダウンロード方法及びその装置
JP2010108448A (ja) 2008-10-31 2010-05-13 Sharp Corp データ送信支援装置、電子機器、及びデータ送信支援装置の制御方法
TWI396094B (zh) 2009-03-10 2013-05-11 Inventec Appliances Corp 訊息顯示暨回覆之系統及其方法
US9141333B2 (en) 2009-12-02 2015-09-22 NL Giken Incorporated Image visualizing device
CN103229126B (zh) 2010-09-17 2016-04-13 谷歌公司 在计算设备之间移动信息
WO2012157328A1 (ja) 2011-05-13 2012-11-22 シャープ株式会社 端末装置、通知方法、通知プログラム、及び記録媒体
CN103037319B (zh) 2011-09-30 2016-04-27 联想(北京)有限公司 通信转移方法、移动终端及服务器
CN103108007B (zh) 2011-11-14 2016-03-30 联想(北京)有限公司 终端设备及其文件接收方法
EP2781039A4 (en) 2011-11-16 2015-08-05 Qualcomm Inc SYSTEM AND METHOD FOR WIRELESS COMMON DATA UTILIZATION BETWEEN USER DEVICES
KR101943987B1 (ko) 2011-12-06 2019-04-17 삼성전자주식회사 디바이스 간의 페이지 공유 시스템 및 방법
TWI498807B (zh) 2011-12-12 2015-09-01 Htc Corp 電子裝置及其操作方法
CN102523346B (zh) 2011-12-15 2013-12-25 广州市动景计算机科技有限公司 跨设备文件传输方法、装置、中转服务器及设备
CN103179156B (zh) 2011-12-22 2018-01-16 腾讯科技(深圳)有限公司 一种图片分享方法、系统及设备
CN103257813B (zh) 2012-02-21 2017-12-22 海尔集团公司 一种共享设备的确定方法和文件传输方法以及系统
US20130332526A1 (en) 2012-06-10 2013-12-12 Apple Inc. Creating and sharing image streams
CN103491119B (zh) 2012-06-13 2018-05-22 腾讯科技(深圳)有限公司 多屏互动系统及多屏互动方法
US9426229B2 (en) 2012-06-29 2016-08-23 Nokia Technologies Oy Apparatus and method for selection of a device for content sharing operations
JP2014053692A (ja) 2012-09-05 2014-03-20 Sharp Corp 情報送信装置、情報送信方法、およびプログラム
CN102916866B (zh) 2012-09-21 2016-06-29 腾讯科技(深圳)有限公司 一种数据分享方法、终端、服务器以及系统
US8989670B2 (en) 2012-09-24 2015-03-24 Intel Corporation Location aware file sharing between near field communication enabled devices
US10425471B2 (en) 2012-10-02 2019-09-24 Razer (Asia-Pacific) Pte. Ltd. Multi-tasker
US9356687B2 (en) * 2012-12-03 2016-05-31 Samsung Electronics Co., Ltd. Information providing method and mobile terminal therefor
CN103873657A (zh) * 2012-12-13 2014-06-18 联想(北京)有限公司 一种控制方法及电子设备
CN103888907B (zh) 2012-12-20 2017-11-07 腾讯科技(深圳)有限公司 一种跨终端的文件传输方法及终端设备、系统
CN103916984A (zh) 2013-01-05 2014-07-09 苏州三星电子电脑有限公司 电脑与手机的接管通讯方法
US9319869B2 (en) 2013-02-11 2016-04-19 Qualcomm Incorporated Method for storing and sharing a history of interactions between devices in a network
KR101832045B1 (ko) 2013-06-09 2018-02-23 애플 인크. 개별 애플리케이션의 콘텐츠를 공유하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US9210690B2 (en) * 2013-08-08 2015-12-08 Blackberry Limited Method and system for initial synchronization and collision avoidance in device to device communications without network coverage
KR101670808B1 (ko) 2013-09-03 2016-10-31 삼성전자주식회사 알림을 제공하는 방법 및 그 전자 장치
KR102065414B1 (ko) 2013-09-05 2020-02-11 엘지전자 주식회사 이동 단말기 및 그 제어방법
JP6393030B2 (ja) 2013-10-10 2018-09-19 キヤノン株式会社 送信装置、受信装置、制御方法、プログラム、及び送受信システム
JP6454702B2 (ja) 2013-11-04 2019-01-16 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 装置上のタスクをユーザに通知する方法
CN103634389A (zh) 2013-11-25 2014-03-12 北京奇虎科技有限公司 计算设备与移动设备之间的文件传输方法及装置、系统
TW201533691A (zh) 2014-02-21 2015-09-01 Primax Electronics Ltd 於區域網路中播放社群網站之圖像媒體之方法及圖像媒體之播放系統
US10638452B2 (en) 2014-05-23 2020-04-28 Samsung Electronics Co., Ltd. Method and apparatus for providing notification
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
CN105208434A (zh) 2014-06-11 2015-12-30 阿里巴巴集团控股有限公司 媒体投影方法、媒体投影设备、控制终端以及云端服务器
CN105323714A (zh) 2014-06-27 2016-02-10 中兴通讯股份有限公司 通知消息处理方法及终端
CN104092749A (zh) 2014-07-01 2014-10-08 小米科技有限责任公司 同步照片的方法和装置
US11157148B2 (en) 2014-07-24 2021-10-26 Blackberry Limited System, method and device-readable medium for message composition within a unified event view
EP3410253A1 (en) * 2014-07-31 2018-12-05 Samsung Electronics Co., Ltd. Mobile communication device using a plurality of wearable devices in parallel
CN104301777B (zh) 2014-10-24 2017-10-03 杭州自拍秀科技有限公司 自动获取影像并即时推送至对应智能终端的系统和方法
CN104331246A (zh) 2014-11-19 2015-02-04 广州三星通信技术研究有限公司 在终端中进行分屏显示的设备和方法
TWM502853U (zh) 2015-02-03 2015-06-11 Royaltek Company Ltd 將即時訊息顯示於抬頭顯示器上之車載結構
CN104661080A (zh) 2015-03-12 2015-05-27 重庆蓝岸通讯技术有限公司 基于Wi-Fi无线网络的多设备投影控制方法
CN104866523B (zh) 2015-03-31 2019-03-22 小米科技有限责任公司 页面显示方法及装置
CN104822128A (zh) 2015-04-02 2015-08-05 深圳市金立通信设备有限公司 一种通信事件提醒方法
CN105025164A (zh) 2015-06-23 2015-11-04 上海斐讯数据通信技术有限公司 通信信息管理系统及方法
KR102327206B1 (ko) 2015-07-27 2021-11-16 삼성전자주식회사 복수의 운영체제가 설치된 디바이스가 알림을 표시하는 방법 및 디바이스
KR102389038B1 (ko) 2015-09-02 2022-04-21 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
JP6186411B2 (ja) * 2015-09-30 2017-08-23 株式会社オプティム 画面共有システム、画面共有方法、および画面共有プログラム
CN105225457A (zh) 2015-10-28 2016-01-06 努比亚技术有限公司 通过智能家居设备进行信息提示的系统、装置和方法
US20180374146A1 (en) 2015-11-10 2018-12-27 Google Llc Intelligent device accessory sharing
CN105578227B (zh) 2015-12-07 2019-08-16 努比亚技术有限公司 多屏投影控制方法、系统及终端设备
KR102471230B1 (ko) * 2016-01-28 2022-11-28 엘지전자 주식회사 이동 단말기 및 그의 동작 방법
KR20170097980A (ko) 2016-02-19 2017-08-29 삼성전자주식회사 전자 장치의 컨텐트 그룹 공유 방법 및 그 전자 장치
KR20170099330A (ko) 2016-02-22 2017-08-31 김철원 미리보기 영상의 단말기간 공유 방법
CN105812563A (zh) 2016-03-10 2016-07-27 上海银天下科技有限公司 图片发送方法及装置
WO2017163496A1 (ja) 2016-03-23 2017-09-28 日本電気株式会社 情報処理端末、腕時計型端末、それらの制御方法、それらの制御プログラムおよび情報処理システム
US10887266B2 (en) * 2016-04-13 2021-01-05 Mcafee, Llc Personalization of delivery of notifications
CN105975571A (zh) 2016-05-03 2016-09-28 深圳Tcl数字技术有限公司 图片推送方法和装置
CN105892977A (zh) 2016-05-30 2016-08-24 乐视控股(北京)有限公司 一种多屏系统交互方法、装置及智能电视
CN106210262A (zh) 2016-06-20 2016-12-07 北京小米移动软件有限公司 图片分享方法、装置和移动设备
CN106203186A (zh) 2016-07-29 2016-12-07 珠海市魅族科技有限公司 电子设备及其消息显示方法
CN106294798B (zh) 2016-08-15 2020-01-17 华为技术有限公司 一种基于缩略图的图像分享方法和终端
CN106332310A (zh) 2016-08-22 2017-01-11 乐视控股(北京)有限公司 多媒体文件分享方法及装置
US10225218B2 (en) * 2016-09-16 2019-03-05 Google Llc Management system for audio and visual content
CN106528617B (zh) 2016-09-30 2019-08-16 北京小米移动软件有限公司 一种网页图片显示的方法及装置
US10469283B1 (en) 2016-11-14 2019-11-05 Alarm.Com Incorporated Integration of knob sensors in monitoring systems
WO2018104834A1 (en) 2016-12-07 2018-06-14 Yogesh Chunilal Rathod Real-time, ephemeral, single mode, group & auto taking visual media, stories, auto status, following feed types, mass actions, suggested activities, ar media & platform
CN106604244B (zh) * 2016-12-08 2020-06-02 北京小米移动软件有限公司 一种对通知消息进行提示的方法和装置
US11012519B2 (en) * 2016-12-28 2021-05-18 Google Llc Handoff feature for content sharing platforms
KR102683651B1 (ko) 2017-01-17 2024-07-11 삼성전자주식회사 메시지 생성 방법 및 이를 지원하는 웨어러블 전자 장치
CN108446151B (zh) 2017-02-14 2022-01-25 阿里巴巴集团控股有限公司 通讯方法及装置
WO2018161353A1 (zh) 2017-03-10 2018-09-13 华为技术有限公司 一种分享照片的方法和装置
CN107025059B (zh) 2017-04-20 2020-12-11 三星电子(中国)研发中心 一种缩略图查看方法和装置
AU2017411918A1 (en) 2017-04-24 2019-12-05 Huawei Technologies Co., Ltd. Image sharing method and electronic device
CN107769881B (zh) * 2017-10-10 2019-05-07 北京小米移动软件有限公司 信息同步方法、装置及系统、存储介质
US11115695B2 (en) * 2017-11-16 2021-09-07 Google Llc Using machine learning and other models to determine a user preference to cancel a stream or download
US10798283B2 (en) 2017-11-21 2020-10-06 Olympus Corporation Information apparatus, control method, and computer readable recording medium determining state information of the information apparatus across a power switch and transmitting such state information to an external, portable information terminal
CN109842508B (zh) 2017-11-27 2022-04-05 华为技术有限公司 多终端协同工作的方法,终端设备以及多终端协同系统
WO2019186566A1 (en) 2018-03-29 2019-10-03 S.G.A. Innovations Ltd. System, device and method for digital content sharing using a dynamic link
WO2019213882A1 (zh) 2018-05-09 2019-11-14 华为技术有限公司 互联终端出借本地处理能力
CN108616663A (zh) 2018-05-16 2018-10-02 Oppo广东移动通信有限公司 文件分享方法、装置、移动终端及存储介质
US11409493B2 (en) 2018-05-23 2022-08-09 Huawei Technologies Co., Ltd. Photographing method and terminal device
CN108924364B (zh) * 2018-07-20 2021-08-10 努比亚技术有限公司 消息提醒方法、移动终端及计算机可读存储介质
US20210185162A1 (en) 2018-08-29 2021-06-17 Sony Corporation Information processing device and information processing method
CN113207122B (zh) 2018-08-30 2022-10-18 华为技术有限公司 一种消息传输方法及设备
CN109088815A (zh) 2018-08-30 2018-12-25 Oppo广东移动通信有限公司 消息提醒方法、装置、存储介质、移动终端及穿戴式设备
CN109275032A (zh) 2018-10-08 2019-01-25 深圳康佳电子科技有限公司 基于智能电视的手机操控交互处理方法、系统及存储介质
CN113504851B (zh) 2018-11-14 2026-01-30 华为技术有限公司 一种播放多媒体数据的方法及电子设备
CN109862266B (zh) 2019-01-31 2021-05-07 维沃移动通信有限公司 一种图像共享方法及终端
CN110046013A (zh) 2019-03-27 2019-07-23 维沃移动通信有限公司 一种界面显示方法及终端设备
CN110224920B (zh) 2019-04-23 2022-02-01 维沃移动通信有限公司 一种分享方法及终端设备
CN110175082A (zh) * 2019-05-31 2019-08-27 三角兽(北京)科技有限公司 通知消息的处理方法、装置、电子设备及存储介质
CN110389736A (zh) 2019-06-05 2019-10-29 华为技术有限公司 一种投屏显示方法及电子设备
CN110377250B (zh) 2019-06-05 2021-07-16 华为技术有限公司 一种投屏场景下的触控方法及电子设备
CN111010479A (zh) 2019-12-04 2020-04-14 深圳传音控股股份有限公司 一种信息共享方法、移动终端及计算机存储介质
CN111240547A (zh) 2020-01-08 2020-06-05 华为技术有限公司 跨设备任务处理的交互方法、电子设备及存储介质
CN115428413A (zh) 2020-02-19 2022-12-02 华为技术有限公司 一种通知处理方法、电子设备和系统
CN112134788B (zh) 2020-09-18 2023-06-06 Oppo广东移动通信有限公司 事件处理方法、装置、存储介质、移动终端及电脑

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105592193A (zh) * 2014-10-20 2016-05-18 中国电信股份有限公司 一种用于多屏显示来电的方法及系统
CN105049329A (zh) * 2015-07-08 2015-11-11 杭州木梢科技有限公司 一种家居环境下的随身消息推送方法及设备控制系统
US20180373398A1 (en) * 2017-06-21 2018-12-27 Microsoft Technology Licensing, Llc Interaction with notifications across devices with a digital assistant
CN111404802A (zh) * 2020-02-19 2020-07-10 华为技术有限公司 通知处理系统、方法以及电子设备

Non-Patent Citations (1)

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

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113965789A (zh) * 2021-12-15 2022-01-21 荣耀终端有限公司 一种投屏方法、终端和通信系统
CN113965789B (zh) * 2021-12-15 2022-05-17 荣耀终端有限公司 一种投屏方法、终端和通信系统
CN114996168A (zh) * 2022-08-03 2022-09-02 荣耀终端有限公司 一种多设备协同测试方法、测试设备及可读存储介质
CN114996168B (zh) * 2022-08-03 2023-01-03 荣耀终端有限公司 一种多设备协同测试方法、测试设备及可读存储介质

Also Published As

Publication number Publication date
JP7463647B2 (ja) 2024-04-09
US20230094272A1 (en) 2023-03-30
US12335217B2 (en) 2025-06-17
EP4080834A1 (en) 2022-10-26
CN111404802A (zh) 2020-07-10
EP4080834A4 (en) 2023-06-21
JP2023514043A (ja) 2023-04-05
EP4080834B1 (en) 2025-12-24

Similar Documents

Publication Publication Date Title
JP7463647B2 (ja) 通知処理システム、方法および電子デバイス
US12158737B2 (en) Device control page display method, related apparatus, and system
US20220304094A1 (en) Bluetooth Reconnection Method and Related Apparatus
CN114173204B (zh) 一种提示消息的方法、电子设备和系统
US12387009B2 (en) Application permission management method and apparatus, and electronic device
CN116360725B (zh) 显示交互系统、显示方法及设备
CN113170279B (zh) 基于低功耗蓝牙的通信方法及相关装置
WO2021164445A1 (zh) 一种通知处理方法、电子设备和系统
EP4084486A1 (en) Cross-device content projection method, and electronic device
WO2020216098A1 (zh) 一种跨电子设备转接服务的方法、设备以及系统
WO2021052204A1 (zh) 基于通讯录的设备发现方法、音视频通信方法及电子设备
WO2021233161A1 (zh) 一种家庭日程融合的方法及装置
WO2022037480A1 (zh) 任务处理方法及相关电子设备
US20250156040A1 (en) Application widget management method and related device
CN116346975A (zh) 同步通话记录的方法、电子设备及可读存储介质
WO2022042774A1 (zh) 头像显示方法及电子设备
CN116541188B (zh) 通知显示方法、终端设备及存储介质
US12632284B2 (en) Task management between electronic devices with different operating systems
US20230297414A1 (en) Task Processing Method and Related Apparatus
CN117255400A (zh) 应用组件交互方法及相关设备
WO2023142940A1 (zh) 应用组件分享方法及相关设备
WO2023093778A1 (zh) 一种截屏方法及相关装置
WO2023025059A1 (zh) 一种通信系统及通信方法
CN114172860A (zh) 邮件处理方法和装置
HK40078045B (zh) 一种跨设备的内容投射方法及电子设备

Legal Events

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

Ref document number: 21757493

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022542774

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2021757493

Country of ref document: EP

Effective date: 20220720

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 17904559

Country of ref document: US

WWG Wipo information: grant in national office

Ref document number: 2021757493

Country of ref document: EP