Activity management method and electronic device
By setting up scheduled activities on the control device and obtaining and sending configuration information to control multiple smart devices, the problem of cumbersome user operations is solved, device coordination and priority management are achieved, and the user experience is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-21
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, user operations are cumbersome, making it difficult to conveniently control multiple smart devices and failing to provide full-scenario services that meet user needs.
By setting up scheduled activities, the system can control devices to acquire and send configuration information to control the working status of multiple smart devices, support conflict detection and adjustment of scheduled activities, and achieve coordination and priority management of device work.
It simplifies user operations, enables centralized management of multiple devices in a home or office environment, avoids work conflicts, and provides a full-scenario digital life experience.
Smart Images

Figure CN116009429B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal and communication technology, and in particular to activity management methods and electronic devices. Background Technology
[0002] With the development of technology, there are more and more intelligent devices in our daily lives, and their functions are becoming increasingly diverse. For example, some smart home devices, such as smart TVs, air conditioners, table lamps, computers, air purifiers, smart speakers, and robot vacuum cleaners, can provide users with a rich home living experience.
[0003] Currently, users can control individual electronic devices, but the process is relatively cumbersome. How to control smart devices more conveniently and provide services that better meet user needs is a pressing issue that needs to be addressed. Summary of the Invention
[0004] This application provides an activity management method and electronic device that enables users to associate one or more smart devices by setting up scheduled activities, thereby providing a smart living experience.
[0005] In a first aspect, embodiments of this application provide an activity management method, the method comprising: a first control device acquiring a first scheduled activity, the first scheduled activity including first configuration information of a first working device, the first configuration information being used to control the first working device to perform a first operation related to the first scheduled activity; and the first control device sending the first configuration information to the first working device for execution.
[0006] The control device acquires user-set schedules and sends related configuration information to the working device. The working device receives the configuration information and provides corresponding home services to the user based on it. It can be seen that users can control the operation of electronic devices in their home by publishing schedules, simplifying operations and providing a comprehensive digital life experience, thus enhancing the user experience.
[0007] It's understandable that scheduled activities can refer to a user's plans and arrangements at a specific time or time period in various application scenarios, such as home, work, healthcare, logistics, agriculture, transportation, security, construction, energy, manufacturing, retail, autonomous driving, multi-device management, expert systems, and automated decision-making systems. Control devices and work devices, on the other hand, are the electronic devices involved in the corresponding application scenarios. For example, in a home application scenario, scheduled activities can be activities related to the daily lives of family members, control devices can be terminal devices carried by family members, such as mobile phones, and work devices can be smart home devices, such as televisions, computers, desk lamps, air purifiers, smart speakers, robot vacuums, refrigerators, etc.
[0008] In conjunction with the first aspect, in some embodiments, the method further includes: the first control device acquiring a second schedule activity, wherein the second schedule activity is a schedule activity set by the first user on the first control device, or the second schedule activity is a schedule activity acquired by the first control device from the second control device, or the second schedule activity is a schedule activity generated by the first control device by collecting information from an application.
[0009] In other words, users can publish multiple scheduled activities on the control device, controlling the operation of multiple different devices. This helps users better manage and schedule their schedules, and control various electronic devices in the home to assist or lead in completing the tasks related to scheduled activities, thus helping users better manage their household. Alternatively, the scheduled activities can also be obtained by the control device from other control devices. In this way, multiple family members can publish scheduled activities through different control devices, and the control device can centrally obtain and display all the scheduled activities published by family members, facilitating user operation. In addition to users actively publishing scheduled activities on the control device, the control device can also automatically generate scheduled activities based on information from applications. For example, when the control device obtains information from a learning application that a user has booked an online course, the control device can automatically generate a scheduled activity based on the information of that online course.
[0010] In conjunction with the first aspect, in some embodiments, the method further includes: in the event of a conflict between a first scheduled activity and a second scheduled activity, a first control device alerts a first user, or adjusts either the first scheduled activity or the second scheduled activity.
[0011] In other words, when a conflict arises in a user's family activities, the control device can display a prompt message to alert the user that there is a conflict in their schedule. The user can then adjust the conflicting schedule based on the prompt message, or the control device can automatically adjust the conflicting schedule.
[0012] In conjunction with the first aspect, in some implementations, a first schedule activity corresponds to a first time, and a second schedule activity corresponds to a second time; in the event of a conflict between the first schedule activity and the second schedule activity, the first control device reminds the first user, specifically including: if the first time and the second time overlap, and the user object associated with the first schedule activity overlaps with the user object associated with the second schedule activity, the first control device displays a prompt message; or if the first time and the second time overlap, and the attributes of the first schedule activity conflict with the attributes of the second schedule activity, the first control device displays a prompt message.
[0013] In other words, the control device can display a prompt message indicating a conflict in scheduled activities when the following conflicts exist: different scheduled activities overlap in time and involve the same activity object (i.e., user object); or, different scheduled activities overlap in time and have conflicting activity attributes. Here, the activity object refers to the user associated with the activity, or the user performing the activity, and the activity attribute refers to the category to which the activity belongs. For example, activity attributes can include: sleep, study, work, entertainment, cleaning, etc. For instance, a conflict between two scheduled activities could mean that one activity belongs to the study category and the other belongs to the entertainment category.
[0014] In conjunction with the first aspect, in some embodiments, the second schedule activity includes second configuration information of the second working device; in the event of a conflict between the first schedule activity and the second schedule activity, the first control device displays a prompt message, or the first control device adjusts the first schedule activity or the second schedule activity, specifically including: in the event that the first time and the second time overlap, and the first working device and the second working device are the same device, and the first configuration information and the second configuration information are different, the first control device displays a prompt message, or the first control device adjusts the first configuration information or the second configuration information.
[0015] In other words, a conflict between two scheduled activities can also refer to overlapping activity times and different configuration information of the same work device. In this case, the control device can display a prompt message or adjust the configuration information involved in one of the scheduled activities to avoid work conflicts and help the work device better complete the user-arranged scheduled activities. In conjunction with the first aspect, in some embodiments, the first scheduled activity also includes third configuration information of the third work device. The third configuration information is used to control the third work device to perform a second operation related to the first scheduled activity.
[0016] In other words, a single event can contain configuration information for multiple devices, allowing users to control multiple devices by setting up a single event.
[0017] In conjunction with the first aspect, in some embodiments, the first schedule activity also includes third configuration information of the third working device. In the event of a conflict between the first schedule activity and the second schedule activity, the first control device adjusts the first schedule activity or the second schedule activity. Specifically, this includes: if the first time and the second time overlap and the first configuration information affects the second schedule activity, the first control device adjusts the first configuration information; or if the first time and the second time overlap and the third configuration information affects the second schedule activity, the first control device adjusts the second configuration information.
[0018] The configuration information of a device in one scheduled activity can affect another. This can mean that the device's operation according to its configuration information conflicts with or interferes with the other activity. Conflicts can be time-related, involve different configurations of the same device, involve the same activity member, or involve activities with different attributes. Interference can be volume-related, distance-related, or logical-related. For example, in one scheduled activity, the volume of an entertainment device might interfere with a family member's study in another. Therefore, the former activity affects the latter. In other words, when part of an activity in one scheduled activity conflicts with or interferes with another, the control device can modify only that part. This ensures that the device performs its tasks according to the user-scheduled activities to the greatest extent possible.
[0019] In conjunction with the first aspect, in some implementations, the first control device sends the first configuration information to the first working device for execution, specifically including: when the first control device obtains the first scheduled activity, it sends the first configuration information to the first working device; or after the first working device goes online, the first control device receives the acquisition request from the first working device and sends the first configuration information to the first working device.
[0020] In other words, the control device can immediately send the configuration information to the corresponding working device after receiving it, ensuring that the working device works in a timely manner according to the configuration information sent by the user. Alternatively, after the working device comes online, the control device can send the configuration information to the working device according to the request for configuration information sent by the working device, thus avoiding the working device missing the configuration information sent by the user when it comes back online after going offline, and ensuring the normal operation of the working device in a timely manner.
[0021] In conjunction with the first aspect, in some embodiments, the first configuration information includes the operating time and operating parameters of the first working device, and the operating parameters include one or more of the following: volume, temperature, range, distance, operating mode, or brightness.
[0022] In other words, the control device can configure the working equipment by setting the working time and working parameters, thereby controlling the working equipment to work according to the working time and working parameters.
[0023] In conjunction with the first aspect, in some implementations, the first control device acquires the first schedule activity, specifically including: the first control device detects the user's first settings on the first settings interface, the first settings including: the first time of the first schedule activity, and the first configuration information of the first work device; the first control device sets the first schedule activity, the first schedule activity including the first settings of the first settings interface.
[0024] It can be explained that the control device can display a user interface for users to complete the configuration information of the working device.
[0025] In conjunction with the first aspect, in some embodiments, the first setting further includes selecting a second user associated with the first schedule activity, and the method further includes: after setting the first schedule activity, the first control device reminds the second user.
[0026] In other words, after the schedule activity is set up, the control device can send a notification message to other devices to remind the user that the related schedule activity has started or has started. The user corresponding to the other device is the user related to the schedule activity.
[0027] In conjunction with the first aspect, in some embodiments, the method further includes: a first control device displaying a second user interface, the second user interface displaying multiple schedule activities, the multiple schedule activities including a first schedule activity and a second schedule activity.
[0028] In other words, the control device can display a list of activities, which includes multiple scheduled activities set by the user. The user can view and manage the status of these scheduled activities through this list.
[0029] In conjunction with the first aspect, in some implementations, the primary daily activities are: cleaning, studying, cooking, traveling, sleeping, entertainment, or working.
[0030] It is understandable that the above-mentioned first schedule activity, such as cleaning, studying, cooking, traveling, sleeping, entertainment, or working, is a few schedule activities listed in the context of home application. In other application scenarios, the first schedule activity can also be other activities. For example, in the work scenario, the first schedule activity can also be: work, rest, meetings, business trips, clocking in, reporting, etc.
[0031] In a second aspect, embodiments of this application provide an electronic device, comprising: an electronic device characterized in that it includes a memory, one or more processors, and one or more programs; when the one or more processors execute the one or more programs, the electronic device causes the electronic device to perform the method described in the first aspect or any embodiment of the first aspect.
[0032] Thirdly, embodiments of this application provide a computer-readable storage medium including instructions that, when executed on an electronic device, cause a computer to perform the method described in the first aspect or any embodiment of the first aspect.
[0033] Fourthly, embodiments of this application provide a computer program product that, when run on a computer, causes the computer to perform the method described in the first aspect or any embodiment of the first aspect. Attached Figure Description
[0034] Figure 1 A user interface involved in a device control method;
[0035] Figure 2 This is a schematic diagram of the communication system provided in an embodiment of this application;
[0036] Figure 3 A schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application; Figure 4 This application provides a schematic diagram of a schedule activity list in a smart home application scenario.
[0037] Figures 5A-5D , Figures 6A-6H , Figures 7A-7J , Figures 8A-8B , Figures 9A-9G , Figures 10A-10B Some user interfaces provided for embodiments of this application;
[0038] Figure 11 , Figure 12 , Figure 13 This is a flowchart illustrating the activity management method provided in the embodiments of this application. Detailed Implementation
[0039] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0040] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0041] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visible interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.
[0042] Figure 1 An example of a user interface involved in a device control method is shown.
[0043] like Figure 1 As shown, taking smart home devices as an example, Figure 1 The user interface shown is used to centrally set up and manage the operation of various electronic devices in the home. This user interface includes one or more device options, each corresponding to one or more electronic devices in the home. These electronic devices can include smart door locks, televisions, cameras, body fat scales, smart lamps, electric kettles, refrigerators, air purifiers, air conditioners, robot vacuums, etc. Users can use this user interface to change the configuration information of these electronic devices and control their operation; for example, setting the robot vacuum to clean the living room in the morning. In this way, users can control the electronic devices in their homes through this user interface, enabling them to perform activities scheduled by the user and helping them better manage their household.
[0044] As can be seen, this device control method can centrally manage electronic devices in the home, allowing users to remotely control various electronic devices in the home using only one device, such as a mobile phone. However, this method still requires users to configure the information of each electronic device. Users cannot intuitively know the working status of each electronic device, nor can they uniformly manage the operation of each electronic device according to their own activity schedule, making it not intelligent enough. Therefore, how to simplify the user's operation and help users better control the operation of multiple electronic devices in the home is a problem that urgently needs to be solved.
[0045] This application provides an activity management method applied to a control device and a work device. In this method, the control device can acquire user-inputted schedule activities, which may include configuration information of the work device. The control device can send this configuration information to the work device so that the work device can perform its tasks according to the configuration information.
[0046] Here, "user" refers to one or more family members. In other words, a user can be one or more users who can add calendar events on their respective control devices logged into their user accounts. These events can then be synchronized to the control devices of other users, allowing all calendar events to be displayed centrally. Thus, a user can publish calendar events via their mobile phone, and other family members can simultaneously view these events; that is, these one or more users can share and view these calendar events.
[0047] The control device or working device can be one or more electronic devices involved in the home. The control device can be used to acquire scheduled activities and send configuration information of the scheduled activities to the working device. For example, the control device can be a mobile device such as a mobile phone, tablet, or computer. The working device can be used to receive the configuration information and provide services related to the activity to the user. The working device can refer to smart home devices and mobile devices that provide home services to the user, such as mobile phones, headphones, tablets, wristbands, watches, smart glasses, televisions, computers, desk lamps, air purifiers, smart speakers, robot vacuum cleaners, refrigerators, etc.
[0048] Configuration information can be used to indicate the working status of a device. This configuration information may include: working time and working parameters, where working parameters may include, but are not limited to, volume, temperature, range, distance, working mode, or brightness, etc. The parameters included in the configuration information may differ between different devices, and the specific configuration information for a device is determined by the services it provides. For example, the parameters for a robotic vacuum cleaner may include: working time, range, working mode, etc., while the parameters for a smart desk lamp may include: working time, brightness, working mode, etc.
[0049] In summary, the activity management method provided in this application embodiment can centrally display the schedule activities published by all family members, helping all family members to better understand the family's schedule activities. Furthermore, users can control the operation of one or more electronic devices in the family by publishing activities, facilitating user operation, providing users with a full-scenario digital life experience, and enhancing user experience.
[0050] In some embodiments, in addition to acquiring multiple scheduled activities input by the user, this activity management method can also generate scheduled activities based on information acquired by the control device. For example, when the control device learns through a learning application that a user has booked an online course, the control device can automatically generate a scheduled activity based on the information of that online course. Specific methods for acquiring scheduled activities will be discussed later and will not be elaborated upon here.
[0051] In some embodiments, the work device can also adjust conflicting activities in the schedule to avoid work conflicts. Specifically, the schedule also includes: activity attributes and activity priorities. Activity attributes are used to classify schedule activities, indicating the type of the activity. For example, the activity attribute may include: sleep, study, travel, cooking, work, entertainment, cleaning, etc. Activity priorities are used to sort the execution order of each schedule activity. For example, high-priority schedule activities are executed first, and low-priority schedule activities are postponed or not executed. Specifically, different activity priorities can be set for different activity attributes. For example, the priorities of sleep, study, travel, cooking, work, entertainment, and cleaning are from high to low. When there are conflicting schedule activities, the activities of the high-priority schedule activities can be prioritized to avoid interference from other activities. In this way, remote control of the device can be achieved while the various work devices can work in an orderly manner, providing users with more intelligent services. For details on schedule activity conflicts and conflict adjustment, please refer to the following content, which will not be elaborated here.
[0052] Figure 2 An exemplary schematic diagram of the structure of a communication system 1000 according to an embodiment of this application is shown.
[0053] like Figure 2 As shown, the communication system 1000 includes one or more electronic devices in a home, including mobile devices carried by the user, such as mobile phones, headphones, tablets, wristbands, watches, smart glasses, etc., as well as smart home appliances installed in the home, such as televisions, computers, desk lamps, air purifiers, smart speakers, robot vacuum cleaners, refrigerators, etc. These one or more electronic devices can be divided into two categories: control devices that send configuration information and working devices that receive configuration information.
[0054] The control device receives user-inputted schedule activities, identifies conflicting scenarios based on these activities, adjusts the execution order of the schedule activities, establishes a communication connection with the working device, sends configuration information to the working device, and controls the operation of the working device. The control device can include one or more devices; that is, one or more family members can add schedule activities on their respective control devices with user accounts, and these family members can share and view these schedule activities through their respective control devices. For example, the control device can refer to a user-facing terminal device, such as a mobile phone, tablet, computer, etc.
[0055] The communication connection can be wired or wireless. Specifically, the wireless connection can be a short-range connection such as high-fidelity wireless communication (Wi-Fi), Bluetooth, infrared, NFC, or ZigBee. Additionally, the wireless connection can also be a long-range connection, including but not limited to mobile networks supporting 2G, 3G, 4G, 5G, and subsequent standard protocols. For example, multiple electronic devices can log into the same user account (e.g., a Huawei account) and then connect remotely through a server.
[0056] The working device is used to receive configuration information from the control device, adjust its working status according to the configuration information, and provide users with targeted home services for different daily activities. The working device may include one or more devices, which can refer to smart home and mobile devices that provide home services to users, such as mobile phones, headphones, tablets, wristbands, watches, smart glasses, televisions, computers, desk lamps, air purifiers, smart speakers, robot vacuum cleaners, refrigerators, etc.
[0057] Figure 2 The electronic devices 1011-1015 shown are the working devices, namely: smart speaker, robot vacuum cleaner, smart desk lamp, tablet and watch. Electronic devices 1021-1023 are the control devices, which can be used to control different family members, such as the mobile phones of father, mother and children.
[0058] It is understood that a control device can also be a working device, and a working device can also be a control device. The classification of control devices and working devices here is merely for the purpose of more clearly describing this solution and does not constitute a limitation on the embodiments of this application. Furthermore... Figure 2 The communication system 1000 shown is merely an example. In other embodiments of this application, the communication system 1000 may contain more or fewer electronic devices, and this application does not limit this.
[0059] Figure 3 A schematic diagram of the hardware structure of the electronic device 100 is shown.
[0060] Electronic device 100 can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence (AI) device, wearable device, in-vehicle device, smart home device and / or smart city device. This application embodiment does not impose any special limitations on the specific type of electronic device. Electronic device 100 is the control device mentioned in the aforementioned communication system 1000; a detailed description of the control device can be found in the foregoing content and will not be repeated here.
[0061] Electronic devices can be portable terminal devices running iOS, Android, Microsoft, or other operating systems, such as mobile phones, tablets, and wearable devices, or non-portable terminal devices such as laptops or desktop computers with touch-sensitive surfaces or touch panels. The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture.
[0062] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0063] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0064] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0065] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0066] In some embodiments, the processor 110 can be used to determine whether there are conflicting schedule activities based on user-input schedule activities, or, further, to generate schedule activities based on information collected by the electronic device 100 or information collected by other electronic devices connected to the electronic device 100, thereby determining whether there are conflicting scenarios in conjunction with the user-input schedule activities, and controlling the working state of the work device according to the priority of the activities. For a detailed description of the work device, please refer to the foregoing content, which will not be repeated here. For a detailed description of the electronic device 100 obtaining schedule activities, determining conflicting schedule activities, and controlling the work device, please refer to the subsequent content, which will not be repeated here.
[0067] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0068] The charging management module 140 receives charging input from the charger. The power management module 141 connects to the battery 142, and the charging management module 140 connects to the processor 110. The wireless communication function of the electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor, etc.
[0069] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network.
[0070] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.
[0071] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, frequency modulate and amplify them, and then convert them into electromagnetic waves for radiation via antenna 2.
[0072] In some embodiments, the mobile communication module 150 and the wireless communication module 160 can be used to establish communication connections with other control devices and working devices, send schedule activities obtained on the electronic device 100 to other control devices, receive schedule activities obtained on other control devices, send configuration information to working devices, receive instructions from working devices to obtain configuration information, and so on.
[0073] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0074] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc.
[0075] In some embodiments, the display screen 194 may be used to display the user interface involved in the activity management method, such as displaying a user interface prompting the user to enter schedule activities, displaying a list of schedule activities, etc. For details about the user interface displayed on the display screen 194, please refer to the subsequent UI embodiments, which will not be repeated here.
[0076] Camera 193 is used to capture still images or videos. An object passes through the lens, generating an optical image that is projected onto a photosensitive element. This photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP (Image Signal Processor) for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP (Digital Signal Processor) for further processing. The DSP converts the digital image signal into standard RGB, YUV, or other image formats.
[0077] In some embodiments, the camera 193 can be used to capture the user's avatar for the user to create a family member account, or to capture the family member's account QR code or family QR code for the user to add other members to the family, or join the family. For details on creating family members and creating a family, please refer to the subsequent UI embodiments, which will not be repeated here.
[0078] Internal memory 121 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM).
[0079] The external memory interface 120 can be used to connect to external non-volatile memory to expand the storage capacity of the electronic device 100.
[0080] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0081] Audio module 170 is used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal. Speaker 170A, also called a "loudspeaker," is used to convert audio electrical signals into sound signals. Receiver 170B, also called a "handpiece," is used to convert audio electrical signals into sound signals. Microphone 170C, also called a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. Headphone jack 170D is used to connect wired headphones.
[0082] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. Gyroscope sensor 180B can be used to determine the motion posture of electronic device 100. Barometric pressure sensor 180C is used to measure air pressure. Magnetic sensor 180D includes a Hall sensor. Electronic device 100 can use magnetic sensor 180D to detect the opening and closing of the flip cover. Accelerometer 180E can detect the magnitude of acceleration of electronic device 100 in various directions (generally three axes). Distance sensor 180F is used to measure distance. Proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photodetector, such as a photodiode. The LED may be an infrared LED. Electronic device 100 emits infrared light outward through the LED. Electronic device 100 uses a photodiode to detect infrared reflected light from nearby objects. Ambient light sensor 180L is used to sense ambient light intensity. Fingerprint sensor 180H is used to collect fingerprints. Electronic device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, accessing application locks, fingerprint photography, fingerprint answering of calls, etc. Temperature sensor 180J is used to detect temperature. Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. Bone conduction sensor 180M can acquire vibration signals. Buttons 190 include power button, volume buttons, etc.
[0083] Button 190 can be a mechanical button or a touch button. Motor 191 can generate vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card.
[0084] It should be noted that the activity management method provided in this application embodiment can be applied in a variety of scenarios:
[0085] 1) Smart Home
[0086] In smart home applications, this activity management method can involve one or more home devices, including: mobile phones, computers, tablets, smart bracelets, watches, smart lamps, refrigerators, air conditioners, air purifiers, smart speakers, robot vacuums, etc. This method can acquire multiple scheduled activities, control the working status of these home devices, and further, prioritize conflicting activities, executing the higher-priority activity first. This avoids scheduling conflicts between home devices, simplifies user operation, and enhances the user's home experience.
[0087] Figure 4 This example illustrates a schedule list in a smart home application scenario. Figure 4 As can be seen, even focusing solely on a child's daily life, daily activities can include chores, consumption, travel, self-discipline, and safety. Specifically, these can include activities such as cleaning, watering plants, meals, food management, activity monitoring, scheduling, and home safety management. These activities can be categorized into uncontrolled, controlled, and super-device activities. Uncontrolled activities require no intervention from others, controlled activities require intervention, and super-device activities involve one or more home devices playing a leading role. Regardless of whether home devices play a leading or guiding role, or whether smart home technology is not required, human intervention is still necessary for activity planning, management, and coordination. To reduce user workload, the activity management method provided in this application can be used to centrally manage these activities through electronic devices, reducing the probability of schedule conflicts and creating a fully intelligent and digital living experience for the family.
[0088] 2) Smart Office
[0089] In smart office applications, this activity management method can involve one or more office devices within a company, including: mobile phones, computers, water dispensers, printers, lights, projectors, air conditioners, cameras, etc. This method can acquire multiple work activities, where the user can refer to company employees, visitors, or other personnel. These activities can include: meeting scheduling, water refilling, appliance repair, visitor reminders, meeting reminders, security monitoring, temperature control, etc. Based on the user-defined work activities, the method can control the working status of these one or more office devices. Furthermore, based on activity priority, it prioritizes conflicting activities, allowing the higher-priority activity to be executed first, ensuring that all office devices can work in an orderly manner without conflict, facilitating user operation and improving the user's office experience.
[0090] 3) Smart Healthcare
[0091] In smart healthcare applications, this activity management method can involve one or more medical devices in a hospital, including: mobile phones, computers, displays, speakers, lathes, intercoms, multi-functional monitors, water dispensers, etc. This method can acquire multiple medical activities input by the user, who can be a doctor, nurse, patient, or other personnel. These activities can include: registration, consultation, enrollment, emergency care, medication dispensing, payment, appointment reminders, etc. Based on the user's set schedule, the method can control the operational status of these medical devices. Furthermore, based on activity priority, it prioritizes conflicting activities, ensuring that the medical devices operate smoothly and efficiently without conflict, facilitating user operation and enhancing the user's experience in the hospital.
[0092] It is understood that, in addition to the application scenarios mentioned above, other embodiments of this application may also involve application scenarios such as logistics, agriculture, transportation, security, construction, energy, manufacturing, retail, autonomous driving, multi-device management, expert systems, and automated decision-making systems. The embodiments of this application do not impose any limitations on these.
[0093] The following is combined with Figures 5A-5D , Figures 6A-6H , Figures 7A-7J , Figures 8A-8B , Figures 9A-9G , Figures 10A-10B This application describes the user interface involved in the smart home application scenario of the embodiments of this application.
[0094] Figures 5A-5D The diagram illustrates some of the user interfaces involved in creating a family member account on electronic device 100.
[0095] Figure 5A The example illustrates the default user interface 21 provided by the distributed calendar application when a user first opens it. The distributed calendar application provides a user interface for inputting schedule activities, acquires user-input schedule activities, generates schedule activities based on acquired information, receives schedule activities sent by other devices, and determines whether there are conflicting schedule activities. If so, it adjusts the working status of each device according to the activity priority and displays the scheduled activities in the home. In summary, this distributed calendar application centrally manages schedule activities, controls the working status of various electronic devices in the home, enabling each electronic device to perform its function, and provides users with comprehensive and user-friendly smart living services.
[0096] User interface 21 is used to prompt the user to create a family member account. User interface 21 may include: a menu bar 211 and an account creation control 212. Menu bar 211 may include three options: Home option 211A, Schedule option 211B, and My option 211C. For example, as shown... Figure 5A As shown, an underlined text underlined an option indicates that the option is selected. Specifically, when Home option 211A is selected, user interface 21 displays the corresponding subpage, which shows the working devices that have established communication connections with electronic device 100. When Schedule option 211B is selected, user interface 21 displays the corresponding subpage, which shows scheduled activities. When option 211C is selected, user interface 21 displays the corresponding subpage, which shows account-related information. Figure 5A In the user interface 21 shown, my option 211C is selected. When the user first opens the distributed calendar application, the account creation control 212 displayed in the user interface 21 prompts the user to create a family member account. When the electronic device 100 detects the user's touch operation on the account creation control 212, the electronic device 100 displays as shown... Figure 5B The user interface shown is 22.
[0097] Optionally, the electronic device 100 can detect a user's touch operation on the icon of the distributed calendar application, and in response to the operation, open the distributed calendar application. This icon can be displayed on the desktop of the electronic device 100, or it can be an icon located in the user interface provided by the settings application, or it can be an icon in the drop-down menu bar. Alternatively, the electronic device 100 can detect a user's voice command to open the distributed calendar application, and in response to the voice command, open the distributed calendar application. This application embodiment does not limit the method of opening the distributed calendar application.
[0098] like Figure 5B As shown, the user interface 22 may include a return control 221 and an information input window 222. The information input window 222 is used to input the account name, such as "180XXXXXXXX". Afterwards, the electronic device 100 can receive a touch operation from the user on the return control 221 and use the information entered in the information input window 222 as the account name of the family member created by the user.
[0099] Afterwards, electronic device 100 can display as follows Figure 5C The user interface 23 shown is used to set the account's avatar.
[0100] like Figure 5CAs shown, the user interface 23 may include: a cancel control 231, a confirm control 232, and an image selection area 233. The cancel control 231 is used to cancel setting the account's avatar, the confirm control 232 is used to confirm the user-set account avatar, and the image selection area 233 is used to select an account avatar. The image selection area 233 may include a camera icon 233A, a first image 233B, and a second image 233C. The camera icon 233A can receive a user's touch operation and, in response, activate the camera, allowing the user to instantly take a photo as their account avatar. The first image 233B and the second image 233C can be images included in a gallery application, and the user can select either the first image 233B or the second image 233C as their account avatar.
[0101] Afterwards, electronic device 100 can display the following after the account is created: Figure 5D The user interface shown is 24.
[0102] like Figure 5D As shown, the user interface 24 is used to display the QR code of the family member's account created by the user, namely QR code 241. After the account is created, the user can show the QR code to other users so that other users can add the user's account to the family. At the same time, the electronic device 100 can also scan other users' QR codes to add other users' accounts to its own family.
[0103] It can be seen that, Figures 5A-5D The process of electronic device 100 creating family member accounts is illustrated, allowing users to view and manage schedules through their accounts, providing intelligent management. Afterwards, electronic device 100 can create a group based on this account, along with accounts created by other users. This group constitutes the family, where each user can schedule events on their own electronic device, and these events can be shared and viewed by all family members.
[0104] Figures 6A-6H Examples are shown of some user interfaces involved in creating and managing a home using electronic device 100.
[0105] like Figure 6A As shown, the user interface 31 is used to create a family name. The user interface 31 may include a return control 311 and an information input window 312. The return control 311 is used to exit the family name setting process, and the information entered in the information input window 312 is used as the family name. Figure 6A As shown, users can enter "We are a loving family" as the name of their family in the information input window 312.
[0106] After the family is created, electronic device 100 can display something like this. Figure 6B The user interface 32 shown is used to prompt the user to further manage the household.
[0107] like Figure 6B As shown, the user interface 32 may include a return control 321 and a settings window 322. The return control 321 can be used to exit the user interface 32 and return to the previous page or the main page of the distributed calendar application. The settings window 322 may include an invitation option 322A and a settings option 322B. The invitation option 322A can be used to invite other users to join the family, and the settings option 322B can be used to set information about the family.
[0108] Among them, electronic device 100 can detect the user's action. Figure 6B The touch operation of the invitation option 322A in the middle responds to the operation and displays as follows: Figure 6C The user interface shown is 33.
[0109] like Figure 6C As shown, the user interface 33 may include: a return control 331, a QR code 332, an information input area 333, a scan icon 334, and a confirmation control 335. The return control 331 can be used to exit the user interface 33 and return to the previous page (e.g., user interface 32) or the main page of the distributed calendar application. The QR code 332 is the family QR code corresponding to the family, which the user can display to other users so that other users can join the family. The information input area 333 can be used for the user to input other users' mobile phone numbers, so that the electronic device 100 can add other users to the family based on the mobile phone number. Alternatively, the electronic device 100 can detect the user's touch operation on the scan icon 334, and in response to this operation, activate the camera to capture the QR code of the family member account created by other users (e.g., QR code 332). Figure 5D The QR code 241 shown can be used to add other users to the family. A confirmation control 335 can be used to complete the invitation of family members.
[0110] In addition, the electronic device 100 can detect the user's actions. Figure 6B The touch operation of the settings option 322B in the settings menu, in response to the operation, displays as follows: Figure 6D The user interface shown is 34.
[0111] like Figure 6DAs shown, the user interface 34 may include: a return control 341, a family member list 342, and an information display window 343. The return control 341 can be used to exit the user interface 34 and return to the previous page (e.g., user interface 32) or the main page of the distributed calendar application. The family member list 342 can be used to display the family members included in the family. The family member list 342 may include member icons 342A and invitation icons 342B. Member icon 342A can be an account created by the user corresponding to the electronic device 100, and can display an account avatar and account name. Invitation icon 342B can be used to invite other users to join the family. After a successful invitation, the account avatar and account name of the other user will also be displayed synchronously in the family member list 342. The information display window 343 is used to display relevant family information. The information display window 343C may include: family name 343A, family QR code 343B, and nickname 343C. Family Name 343A is used to display and set the name of the family, Family QR Code 343B is used to trigger the display of the family's QR code so that other users can scan the QR code to enter the family, and Nickname 343C can be used to display and set the user's nickname in the family.
[0112] Among them, electronic device 100 can detect the user's action. Figure 6D The touch operation of the family QR code 343B in the middle responds to the operation and displays as follows. Figure 6E The user interface 35 shown is used to display the family QR code.
[0113] like Figure 6E As shown, the user interface 35 may include a return control 351 and a QR code 352. The return control 351 can be used to exit the user interface 35 and return to the previous page (e.g., user interface 34). The QR code 352 is used to display the QR code corresponding to the family, which the user can show to other users or send to other users so that other users can join the family.
[0114] In addition, the electronic device 100 can also detect the user's actions. Figure 6D The touch operation of the nickname 343C in the image responds to the operation and displays as follows: Figure 6F The user interface 36 shown is used to modify a user's nickname within the family.
[0115] like Figure 6FAs shown, the user interface 36 may include a return control 361 and an information input window 362. The return control 361 can be used to exit the user interface 36 and return to the previous page (e.g., user interface 34). The information input window 362 can be used to enter the user's nickname within the family. For example, the user can fill in the name according to their role in the family, such as "Dad," "Mom," "Son," "Daughter," etc. Figure 6F As shown, users can enter "Dad" as their nickname in the family in the information input window 362.
[0116] Figure 6G A user interface 37 is shown, which displays family information. Users can modify family-related information through this interface, such as inviting or removing family members, setting the family name, the user's nickname in the family, whether to display group members' nicknames, disbanding the family, etc.
[0117] like Figure 6G As shown, the user interface 37 may include: a return control 371, a family member list 372, and an information display window 373. The return control 371 can be used to exit the user interface 37 and return to the previous page or the main page of the distributed calendar application. The family member list 372 can be used to display the family members included in the family. The family member list 372 may include a first member icon 372A, a second member icon 372B, a third member icon 372C, an invitation icon 372D, and a remove icon 372E. The first member icon 372A, the second member icon 372B, and the third member icon 372C each represent one of the three family members. The invitation icon 372D can be used to invite other users to the family. The remove icon 372E can be used to remove a user from the family. The information display window 373 can be used to display relevant family information. The information display window 373 may include: a family name 373A, a family QR code 373B, a nickname 373C, a nickname display switch 373D, and a disband family control 373E. Family Name 373A is used to display and set the name of the family; Family QR Code 373B is used to trigger the display of the family's QR code; Nickname 373C can be used to display and set the user's nickname in the family; Nickname Display Switch 373D is used to set whether to display the nicknames set by family members in the family; Dissolve Family Control 373E can be used to trigger the dissolution of the family.
[0118] When electronic device 100 detects user action Figure 6G The touch operation of the remove icon 372E in the electronic device 100, in response to the operation, can display as follows: Figure 6H The user interface shown is 37.
[0119] like Figure 6H As shown, a new delete icon 3721B is added to the second member icon 372B, and a new icon 3721C is added to the third member icon 372C. Deleting icon 3721B or 3721C can detect a user's touch operation, and in response to this operation, remove the user corresponding to the second member icon 372B or the user corresponding to the third member icon 372C from the household.
[0120] It can be seen that, Figures 6A-6H This demonstrates the process of creating and managing families through a distributed calendar application after a user completes account creation. Once a family is created, the user can invite other family members to join, or accept invitations from other users to join other families. A family can contain multiple family members, and a family member can join multiple families. This allows users to centrally manage the schedules of multiple family members in a group setting, providing convenient schedule management services.
[0121] Figures 7A-7J Examples of user interfaces involved in adding and managing devices are shown.
[0122] like Figure 7A As shown, the user interface 41 may include: a menu bar 211, more options 411, and a device display area 412. The menu bar 211 may include three options: Home option 211A, Calendar option 211B, and My option 211C. For a detailed description of the menu bar 211, please refer to the preceding text. Figure 5A The relevant content in [the document] will not be repeated here. From Figure 7A As shown, the homepage option 211A is selected, and the user interface 41 displays the subpage corresponding to the homepage option 211A. The more options 411 in the user interface 41 can be used to trigger the display of more settings options. The device display area 412 can be used to display the working devices that the electronic device 100 has established communication connections with. Furthermore, the device display area 412 can categorize and arrange working devices according to their attributes, such as... Figure 7A The illustration shows two personal devices added to the electronic device 100: a watch and a mobile phone. When the electronic device 100 detects a user's touch operation on the more control 411, in response to that operation, the electronic device 100 can display the following in the user interface 41: Figure 7B The settings window 413 is shown.
[0123] like Figure 7BAs shown, the settings window 413 may include: Add Device option 413A, Create Scene option 413B, and Scan option 413C. The Add Device option 413A is used to establish a communication connection with the work device and add it to the device display area 412. The Create Scene option 413B is used to trigger the creation of a life scene. Users can create multiple schedule activities under different life scenes, helping them better categorize their schedule activities. For example, life scenes may include: Home care scene, Pet scene, and Elderly scene. The Home care scene is used for users to set activities close to daily life, such as meals, work schedules, cleaning, and travel. The Pet scene is used for users to set activities related to pet care, such as cleaning, feeding, pet walk reminders, and watering. The Elderly scene is used for users to set activities related to elderly care, such as medication reminders, nutritious meals, exercise, and afternoon naps. The Scan option 413C is used to trigger scanning.
[0124] Optionally, the electronic device 100 can determine the device attributes of the added device based on the user's selection when adding a device. Then, the added devices are arranged in the device display area 412 according to their device attributes. In other words, after the electronic device 100 determines the device to be added, it can provide multiple device attribute options for the user to select.
[0125] Alternatively, the electronic device 100 can automatically determine the device attributes based on the device type when adding a device. For example, when the electronic device 100 determines that the added device is headphones, it can automatically classify the device as a personal device.
[0126] Optionally, when the electronic device 100 establishes a communication connection with the working device, the working device may send indication information containing device attributes to the electronic device 100, and the electronic device 100 may determine the device attributes of the device added by the electronic device 100 based on the indication information.
[0127] In addition, after the electronic device 100 determines the device attributes of the added device, the electronic device 100 can receive the user's operation to modify the device attributes and change the device attributes.
[0128] Figure 7C An example is shown of the updated user interface 41 after an electronic device 100 adds a device. For example... Figure 7CAs shown, the device display area 412 has been updated with household appliances and entertainment devices, including a robot vacuum cleaner and a smart table lamp. The device display area 412 may include a first device option 412A and a second device option 412B. The first device option 412A corresponds to the robot vacuum cleaner, and the second device option 412B corresponds to the smart table lamp. The first device option 412A can be used to trigger the configuration settings for the robot vacuum cleaner. Specifically, the first device option 412A can detect user touch operations (e.g., long press), and in response to this operation, the electronic device 100 adds the following to the area where the first device option 412A is located: Figure 7D The settings window shown is 412C.
[0129] like Figure 7D As shown, the settings window 412C may include: an edit name option 4121C, a share device option 4122C, and a delete device option 4123C. The edit name option 4121C can be used to trigger the modification of the device's name. The share device option 4122C can be used to trigger sharing the device with other users, allowing them to have configuration and control permissions for the device. The delete device option 4123C can be used to trigger the deletion of the device, removing it from the device display area 412.
[0130] Among them, electronic device 100 can detect the user's action. Figure 7D The touch operation of the edit name option 4121C shown above, in response to which the electronic device 100 displays as shown Figure 7E The user interface 42 shown is used to change the name of the device.
[0131] like Figure 7E As shown, the user interface 42 may include a return control 421 and an information input window 422. The return control 421 can be used to exit the user interface 42 and return to the previous user interface (e.g., user interface 41). The information input window 422 can be used to input the name of the device, such as "husband's robot vacuum cleaner". After the electronic device 100 detects a touch operation on the return control 421, the electronic device 100 uses the text entered in the information input window 422 as the changed name of the device and displays it on the relevant device in the device display area 412 of the user interface 41.
[0132] In addition, the electronic device 100 can also detect the user's actions. Figure 7D The touch operation of the shared device option 4122C shown above, in response to which the electronic device 100 displays as shown Figure 7F or Figure 7H or Figure 7I The user interface 43 shown is used to set up sharing the device with family members.
[0133] like Figure 7F As shown, the user interface 43 may include: a return control 431, a family option 432, and a confirmation control 433. The return control 431 can be used to exit the user interface 43 and return to the previous level user interface (e.g., user interface 41). The family option 432 can be used to select family members from the family to share the device. The confirmation control 433 can be used to confirm the sharing members of the device according to the user's configuration in the family option 432. The family option 432 may include: a family name 432A and a selection option 432B. The family name 432A is used to display the name of the family. The family name 432A can detect the user's touch operation and, in response to the operation, expand the family members included in the family. The selection option 432B can be used to select all family members in the family to share the device. When the electronic device 100 detects the user's touch operation on the family name 432A, it expands all family members included in the family, and the family option 432 is updated as follows. Figure 7G The Home option 432 in the user interface 43 shown.
[0134] like Figure 7G As shown, the family option 432 also includes: a first family member 432C, a second family member 432D, and a third family member 432E. The first family member 432C, second family member 432D, and third family member 432E each correspond to a family member within the family. The first family member 432C includes a switch 4321C, the second family member 432D includes a switch 4321D, and the third family member 432E includes a switch 4321E. Switches 4321C, 4321D, and 4321E can detect user touch operations and enable or disable sharing of the device with their corresponding family member. Figure 7G The example shows that switches 4321C and 4321D are in the on state and switch 4321E is in the off state. After the electronic device 100 detects a user's touch operation on the confirmation control 433, in response to the operation, the electronic device 100 can share the device (i.e., the robot vacuum cleaner) with family members nicknamed "Dad" and "Mom".
[0135] like Figure 7H As shown, the user interface 43 may include: a return control 434, a search window 435, and a confirm control 436. The return control 434 can be used to exit the user interface 43 and return to the previous level user interface (e.g., user interface 41). The search window 435 can be used to search for users based on their phone numbers and share devices with those users. The confirm control 436 can be used to determine which users to share devices with based on the searched users.
[0136] like Figure 7I As shown, the user interface 43 may include: a return control 437, a select all option 438, and a member list 439. The return control 437 can be used to exit the user interface 43 and return to the previous user interface (e.g., user interface 41). The select all option 438 can be used to select all members listed in the member list 439. The member list 439 can list family members from all the user's joined households, or all the user's communication contacts, etc. The user can select shared members in the member list 439.
[0137] In addition, the electronic device 100 can also detect the user's actions. Figure 7D The touch operation of the device 4123C is deleted, and in response to the operation, the following is displayed in the user interface 41: Figure 7J The prompt window 414 shown is used to prompt the user whether to delete the device.
[0138] like Figure 7J As shown, the prompt window 414 may include: a cancel option 414A and a delete option 414B. The cancel option 414A can be used to cancel the deletion of the device, and the delete option 414B can be used to confirm the deletion of the device.
[0139] It can be seen that, Figures 7A-7J The user interface demonstrates some basic settings related to adding and managing devices. Users can control work devices by adding them and share them with family members, allowing other users to manage them as well. Thus, after the electronic device 100 has adjusted its schedule, it can directly manage the working status of these work devices, enabling them to provide targeted services to users.
[0140] Figures 8A-8B Examples of user interfaces involved in advanced configuration of a device are shown.
[0141] After the electronic device 100 completes the addition of the device, the electronic device 100 can also perform some advanced configurations of the device, including setting the operating parameters of the device.
[0142] When electronic device 100 detects user action Figure 7C The first device option 412A shown here is subject to a touch operation (e.g., a click operation). In response to this operation, the electronic device 100 displays as shown in the image. Figure 8A The user interface 51 shown is used to display the operating parameters of the device corresponding to the first device option 412A.
[0143] like Figure 8AAs shown, the user interface 51 may include: a cancel control 511, a confirmation control 512, and a parameter setting area 513. The cancel control 511 can be used to cancel setting the device's operating parameters and return to the previous user interface (e.g., user interface 41). The confirmation control 512 can be used to confirm setting the device's operating parameters according to the parameters configured in the parameter setting area 513. The parameter setting area 513 may contain multiple device setting options, device status parameters, and device services, such as battery level, power on / off status, operating mode, timer options, operating range options, etc. Figure 8A The example shows the operating parameters of the robot vacuum cleaner, including the power switch, remaining battery level, water tank level, operating mode, disinfection option, timer option, operating range option, device services, etc.
[0144] When electronic device 100 detects user action Figure 7C The second device option 412B shown here is a touch operation (e.g., a click operation). In response to this operation, the electronic device 100 displays as shown in the image. Figure 8B The user interface 52 shown is used to display the operating parameters of the device corresponding to the second device option 412B.
[0145] like Figure 8B As shown, the user interface 52 may include: a cancel control 521, a confirmation control 522, and a parameter setting area 523. The cancel control 521 can be used to cancel setting the device's operating parameters and return to the previous user interface (e.g., user interface 41). The confirmation control 522 can be used to confirm setting the device's operating parameters according to the parameters configured in the parameter setting area 523. The parameter setting area 523 may contain multiple device setting options, device status parameters, and device services, etc. Figure 8B The example shows the operating parameters of a smart desk lamp, including power on / off, operating mode, color temperature option, brightness option, timer option, reservation option, Pomodoro timer option, and so on.
[0146] Understandable Figure 8A , Figure 8B This refers to an example of the user interface related to the advanced configuration of different working devices, and does not constitute a limitation on the working parameters of the advanced configuration settings of the working devices.
[0147] It can be seen that, Figures 8A-8B The process of setting the working parameters of a work device on an electronic device 100 through a distributed scheduling application is shown. In this way, users can centrally control multiple smart home appliances through devices such as mobile phones and tablets, which provides convenience for users to manage and configure smart home appliances in their homes.
[0148] Figures 9A-9EExamples of user interfaces involved in adding a schedule activity are shown.
[0149] When electronic device 100 detects user action Figure 7C The touch operation of the schedule option 211B shown above, in response to the operation, causes the electronic device 100 to display the page corresponding to the schedule option 211B, which is used to add and view schedule activities. Figure 9A An exemplary illustration shows a user interface 61 displayed after the electronic device 100 displays the page corresponding to the schedule option 211B and detects a user operation to add a schedule activity. This user interface 61 is used to add a schedule activity.
[0150] like Figure 9A As shown, the user interface 61 may include: a cancellation control 611, a confirmation control 612, a schedule name 613, an activity attribute 614, notification members 615, related devices 616, working hours 617, and a repeat date 618. The cancellation control 611 is used to cancel adding a schedule activity. The confirmation control 612 is used to confirm adding a schedule activity. The schedule name 613 is used to enter the name of the schedule activity. The activity attribute 614 is used to select the activity attribute to which the schedule activity belongs. The notification members 615 are used to select the users to be notified by the schedule activity; the members to be notified are the execution targets of the schedule activity. The related devices 616 are used to set the working devices related to the schedule activity, so that when the electronic device 100 executes the schedule activity, it can control the working status of its related working devices to complete the schedule activity. The working hours 617 are used to set the duration of the activity, which may include a start time and an end time. The repeat date 618 is used to set the repeat date of the schedule activity.
[0151] When electronic device 100 detects a user's touch operation on activity attribute 614, in response to the operation, electronic device 100 displays as shown below. Figure 9B The user interface 62 shown is used to set the activity attributes to which the scheduled activity belongs.
[0152] like Figure 9BAs shown, the user interface 62 may include: a return control 621, an options window 622, and a priority window 623. The return control 621 can be used to exit the user interface 62 and return to the previous level user interface (e.g., user interface 61). The options window 622 may include an activity attribute option bar 622A and a custom option 622B. The activity attribute option bar 622A contains one or more preset activity attributes, such as: sleep, study, work, entertainment, cleaning, etc. The electronic device 100 can detect the user's touch operation on these one or more activity attributes and set the activity attribute. The custom option 622B is used for the user to add custom activity attributes. The custom option 622B includes a more option 6221B, which can detect the user's touch operation and, in response to the operation, add a custom activity attribute. The user can add activity attributes themselves. The priority window 623 is used to set the priority of activity attributes, which indicates the order in which scheduled activities are executed. The electronic device 100 can preset priorities. Figure 9B The example illustrates that the preset priorities of the electronic device 100 can be: sleep, study, work, entertainment, and cleaning, in descending order of priority. Therefore, when two scheduled activities exist simultaneously, the electronic device 100 can prioritize the activity with the higher priority. Furthermore, the priority window 623 may include more options 623A, which can detect user touch operations and, in response, provide the user with an input window for customizing activity priorities. That is, the user can change the activity priority themselves or add custom activity attributes to the priority ranking.
[0153] Additionally, when electronic device 100 detects user action Figure 9A When a notification member 615 is touched, in response to the touch operation, the electronic device 100 can display, as shown below. Figure 9C The user interface 63 shown is used to set the users who need to be notified of the scheduled event.
[0154] like Figure 9C As shown, the user interface 63 may include: a return control 631 and a family option 632. The return control 631 is used to exit the user interface 63 and return to the previous user interface (e.g., user interface 61). The family option 632 is used to display the families who can be notified about this scheduled activity. Figure 9CAs can be seen, when a user joins a family, the family option 632 can display the name of the family the user has joined. The family option 632 may include: a family name 632A and a selection option 632B. The family name 632A displays the name of the family and can detect the user's touch operation, expanding the family members included in the family in response to the operation. The selection option 632B can be used to select all family members in the family as recipients of the scheduled event notification. When the electronic device 100 detects the user's touch operation on the family name 632A, it expands all family members included in the family, and the family option 632 is updated as follows: Figure 9D The Home option 632 in the user interface 63 shown.
[0155] like Figure 9D As shown, the family option 632 also includes: a first family member 632C, a second family member 632D, a third family member 632E, and a confirmation control 633. The first family member 632C, second family member 632D, and third family member 632E each correspond to a family member within that family. The first family member 632C includes a switch 6321C, the second family member 632D includes a switch 6321D, and the third family member 632E includes a switch 6321E. Switches 6321C, 6321D, and 6321E can detect user touch operations, selecting or deselecting their corresponding family member. When the electronic device 100 detects a user touch operation on the confirmation control 633, the electronic device 100 will designate the selected family member as the recipient of notifications for that scheduled activity.
[0156] For example, during the process of a user setting up a schedule activity, if the electronic device 100 detects that there is an activity time conflict with a family member or another schedule activity in the user's input schedule activity, the electronic device 100 can display a prompt message after receiving confirmation from the user to add the schedule activity, prompting the user about the current schedule activity and the previously set schedule activities. Furthermore, the electronic device 100 can change the content of the schedule activity according to the user's operation, which can automatically adjust the schedule activity according to the priority of the activity.
[0157] Optionally, if the user is not registered in any household, when the electronic device 100 detects the user's action... Figure 9A When a notification member 615 is touched, in response to the touch operation, the electronic device 100 can display, as shown below. Figure 9E The user interface shown is 64.
[0158] like Figure 9EAs shown, since the user has not joined any family, a prompt message is displayed in user interface 64 indicating that the user has not yet joined a family. User interface 64 includes a creation control 641, which can be used to trigger the creation of a family. For example, when electronic device 100 detects a touch operation by the user on the creation control 641, in response to the operation, electronic device 100 displays... Figure 6A The user interface 31 shown.
[0159] Additionally, when electronic device 100 detects user action Figure 9A When the related device 616 is touched, in response to the touch operation, the electronic device 100 displays as shown in the image. Figure 9F The user interface 65 shown is used to set up work equipment related to the scheduled activity.
[0160] like Figure 9F As shown, the user interface 65 may include: a return control 651, a confirmation control 652, and a device display area 653. The return control 651 can be used to exit the user interface 65 and return to the previous user interface (e.g., user interface 61). The confirmation control 652 can be used to confirm the work devices related to the scheduled activity. The device display area 653 can be used to display devices that the electronic device 100 has established communication connections with, and these devices can be arranged according to their device attributes. The device display area 653 may include a first device option 653A and a second device option 653B. The first device option 653A and the second device option 653B may correspond to a robotic vacuum cleaner and a smart desk lamp that the electronic device 100 has established communication connections with, respectively. The first device option 653A may include a switch 6531A, and the second device option 653B may include a switch 6531B. Switches 6531A and 6531B can detect user touch operations, selecting or deselecting their corresponding devices. When the electronic device 100 detects a user touch operation on the confirmation control 652, the electronic device 100 will designate the selected device as the device related to the scheduled activity.
[0161] Additionally, when electronic device 100 detects user action Figure 9A When the repeated date 618 is touched, in response to the touch operation, the electronic device 100 displays as shown. Figure 9G The user interface 66 shown is used to set the repeat date for a scheduled activity.
[0162] like Figure 9GAs shown, the user interface 66 may include: a return control 661 and a date selection area 662. The return control 661 is used to exit the user interface 66, and the date selection area 662 contains multiple date options. These multiple date options can receive user operations and, in response to the operation, select the corresponding date as the date on which the scheduled activity will be repeated. Figure 9G The example shows that if Sundays and Mondays are selected, the scheduled activity will repeat every Sunday and Monday. This way, for scheduled activities that need to be repeated weekly, users don't need to repeatedly set up the activity; they only need to set the repeat dates when adding the activity for the first time, simplifying the user experience.
[0163] In addition, after the user completes such Figure 9A After the schedule activity information shown is set, when the electronic device 100 receives the user's action... Figure 8A Touching the confirmation control 612 allows the electronic device 100 to add the scheduled activity. Afterward, the electronic device 100 can determine if the added activity conflicts with previously added activities. If a conflict exists, the electronic device 100 can display a prompt message suggesting the user make changes. Alternatively, the electronic device 100 can automatically modify the conflicting activity, for example, by changing the execution time or adjusting the configuration information of related devices. Afterward, the electronic device 100 can display all added activities or all reconciled activities. For details on displaying scheduled activities, please refer to the following... Figures 10A-10B For details regarding the definition of conflict and how to resolve it, please refer to the subsequent method implementation examples; they will not be elaborated upon here.
[0164] It can be seen that, Figures 9A-9G The diagram illustrates the user interface for adding schedule activities on electronic device 100 via a distributed scheduling application. In other words, by allowing users to actively add schedule activities, the accuracy of the electronic device 100 in determining the user's lifestyle can be improved. Furthermore, by setting activity priorities, conflicting schedule activities can be resolved, allowing higher-priority activities to be executed first, thus enhancing the user experience.
[0165] Figures 10A-10B Examples of user interfaces involved in viewing and managing schedule activities are shown.
[0166] When electronic device 100 detects user action Figure 7C The touch operation of the schedule option 211B shown above, in response to the operation, causes the electronic device 100 to display the page corresponding to the schedule option 211B, that is... Figure 10AThe user interface 71 shown is used to add, view, and manage schedule events.
[0167] like Figure 10A As shown, the user interface 71 may include: a lifestyle scene control 711, a viewing control 712, an adding control 713, and an activity list 714. The lifestyle scene control 711 is used to switch between schedule activities under different lifestyle scenes. Users can add multiple lifestyle scenes as needed and set related schedule activities under different lifestyle scenes. For example, lifestyle scenes may include home care scenes, pet scenes, and elderly care scenes. Detailed descriptions of lifestyle scenes can be found above and will not be repeated here. The viewing control 712 can be used to find schedule activities, and the adding control 713 can be used to add schedule activities under the currently selected lifestyle scene. When the electronic device 100 detects a user's touch operation on the adding control 713, in response to this operation, the electronic device 100 may display as shown below. Figure 9A The user interface 61 shown is used to add scheduled activities. The activity list 714 lists the scheduled activities added by the user. This user can refer to the user with the family account created on the electronic device 100, or other family members within the same family. Alternatively, the activity list 714 can also list scheduled activities actively added by the electronic device 100. Specifically, the electronic device 100 can obtain scheduled activities through AI recognition technology by acquiring information collected by the electronic device 100 or other devices that have established a communication connection with the electronic device 100. For example, if the electronic device 100 learns that a user has booked an online course through a learning application from 9:00 to 10:00, the electronic device 100 can automatically add a scheduled activity to the activity list 714 and determine the activity time as 9:00-10:00 and the activity attribute as "learning," etc., based on the information collected by the electronic device 100.
[0168] Here, to facilitate understanding of the activity management method provided in the embodiments of this application, a specific example is given below, in conjunction with... Figure 10A This will describe the solution.
[0169] Suppose there are four scheduled activities: breakfast, cleaning, homework, and lunch. Breakfast is scheduled for 8:30-9:00, cleaning for 9:00-10:00, homework for 9:30-10:30, and lunch for 12:00-12:30. Breakfast requires turning on the bread maker and rice cooker; cleaning requires turning on the robot vacuum; homework requires turning off the robot vacuum and turning on the smart desk lamp; and lunch requires turning on the range hood and rice cooker. There are two conflicting scheduled activities: cleaning and homework. Cleaning requires turning on the robot vacuum, while homework requires turning it off. If we prioritize these activities, homework has a higher priority than cleaning. Therefore, the homework activity will be executed first. The conflicting cleaning activity will be postponed. The revised cleaning schedule is now divided into two time slots: 9:00-9:30 and 10:30-11:00. See below for further details. Figure 10A The activity list 714 may include options for five scheduled activities: first activity option 714A, second activity option 714B, third activity option 714C, fourth activity option 714D, and fifth activity option 714E. These five options correspond to five scheduled activities, and each option displays the activity's status, duration, activity name, activity adder, related devices, etc. The status icon 7141B in the second activity option 714B and the status icon 7141C in the third activity option 714C indicate the activity's execution status. Icon 7141B indicates the scheduled activity is executing normally, while status icon 7141C indicates the scheduled activity is in an abnormal state and cannot execute normally. When the electronic device 100 detects a user's touch operation on the third activity option 714C, in response to this operation, the electronic device 100 displays the following in the user interface 71: Figure 10B The prompt message 715 shown indicates the specific reason why the scheduled activity is in an abnormal state.
[0170] like Figure 10B As shown, the prompt message 715 is used to inform the user that the reason for the abnormality of the scheduled activity is that the execution object is not within the specified range, such as a child doing homework not being in the study room. At this time, the electronic device 100 can display the prompt message to remind the user to maintain the normal execution of the scheduled activity and help the user better understand the family situation.
[0171] It can be seen that, Figures 10A-10BThe diagram illustrates the user interface for viewing and managing scheduled activities on an electronic device 100 using a distributed scheduling application. This application automatically optimizes conflicting schedules, providing users with the best possible lifestyle services. Users can quickly and easily track the progress of various family activities using mobile phones, tablets, or other terminal devices, simplifying operations and enhancing the user experience.
[0172] It should be noted that the above Figures 5A-5D , Figures 6A-6H , Figures 7A-7J , Figures 8A-8B , Figures 9A-9G , Figures 10A-10B This is merely an illustrative example and does not constitute a limitation of this application.
[0173] Figure 11 A flowchart illustrating the activity management method provided in an embodiment of this application is shown.
[0174] like Figure 11 As shown, the method includes:
[0175] S101. Electronic device 100 obtains a schedule activity, which includes: activity attributes and activity priority.
[0176] Scheduled activities can refer to activities arranged by the user. The electronic device 100 may acquire these scheduled activities in the following ways, including but not limited to:
[0177] (1) Electronic device 100 receives user input of schedule activities.
[0178] In other words, the electronic device 100 can receive the schedule activities entered by the user on the electronic device 100 through the interface for user input of schedule activities.
[0179] In this embodiment of the application, the electronic device 100 can receive schedule activities input by a user through a distributed scheduling application. The electronic device 100 can display a user interface (e.g., user interface 61) displayed by the distributed scheduling application for adding schedule activities, and obtain the schedule activities input by the user through this user interface.
[0180] (2) Electronic device 100 generates schedule activities through AI recognition technology
[0181] In other words, besides acquiring user-inputted schedules, the electronic device 100 can also automatically generate schedules based on the collected information. Specifically, the electronic device 100 can generate schedules through one or more of the following methods:
[0182] 1) Electronic device 100 obtains information from applications to determine scheduled activities. Electronic device 100 can determine scheduled activities from information generated by one or more applications through interfaces provided by the applications. For example, electronic device 100 can obtain information from a learning application about an online course that a user has booked at a certain time, and thus generate a scheduled activity for online course learning at that time.
[0183] 2) Electronic device 100 obtains information collected by other devices to determine scheduled activities. Electronic device 100 can obtain information collected by other devices through other connections to determine scheduled activities. For example, electronic device 100 can obtain the user's preset rice cooking timer settings on a rice cooker, thereby generating a cooking-related scheduled activity.
[0184] (3) Electronic device 100 receives schedule activities sent by other devices.
[0185] In other words, other devices can also obtain calendar events in the same way that electronic device 100 obtains them, and then send those calendar events to electronic device 100. For details on how other devices obtain calendar events, please refer to the relevant content on electronic device 100 obtaining calendar events. Users logged in on other devices and users logged in on electronic device 100 can be in the same family group. In this way, electronic device 100 and other devices can share the calendar events of all family members. For details on creating or joining a family, please refer to [link to relevant content]. Figures 6A-6H And related descriptions, which will not be repeated here.
[0186] It is understood that the electronic device 100 may also include other methods of acquiring schedule activities, and this application embodiment does not limit this.
[0187] Activity attributes are used to categorize scheduled activities and indicate the type of scheduled activity. For example, the activity attribute can include: sleep, study, work, entertainment, cleaning, etc.
[0188] Electronic device 100 can determine the activity attributes of scheduled activities in the following ways:
[0189] (1) Electronic device 100 receives user input of schedule activities.
[0190] Specifically, the electronic device 100 can provide multiple activity attribute options in the schedule activity, with one activity attribute option corresponding to one activity attribute. The electronic device 100 can receive user operation on one of the activity attribute options and, in response to the operation, determine the activity attribute corresponding to the activity attribute option as the activity attribute of the schedule activity.
[0191] For example, Figure 9AUser interface 61 is the user interface of electronic device 100 for adding scheduled activities. Electronic device 100 can detect the user's touch operation on activity attribute 614 and, in response to the operation, display as shown below. Figure 9B The user interface 62 shown is used to set the activity attributes of the scheduled activity. The electronic device 100 can detect the user's touch operation on the options window 622 to select or enter the activity attributes of the scheduled activity.
[0192] (2) Electronic devices 100 automatically determine the activity attributes of scheduled activities.
[0193] Specifically, electronic device 100 can determine the activity attributes of the scheduled activity through one or more of the following factors.
[0194] 1) The name of the event on this schedule
[0195] When electronic device 100 determines the activity attribute of a scheduled activity by the activity name, electronic device 100 can extract keywords from the activity name and analyze the most relevant activity attribute through the keywords. For example, when the activity name is "cleaning the living room", electronic device 100 can determine that the activity attribute of the scheduled activity is cleaning.
[0196] 2) Relevant equipment involved in this scheduled activity
[0197] When electronic device 100 determines the activity attribute of a scheduled activity through the relevant devices involved, electronic device 100 can determine the activity attribute of the scheduled activity based on the device type of the relevant devices. For example, if the scheduled activity requires the use of a television, electronic device 100 can determine that the activity attribute of the scheduled activity is entertainment.
[0198] 3) History-related schedules and activities
[0199] When a scheduled activity is a recurring activity, the electronic device 100 can determine the activity attributes of this scheduled activity based on the activity attributes previously determined for that scheduled activity.
[0200] It is understood that the methods for determining activity attributes mentioned above are not limited to these methods, and the embodiments of this application do not impose any restrictions on them.
[0201] Activity priorities are used to sort the execution order of various scheduled activities. For example, high-priority scheduled activities are executed first, while low-priority scheduled activities are postponed or not executed at all. Specifically, electronic device 100 can preset the priority relationship between various activity attributes. After electronic device 100 determines the activity attributes of the scheduled activities, it can determine the execution order of conflicting scheduled activities. Alternatively, electronic device 100 can also determine the execution order of conflicting scheduled activities based on the priority relationship between various activity attributes determined by the user.
[0202] For example, Figure 9B The priority window 623 shows the priority relationship between the various activity attributes preset by the electronic device 100, and the more options 623A in the priority window 623 can detect the user's touch operation. In response to the operation, the electronic device 100 provides the user with an input window for customizing activity priorities.
[0203] S102. Electronic device 100 obtains the configuration information of the relevant equipment for the scheduled event.
[0204] The equipment associated with the scheduled activity can be either work equipment used in the home or for participating in the activity. A detailed description of the work equipment can be found in the relevant content and will not be repeated here. Configuration information is used to control the operation of the associated equipment; for example, this configuration information may include the equipment's operating status, operating mode, operating range, etc. For example, Figure 8A and Figure 8B An example user interface is shown for configuring configuration information for a robot vacuum cleaner and a smart desk lamp.
[0205] It is understandable that when the relevant equipment is not involved in the daily activities, the electronic device 100 may not perform step S102.
[0206] S103. Electronic device 100 determines whether there are conflicting schedule activities.
[0207] The electronic device 100 may determine conflicting schedule activities in the following ways, including but not limited to:
[0208] (1) Multiple scheduled activities have time conflicts
[0209] Multiple scheduling conflicts can refer to multiple scheduling activities occurring within the same time period, meaning that the activity times of multiple scheduling activities overlap.
[0210] (2) Multiple scheduled activities have time conflicts and involve different configuration information of the same work equipment.
[0211] In other words, multiple scheduled activities can exist simultaneously within the same time period. However, if these multiple simultaneous scheduled activities use the same working device but have different configuration information, the electronic device 100 determines that these multiple scheduled activities conflict. For example, there is a scheduled activity from 9:00 to 10:00 that requires only using a robot vacuum cleaner to clean, and another scheduled activity from 9:30 to 10:30 that requires turning off the robot vacuum cleaner. It can be seen that the robot vacuum cleaner has two different working states between 9:30 and 10:00, therefore these two scheduled activities conflict.
[0212] (3) Multiple scheduled activities have time conflicts and involve work equipment with different equipment attributes.
[0213] Device attributes are used to categorize electronic devices in the home, indicating the type of the electronic device. For example, device attributes can include: personal devices, household devices, entertainment devices, learning devices, etc.
[0214] The electronic device 100 can determine the device attributes of the working device when establishing a communication connection with the working device.
[0215] Electronic device 100 can determine the device attributes of the working device in the following two ways:
[0216] 1) Electronic device 100 determines the device attributes of the working device according to the user's selection.
[0217] When adding a working device, the electronic device 100 can provide options for multiple device attributes so that the user can determine the device attributes of the working device.
[0218] 2) Electronic equipment 100 automatically determines the equipment attributes of the working equipment based on the equipment information.
[0219] This information may refer to the device type of the working device or the instruction information containing device attributes sent by the working device to the electronic device 100.
[0220] It is understood that the methods for determining device attributes mentioned above are not limited to these methods, and the embodiments of this application do not impose any restrictions on them.
[0221] In other words, when multiple scheduled activities exist within the same time period, and these activities involve related devices with different device attributes, the electronic device 100 determines that these multiple scheduled activities conflict. For example, there is a scheduled activity from 10:00 to 10:30 that requires the use of a learning machine with the device attribute of learning, and another scheduled activity from 10:00 to 10:30 that requires the use of a television with the device attribute of entertainment. It can be seen that the two scheduled activities from 10:00 to 10:30 require the use of two work devices with different device attributes, so the electronic device 100 can determine that these two scheduled activities conflict.
[0222] When the electronic device 100 determines that there is a conflicting schedule activity, it executes step S104.
[0223] S104. Electronic device 100 determines whether there is interference between conflicting scheduled activities.
[0224] Since conflicting schedules can potentially be performed simultaneously, the electronic device 100 can further determine whether there is interference between these conflicting schedules after identifying them. For example, although there may be schedules for children to study and parents to watch TV at the same time, the volume of the TV may not be high enough to affect the children's study, so these two conflicting schedules can be performed simultaneously.
[0225] Specifically, the following types of interference may exist between conflicting schedules:
[0226] (1) Volume interference
[0227] When conflicting scheduled activities refer to activities with time clashes and involving work equipment with different device attributes, electronic device 100 can use personal devices such as mobile phones, wristbands, watches, earphones, and smart glasses to detect whether the sound emitted by the work equipment will affect the conduct of another scheduled activity. Specifically, when electronic device 100 detects that a work equipment in a scheduled activity generates or presets a volume exceeding a threshold (e.g., 40 decibels), electronic device 100 determines that the scheduled activity will interfere with other conflicting scheduled activities.
[0228] (2) Range interference
[0229] Range interference refers to the overlap in the activity range of two concurrently scheduled activities. For example, if one scheduled activity is for a robot vacuum cleaner to clean the house, and its activity range includes the dining room and living room, and another scheduled activity is for a user to exercise in the living room, then the robot vacuum cleaner cleaning the living room will interfere with the user's exercise activity in the living room.
[0230] (3) Logical interference
[0231] Logical interference refers to situations where two routine activities, performed simultaneously, would interfere with each other, based on common human knowledge. For example, opening a window for ventilation and turning on the air conditioner for cooling are logically interfering, as is automatically watering plants while a user is washing clothes on the balcony.
[0232] It is understood that the interferences mentioned above are not limited to those described in this application embodiment. Furthermore, step S104 is optional; the electronic device 100 may execute step S105 after determining that there are conflicting schedule activities.
[0233] When the electronic device 100 determines that there is interference between conflicting schedule activities, it executes step S105.
[0234] S105. Electronic device 100 controls the operation of related devices according to the priority of the activity and the configuration information of related devices.
[0235] Figure 12 A detailed flowchart of step S105 is shown.
[0236] like Figure 12 As shown, step S105 may specifically include:
[0237] S1051. Electronic device 100 adjusts conflicting schedule activities according to the priority of the activities.
[0238] Specifically, adjusting conflicting schedule activities by electronic device 100 means not changing the schedule activities with higher priority, but changing the schedule activities with lower priority, so that electronic device 100 can prioritize the smooth execution of schedule activities with higher priority, while schedule activities with lower priority can be not executed, postponed, or have their execution content changed.
[0239] Specifically, changing a low-priority scheduled activity means that the electronic device 100 can postpone the activity time of the low-priority scheduled activity, adjust the configuration information of the related devices for the low-priority scheduled activity, or delete the low-priority scheduled activity. For example, if there are two scheduled activities, one is a scheduled activity where the robot vacuum cleaner cleans the living room and bedroom from 9:00 to 10:00, and the other is a scheduled activity where the user works in the bedroom from 9:00 to 10:00, the electronic device 100 can postpone the scheduled activity of the robot vacuum cleaner cleaning to 10:00 to 11:00, or adjust the cleaning range of the robot vacuum cleaner to only clean the living room.
[0240] S1052. Electronic device 100 determines whether the relevant devices for the adjusted schedule activities are online.
[0241] Whether the relevant device is online refers to whether the relevant device has established a communication connection with the electronic device 100, or whether the relevant device is powered on.
[0242] If the relevant device is online, the electronic device 100 executes step S1054; otherwise, it executes step S1053.
[0243] In other words, when the relevant device is online, the electronic device 100 can directly send the configuration information of the relevant device in the adjusted schedule to the relevant device so that the relevant device can work according to the adjusted configuration information. When the relevant device is offline, the electronic device 100 cannot directly send the adjusted configuration information to the relevant device, or the relevant device cannot receive the adjusted configuration information. Therefore, the relevant device can request to obtain the configuration information by broadcasting after going online, so that the electronic device 100 can send the adjusted configuration information to the relevant device after knowing that the relevant device is online.
[0244] S1053. Electronic device 100 receives an instruction from the relevant device requesting configuration information after it comes online.
[0245] S1054. Electronic device 100 sends the configuration information of the relevant device to the relevant device so that the relevant device can operate according to the configuration information.
[0246] The configuration information received by the relevant devices may be modified or unchanged. If the configuration information received is unchanged, it means that the corresponding schedule activity does not conflict or interfere with anything, or no conflict or interference has been found yet. If the configuration information received is modified, there are two possibilities: either the modified configuration information is the configuration information for the schedule activity corresponding to this configuration information that the relevant devices received for the first time, or the modified configuration information is the configuration information for the schedule activity corresponding to this configuration information that the relevant devices received again. In the second case, the relevant devices can execute the schedule activity according to the most recently received configuration information, allowing the devices to work according to the adjusted configuration information and avoiding schedule activity conflicts.
[0247] Furthermore, in this embodiment of the application, after the electronic device 100 adjusts the schedule activities, it can also display the adjusted schedule activities and non-conflicting schedule activities in a list format on the user interface, so that the user can view these one or more schedule activities and clearly understand the activity content and specific execution status of these schedule activities. For example, Figure 10AThe electronic device 100 displays a user interface 71 for showcasing scheduled activities. Users can view and manage one or more scheduled activities through an activity list 714, where status icons 7141B and 7141C are used to indicate the execution status of the scheduled activities.
[0248] It is important to note that electronic device 100 is a control device. The control device receives user-inputted schedule activities, identifies conflicting scenarios based on these activities, adjusts the execution order of the schedule activities, establishes a communication connection with the working devices, sends configuration information to the working devices, and controls the operation of the working devices. Since a smart home scenario can include multiple control devices, one control device can provide services to one family member. Electronic device 100 can be used by one user in the family. After acquiring the schedule activities, electronic device 100 can also send these schedule activities to other control devices in the family, allowing all family members to view the same schedule activities.
[0249] In some embodiments, during the process of electronic device 100 controlling the operation of work device, electronic device 100 may refer to the electronic device with the best performance, the least load, or the one creating a home, or it may refer to the electronic device that is receiving a schedule activity for the first time, which is the schedule activity for controlling the operation of work device this time. That is to say, the controlling device that sends configuration information to work device can be the device with the best performance, the least load, or the one creating a home among all controlling devices, or it can be the publisher in the schedule activity, etc., and this application embodiment does not limit this.
[0250] In some embodiments, the electronic device 100 can also receive user input to change the configuration information of devices related to the scheduled activities, thereby changing the working device of the related devices. In this way, in addition to adjusting the content of the scheduled activities itself, the electronic device 100 can also receive user input to adjust the content of the scheduled activities, enhancing user operability and increasing the freedom to adjust scheduled activities.
[0251] In summary, the activity management method provided in this application can obtain schedule activities by combining user input, AI recognition technology, and other devices, thereby achieving more accurate and complete acquisition of schedule activities. Furthermore, by setting activity priorities, conflicting schedule activities can be resolved, and various devices in the home can be controlled according to schedule activities, avoiding interference between schedule activities, helping users manage their homes in an orderly manner, and improving the user's home experience.
[0252] Figure 13 A flowchart illustrating the activity management method provided in an embodiment of this application is shown.
[0253] like Figure 13As shown, the method includes:
[0254] S201. The first device obtains a first activity, the first activity including first configuration information of the first working device.
[0255] The first device can refer to, for example, Figure 2 Any control device in the communication system 1000 shown can also refer to electronic device 100. The first activity can refer to a scheduled activity arranged by the user.
[0256] The first device can obtain the first activity through user input, active generation, or other devices. For details on how the first device obtains the first activity, please refer to the aforementioned section on the first device obtaining scheduled activities; these details will not be repeated here.
[0257] The first working equipment can refer to, for example, Figure 2 The communication system 1000 shown can be used to control one or more working devices. First configuration information can be used to control the first working device to perform operations related to the first activity (e.g., the first operation) so that the first working device can complete the home services required in the first activity. The first configuration information may include the working status, working parameters, etc., of the first working device. These working parameters may include volume, temperature, range, distance, working mode, or brightness, etc. For a detailed description of the first working device and the first configuration information, please refer to the foregoing description of working devices and configuration information; it will not be repeated here.
[0258] In some embodiments, the first activity can be obtained by the first device through other control devices. Specifically, the first device can obtain the first activity on a second device. That is, one user in a family can set the first activity on the second device, allowing another user in the family to access the first activity through the first device. This allows family members to share their respective schedules set on electronic devices such as mobile phones, strengthening the connection between family members in their schedules. Alternatively, the first activity can be an activity generated by the first device based on acquired information, such as a schedule activity generated by collecting information from an application.
[0259] In some embodiments, when a user accesses the user interface of a first device (e.g., Figure 9A When setting up the first activity, the first device can display the first settings interface (e.g., Figure 8A or Figure 8B The first device can detect the user's first settings on the first settings interface and set configuration information (e.g., first configuration information) for the working device (e.g., the first working device) involved in the first activity.
[0260] In some embodiments, when a user accesses the user interface of a first device (e.g., Figure 9A When setting the first activity, the first device can also receive operations from the user selecting the activity members (e.g., operations performed on...). Figure 9A (In the operation of notifying members 615), after the activity settings are completed, the first device can remind the activity members of the relevant information about the activity, such as informing the activity members of relevant information about the activity, or reminding users that the activity is about to start, etc.
[0261] S202. The first device sends the first configuration information to the first working device.
[0262] The first device may trigger the sending of first configuration information to the first working device under the following circumstances:
[0263] 1) Upon receiving the first activity, the first device triggers the sending of the first configuration information to the first working device.
[0264] In other words, once the first device receives a scheduled activity, it will trigger the sending of configuration information to the work devices involved in that scheduled activity, so that the work devices can complete the corresponding work in a timely manner according to the scheduled activity.
[0265] 2) After receiving the user's operation, the first device sends the first configuration information to the first working device.
[0266] This user action can refer to the user triggering the execution of the first activity. For example, after the device completes the day's schedule activities, the user can trigger the sending of all the configuration information of the schedule activities to the corresponding working devices. In this way, the first device can adjust these schedule activities after receiving them to avoid scheduling activity conflicts, thereby preventing the working devices from receiving conflicting configuration information.
[0267] It is understood that step S202 can be any step executed after S201 and before S208, and the execution order of step S202 in this embodiment of the application is not limited.
[0268] S203. The first device obtains a second activity, which includes second configuration information of the second working device.
[0269] The second activity also refers to the user's scheduled activities. The second work equipment can refer to, for example... Figure 2The communication system 1000 shown includes any one or more working devices. The second configuration information can be used to control the operation of the second working device so that it can perform the home services required in the second activity. This second configuration information may include the working status, working time, working mode, working range, etc., of the second working device. For a detailed description of the second working device and the second configuration information, please refer to the foregoing description of working devices and configuration information; it will not be repeated here. The first device can obtain this second activity through user input, active generation, or other devices.
[0270] In some embodiments, the second activity may be a scheduled activity set by the user on the first device. Specifically, before the first device receives the second activity, the first device may display a user interface (e.g., Figure 9A The user interface 61 shown can be used to prompt the user to enter schedule activities. The user can set the activity time, notification members, related devices, recurrence time, etc. on the user interface.
[0271] S204. The first device determines whether the first activity and the second activity conflict.
[0272] A conflict between the first and second activities can refer to a time conflict, specifically an overlap in the activity times of the first and second activities. Alternatively, a conflict between the first and second activities can further include:
[0273] 1) The first device and the second device are identical, and the first configuration information is different from the second configuration information.
[0274] In other words, if the first activity and the second activity conflict in time and involve different configuration information of the same working device, then the first device determines that the first activity and the second activity conflict.
[0275] 2) The attributes of the first and second activities are different.
[0276] In other words, if the first activity and the second activity conflict in time and involve work equipment with different equipment attributes, the first device determines that the first activity and the second activity conflict. Alternatively, if the first activity and the second activity conflict in time and the first activity and the second activity have different activity attributes, the first device determines that the first activity and the second activity conflict.
[0277] 3) The participants in the first and second activities are the same.
[0278] In other words, if the first activity and the second activity conflict in time and involve the same participants, the first device determines that the first activity and the second activity are in conflict. Here, "activity participants" refers to the objects of execution in the scheduled activity. For example, in the scheduled activity of children doing homework, the children are the participants in that scheduled activity.
[0279] For details on how the first device determines whether there is a conflict between the first device and the second device, please refer to the relevant content on the conflict determination schedule of the aforementioned electronic device 100, which will not be repeated here.
[0280] In some embodiments, when the time of the first activity or the second activity conflicts, the first device may adjust the activity time of the first activity or the activity time of the second activity to avoid the first activity and the second activity being executed simultaneously in the same time period.
[0281] In some embodiments, the first device may alert the user when a conflict occurs between the first activity and the second activity as described in situations 2 and 3 above, for example by displaying a prompt message to alert the user that the first activity and the second activity are in conflict.
[0282] In other embodiments, the first device may adjust the first configuration information or the second configuration information when a conflict arises between the first activity and the second activity as described in situation 1 above.
[0283] If the first device determines that the first activity conflicts with the second activity, it executes step S205; otherwise, it executes step S209.
[0284] S205. The first device determines whether there is interference between the first activity and the second activity.
[0285] Interference between the first and second activities could refer to volume interference, range interference, or logical interference. Volume interference refers to the loud volume of the equipment involved in either activity, which affects the normal operation of another scheduled activity within the first or second activity. Range interference refers to the operating range of the equipment involved in either activity, which affects the normal operation of another scheduled activity within the first or second activity. Logical interference refers to two scheduled activities that, according to common sense, cannot be performed simultaneously. For details on how to determine whether the first and second activities interfere, please refer to the aforementioned section on possible interferences between conflicting scheduled activities; these will not be repeated here.
[0286] In some embodiments, the first device can detect the volume emitted by the first device when the first activity is carried out through a personal device, such as a mobile phone, watch, bracelet, or earphone. When the volume exceeds a threshold, the first device determines that the execution of the second activity will cause the first activity to interfere with the second activity while the first activity is being performed.
[0287] If the first device determines that the first activity and the second activity are interfering, it executes step S206; otherwise, it executes step S209.
[0288] S206. The first device determines whether the priority of the first activity is lower than the priority of the second activity.
[0289] When there is a conflict between the first and second activities, or further interference, the first device can adjust the first and second activities, prioritizing the normal execution of the higher-priority scheduled activities. The lower-priority scheduled activities can be not executed, or the content of the lower-priority scheduled activities can be changed, such as postponing the activity time of the lower-priority scheduled activities, or modifying the configuration information of the work equipment involved in the lower-priority scheduled activities.
[0290] If the first device determines that the priority of the first activity is lower than that of the second activity, it executes step S208; otherwise, it executes step S207.
[0291] S207. The first device adjusts the second configuration information of the second device, obtains the adjusted second configuration information, and sends the adjusted second configuration information of the second device to the second device.
[0292] When the priority of the first activity is higher than that of the second activity, the first device can adjust the content of the second activity. Specifically, the first device can change the second device's second configuration information so that the operation of the second device in the adjusted second activity will not affect the first activity.
[0293] S208. The first device adjusts the first configuration information of the first device, obtains the adjusted first configuration information, and sends the adjusted first configuration information of the first activity to the first device.
[0294] When the priority of the first activity is lower than that of the second activity, the first device can adjust the activity content of the first activity. Specifically, the first device can change its first configuration information so that the operation of the first device in the adjusted first activity will not affect the second activity.
[0295] It should be noted that if the first device and the second device are the same device, the electronic device 100 does not execute step S208.
[0296] S209. The first device sends the second configuration information of the second activity to the second device.
[0297] Since the first activity has a lower priority than the second activity, the first device does not adjust the second activity. The first device can directly send the second configuration information of the second activity to the second device so that the second device can work according to the second configuration information.
[0298] It should be noted that step S209 can be any step executed between step S203 and step S208. The final work performed by the working device is to work according to the most recently received configuration information.
[0299] In some embodiments, the first activity may further include third configuration information of a third working device, which is used to control the third working device to perform a second operation related to the first activity. When the first activity conflicts with or interferes with the second activity, the first device can adjust the first activity. Here, a conflict or interference between the first and second activities may refer to the first or third configuration information of the first activity affecting the second activity, in which case the first device adjusts the first or second configuration information. For a detailed description of activity conflicts or interference, please refer to the foregoing. For example, if the volume of an entertainment device in a user-set entertainment activity affects, or will affect, a child's learning activity, the volume of the entertainment device can be adjusted to avoid the interference between entertainment and learning activities. Furthermore, when an activity includes configuration information for multiple devices, if the configuration information of some devices affects another activity, the control device can only change the configuration information of those devices. In this way, the working devices can be guaranteed to perform their respective tasks according to the user-arranged schedule to the greatest extent possible.
[0300] In some embodiments, the first device sending configuration information to the working device can specifically mean that the first device can send the configuration information to the working device after receiving a request from the working device to obtain the configuration information. That is, the working device can broadcast a message to other devices after going online, requesting to obtain its configuration information, thus preventing the working device from missing its configuration information when transitioning from an offline to an online state.
[0301] In some embodiments, the first device may proactively modify or modify low-priority schedule activities based on user actions. Additionally, if the first device determines that there are conflicting or interfering schedule activities, it may notify the user that multiple schedule activities are currently conflicting or interfering.
[0302] In some embodiments, the first activity or the second activity may not include configuration information of the work device. In this case, the first activity or the second activity may only be a reminder activity that needs to be notified to the user. For example, the user's outing activity may not involve configuration information of the work device. The first device may remind the user to go out when the activity time arrives.
[0303] Additionally, it should be noted that in the embodiments of this application, the first device can also be referred to as the first control device, the second device can also be referred to as the second control device, the first activity can also be referred to as the first schedule activity, the second activity can also be referred to as the second schedule activity, and so on. Furthermore, the method of obtaining the first activity is also applicable to the second activity or other schedule activities, and the embodiments of this application do not limit this.
[0304] It is understood that the above steps are merely examples, and those skilled in the art can implement the present invention through more or fewer steps.
[0305] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.
[0306] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0307] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0308] In summary, the above description is merely an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made according to the disclosure of the present invention should be included within the scope of protection of the present invention.
Claims
1. An activity management method, characterized in that, The method includes: A first control device acquires a first schedule activity, the first schedule activity including: first configuration information of a first working device and activity attributes of the first schedule activity, the first configuration information being used to control the first working device to perform a first operation related to the first schedule activity, and the activity attributes being used to indicate the type to which the schedule activity belongs; The first control device acquires a second schedule activity, the second schedule activity including: second configuration information of the second working device and activity attributes of the second schedule activity; In the event of a conflict between the first schedule activity and the second schedule activity, the first control device adjusts the second schedule activity, wherein the priority of the activity attribute of the second schedule activity is lower than the priority of the activity attribute of the first schedule activity. The first control device sends the first configuration information to the first working device for execution.
2. The method according to claim 1, characterized in that, The second schedule activity is a schedule activity set by the first user on the first control device, or the second schedule activity is a schedule activity obtained by the first control device from the second control device, or the second schedule activity is a schedule activity generated by the first control device by collecting information from the application.
3. The method according to claim 2, characterized in that, The method further includes: If the first scheduled activity conflicts with the second scheduled activity, the first control device will alert the first user.
4. The method according to claim 3, characterized in that, The first scheduled activity corresponds to the first time, and the second scheduled activity corresponds to the second time. In the event of a conflict between the first scheduled activity and the second scheduled activity, the first control device will notify the first user, specifically including: If the first time and the second time overlap, and the user object associated with the first schedule activity overlaps with the user object associated with the second schedule activity, the first control device displays a prompt message. or If the first time and the second time overlap, and the attributes of the first schedule activity conflict with the attributes of the second schedule activity, the first control device displays the prompt information.
5. The method according to claim 3, characterized in that, The first scheduled activity corresponds to a first time, and the second scheduled activity corresponds to a second time; in the event of a conflict between the first scheduled activity and the second scheduled activity, the first control device adjusts either the first scheduled activity or the second scheduled activity, specifically including: If the first time and the second time overlap, and the user objects associated with the first schedule activity and the user objects associated with the second schedule activity overlap, the first control device adjusts the first time or the second time according to the priority of the first schedule activity and the second schedule activity.
6. The method according to claim 3, characterized in that, The first scheduled activity corresponds to a first time, and the second scheduled activity corresponds to a second time; the second scheduled activity includes the second configuration information of the second working device. In the event of a conflict between the first and second scheduled activities, the first control device notifies the first user, or the first control device adjusts either the first or second scheduled activity, specifically including: If the first time and the second time overlap, and the first working device and the second working device are the same device, and the first configuration information and the second configuration information are different, the first control device displays a prompt message, or the first control device adjusts the first configuration information or the second configuration information.
7. The method according to claim 1, characterized in that, The first schedule activity also includes third configuration information for a third work device, the third configuration information being used to control the third work device to perform a second operation related to the first schedule activity.
8. The method according to any one of claims 4-6, characterized in that, The first schedule activity also includes third configuration information for the third work device. In the event of a conflict between the first schedule activity and the second schedule activity, the first control device adjusts either the first schedule activity or the second schedule activity, specifically including: If the first time and the second time overlap, and the first configuration information affects the second scheduled activity, the first control device adjusts the first configuration information; or If the first time overlaps with the second time, and the third configuration information affects the second scheduled activity, the first control device adjusts the third configuration information.
9. The method according to claim 1, characterized in that, The first control device sends the first configuration information to the first working device for execution, specifically including: When the first control device receives the first scheduled activity, it sends the first configuration information to the first working device; or After the first working device comes online, the first control device receives the acquisition request from the first working device and sends the first configuration information to the first working device.
10. The method according to claim 1, wherein the first configuration information includes the working time and working parameters of the first working device, and the working parameters include one or more of the following: volume, temperature, range, distance, working mode or brightness.
11. The method according to claim 1, characterized in that, The first control device acquires the first scheduled activity, specifically including: The first control device detects the user's first settings on the first settings interface, the first settings including: the first time of the first schedule activity, and the first configuration information of the first work device; The first control device sets the first schedule activity, which includes the first settings on the first settings interface.
12. The method according to claim 11, characterized in that, The first setting also includes selecting a second user associated with the first schedule activity, and the method further includes: after setting the first schedule activity, the first control device reminds the second user.
13. The method according to claim 1, characterized in that, The method further includes: The first control device displays a second user interface, which displays multiple schedule activities, including the first schedule activity and the second schedule activity.
14. The method according to claim 1, characterized in that, The first scheduled activity is: cleaning, studying, cooking, traveling, sleeping, entertainment, or working.
15. An electronic device, characterized in that, include: An electronic device, characterized in that it includes a memory, one or more processors, and one or more programs; wherein the one or more processors, when executing the one or more programs, cause the electronic device to perform the method as described in any one of claims 1 to 14.
16. A computer-readable storage medium comprising instructions, characterized in that, When the instructions are executed on an electronic device, the electronic device causes the electronic device to perform the method as described in any one of claims 1 to 14.
17. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 14.
Citation Information
Patent Citations
Intelligent device control method, device and intelligent device
CN108989163A
Smart home service method and device, electronic equipment and storage medium
CN112785268A