Multi-equipment task processing method and device, equipment and medium

By obtaining the shared tasks and device processing capabilities of the user group, and intelligently assigning tasks to the target users, the problem of multi-device resource management in the Internet of Things environment is solved, efficient organization of task processing and optimal allocation of resources is achieved, and user experience is improved.

CN120499243APending Publication Date: 2025-08-15GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510588462.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the Internet of Things environment, how to efficiently manage and allocate task resources of multiple smart devices to meet the needs of users' collaboration, traditional methods are difficult to adapt to the characteristics of large numbers, complex types and different capabilities.

Method used

By obtaining shared tasks of user groups, determining the processing capabilities of target users and equipment, assigning tasks to the target users' devices based on processing capabilities, using network or near-field communication technology to send tasks, and generating exception processing tasks based on historical task frequency and device status, providing a task list and feedback mechanism.

Benefits of technology

It realizes efficient organization of task processing and optimal allocation of resources, improves task processing efficiency and user experience, and meets the collaboration needs in different scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499243A_ABST
    Figure CN120499243A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a multi-device task processing method and device, equipment and a medium, and the method comprises the steps: obtaining a shared task of a user group, and the shared task comprises a task submitted by at least one user in the user group; determining at least one target user in the user group; determining equipment of at least one target user and acquiring the processing capability of the equipment; according to the method, the task is assigned to the equipment of at least one target user in the shared task according to the processing capability of the equipment, so that efficient organization, accurate execution, reasonable utilization of equipment resources and intelligent allocation of task processing are realized, the cooperation requirements of the users can be better met in the environment of the Internet of Things, and the efficiency and quality of task processing are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of task processing technology, and in particular to a multi-device task processing method, apparatus, equipment and medium. Background Art

[0002] With the rapid development of the Internet of Things (IoT), smart devices have penetrated every aspect of our lives, from smart homes to smart offices to smart travel. Their application scenarios are becoming increasingly diverse. These smart devices not only possess powerful computing and data processing capabilities, but also enable information interconnection through networks, providing users with more convenient and efficient services. Within the IoT framework, users often own multiple smart devices, including but not limited to smartphones, tablets, smart wearables, and smart home appliances.

[0003] On the other hand, as user needs diversify, collaboration and sharing among users are becoming increasingly common. Whether in teamwork, family sharing, or social networking, users often need to work together to complete tasks or share resources. However, how to efficiently manage and distribute these tasks to fully utilize the resources of each user's smart device has become a pressing issue.

[0004] Traditional task allocation methods often rely on manual decision-making or simple rule-based configurations, making them difficult to adapt to the large number, complex types, and diverse capabilities of devices in the IoT environment. Therefore, a more intelligent and flexible task allocation mechanism is needed. Summary of the Invention

[0005] In view of the above problems, embodiments of the present invention are proposed to provide a multi-device task processing method, apparatus, device and medium that overcome the above problems or at least partially solve the above problems.

[0006] In order to solve the above problems, an embodiment of the present invention discloses a multi-device task processing method, which includes:

[0007] Acquire shared tasks of a user group, where the shared tasks include tasks submitted by at least one user in the user group;

[0008] determining at least one target user in the user group;

[0009] Determining a device of the at least one target user and obtaining a processing capability of the device;

[0010] In the shared task, a task is assigned to the device of the at least one target user according to the processing capability of the device.

[0011] Optionally, assigning a task to the device of the at least one target user in the shared task according to the processing capability of the device includes:

[0012] For each task in the shared tasks, determining at least one target device capable of executing the task according to the processing capability of the device;

[0013] The task is assigned to the at least one target device.

[0014] Optionally, determining at least one target device capable of executing the task based on the processing capability of the device includes:

[0015] Obtaining information volume for the task;

[0016] Determining the amount of information that the processing capabilities of the device can handle;

[0017] A device whose processing capability can process an amount of information greater than or equal to the amount of information of the task is used as the target device.

[0018] Optionally, the method further includes:

[0019] After assigning a task to the device of the at least one target user, obtaining a network status of the device of the at least one target user;

[0020] When the network state is online, sending the task to a device of the at least one target user via the network;

[0021] When the network status is offline, the task is sent to a device of the at least one target user via near field communication technology.

[0022] Optionally, obtaining the shared tasks of the user group includes:

[0023] Acquire historical shared tasks of the user group and execution frequencies of the historical shared tasks;

[0024] The historical shared tasks whose execution frequency is greater than a preset frequency threshold are used as shared tasks for the user group.

[0025] Optionally, obtaining the shared tasks of the user group further includes:

[0026] Obtaining the status of devices of each user in the user group;

[0027] For devices in abnormal states, an exception handling task is generated, and the exception handling task is used as a shared task for the user group.

[0028] Optionally, the method further includes:

[0029] After assigning a task to the device of the at least one target user, a shared task list is output to the terminal device of the at least one target user; the shared task list includes a task summary and task execution progress of at least one task; the at least one task includes the currently assigned task and the previously assigned task.

[0030] Optionally, the method further includes:

[0031] receiving feedback information from the at least one target user regarding the shared task list;

[0032] In response to the feedback information, the shared task list is modified.

[0033] On the other hand, an embodiment of the present invention further discloses a multi-device task processing apparatus, the apparatus comprising:

[0034] A shared task acquisition module, configured to acquire shared tasks of a user group, wherein the shared tasks include tasks submitted by at least one user in the user group;

[0035] a target user acquisition module, configured to determine at least one target user in the user group;

[0036] a processing capability determination module, configured to determine a device of the at least one target user and obtain the processing capability of the device;

[0037] The task assignment module is configured to assign tasks to the device of the at least one target user in the shared task according to the processing capability of the device.

[0038] Optionally, the task assignment module includes:

[0039] a target device determination submodule, configured to determine, for each task in the shared task, at least one target device capable of executing the task according to the processing capability of the device;

[0040] a task assignment execution submodule, configured to assign the task to the at least one target device;

[0041] Optionally, the target device determination submodule includes:

[0042] An information acquisition unit, configured to acquire the information amount of the task;

[0043] a task information volume selection unit, configured to determine the amount of information that can be processed by the processing capability of the device;

[0044] The target device determination unit is configured to select, as the target device, a device whose processing capability can process an amount of information greater than or equal to the amount of information of the task.

[0045] Optionally, the device further comprises:

[0046] a network status acquisition submodule, configured to acquire the network status of the device of the at least one target user after assigning a task to the device of the at least one target user;

[0047] A first task sending submodule, configured to send the task to a device of the at least one target user via the network when the network state is online;

[0048] The second task sending submodule is configured to send the task to a device of the at least one target user through near field communication technology when the network status is offline.

[0049] Optionally, the shared task acquisition module includes:

[0050] A historical task acquisition submodule, configured to acquire the historical shared tasks of the user group and the execution frequency of the historical shared tasks;

[0051] The first shared task acquisition submodule is configured to use the historical shared tasks whose execution frequency is greater than a preset frequency threshold as shared tasks for the user group.

[0052] Optionally, the shared task acquisition module further includes:

[0053] A device status acquisition submodule, configured to acquire the status of the device of each user in the user group;

[0054] A second shared task acquisition submodule is configured to generate an exception handling task for a device with an abnormal status, and use the exception handling task as a shared task for the user group;

[0055] Optionally, the device further comprises:

[0056] The task list output submodule is used to output a shared task list to the terminal device of at least one target user after assigning a task to the device of the at least one target user; the shared task list includes a task summary and task execution progress of at least one task; the at least one task includes the currently assigned task and the previously assigned task.

[0057] Optionally, the device further comprises:

[0058] a feedback receiving submodule, configured to receive feedback information from the at least one target user regarding the shared task list;

[0059] The feedback response submodule is used to modify the shared task list in response to the feedback information.

[0060] Accordingly, an embodiment of the present invention discloses an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various steps of the above-mentioned multi-device task processing method embodiment are implemented.

[0061] Accordingly, an embodiment of the present invention discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various steps of the above-mentioned multi-device task processing method embodiment are implemented.

[0062] The embodiments of the present invention include the following advantages: by obtaining shared tasks in a user group, these tasks can be centrally managed and allocated, thereby improving the organization and efficiency of task processing. As a whole, the tasks within the user group can be more flexibly scheduled and allocated, meeting the collaboration needs of users in different scenarios; by determining the target users in the user group, the executors of the tasks can be more accurately identified, providing a basis for subsequent task allocation. By obtaining the target user's device and its processing capability, the performance characteristics of each device can be fully understood, providing a strong basis for task allocation. By assigning tasks according to the processing capability of the device, the resources of each device can be fully utilized, avoiding waste of resources. This intelligent task allocation method enables devices with strong processing capabilities to take on more or more complex tasks, while devices with weaker processing capabilities can take on tasks suitable for their capabilities, thereby achieving optimal configuration and utilization of device resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 is a flowchart of a multi-device task processing method embodiment of the present invention;

[0064] Figure 2 This is a schematic diagram of a task list display interface of an embodiment of a multi-device task processing method of the present invention;

[0065] Figure 3 This is a schematic diagram of an execution task interface of an embodiment of a multi-device task processing method of the present invention;

[0066] Figure 4 It is a structural block diagram of an embodiment of a multi-device task processing apparatus of the present invention. DETAILED DESCRIPTION

[0067] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0068] The embodiments of the present invention can be used on a variety of smart terminal devices of users, such as mobile phones, tablet computers, laptop computers, central control screens and other central control devices.

[0069] One of the core concepts of the embodiments of this invention is to organize users into user groups based on relationships or needs, enabling task sharing and collaboration within the user group. The user group as a whole provides greater flexibility and convenience for task management and allocation, further enabling the identification and acquisition of the device processing capabilities of each user in the group. This is the foundation for intelligent task allocation. By understanding the performance characteristics of devices, tasks can be more rationally allocated, ensuring a good match between tasks and device processing capabilities.

[0070] Reference Figure 1 , shows a flowchart of a multi-device task processing method embodiment of the present invention, which may specifically include the following steps:

[0071] Step 101: Acquire shared tasks of a user group, where the shared tasks include tasks submitted by at least one user in the user group;

[0072] In life, users may be in multiple scenarios, such as life scenarios, entertainment scenarios, office scenarios, etc. The task processing logic corresponding to different scenarios is also different. Therefore, if you want to perform task linkage between multiple scenarios and multiple devices, you first need to distinguish different scenarios. One way to distinguish them is to distinguish different scenarios based on user groups.

[0073] A user group refers to a group of users with a certain relationship, for example, the user group corresponding to family members is a family group, the user group corresponding to an office team is an office group, or a collaborative group in a specific scenario, such as a member group composed of members of a store.

[0074] The core function of user groups is to provide a scenario-based basis for multi-device task linkage, allowing task assignment and execution to adapt to the needs of different scenarios. User groups are not limited to a single user but can include multiple users, who can share certain device or task information. Users within a user group can access shared tasks through a single account or multiple independent accounts. This flexibility enables user groups to adapt to the needs of various scenarios, such as multi-family device sharing in a family or collaborative task management in a work team.

[0075] Shared tasks are tasks that are of interest to at least one user in a user group and require collaborative completion. These tasks can be manually created by the user or automatically generated based on historical data or device status. The core feature of shared tasks is their sharing: task information is visible to all members of the user group and can be dynamically assigned based on member needs.

[0076] In one embodiment, step 101 may include the following sub-steps:

[0077] Sub-step S11, obtaining the historical shared tasks of the user group and the execution frequency of the historical shared tasks;

[0078] Historical shared task information refers to records of shared tasks created, executed, or completed by a user group over the past period of time. This task information can be stored in a cloud server or on a local device and can be categorized by attributes such as timestamp, task type, and execution frequency. The execution frequency of a shared task is calculated by the number of times it was executed or triggered per unit time.

[0079] The calculation method can be to count the number of task completions, task triggering times, or user interactions. The frequency of task execution reflects the importance of the task and the user's usage habits.

[0080] Sub-step S12: taking the historical shared tasks whose execution frequency is greater than a preset frequency threshold as shared tasks for the user group.

[0081] The preset derivation threshold is a pre-set frequency lower limit used to filter out high-frequency tasks. The threshold setting can be dynamically adjusted based on the size of the user group, task type, or historical data analysis results. By using the preset derivation threshold, truly high-frequency and important tasks can be extracted from a large number of historical tasks as candidates for shared tasks. By obtaining historical shared tasks and their execution frequencies and setting a preset frequency threshold to filter high-frequency and important tasks as candidates for shared tasks, we achieve precise and optimized task allocation and improve user satisfaction.

[0082] In one embodiment, step 101 may include the following sub-steps:

[0083] Sub-step S21, obtaining the status of the device of each user in the user group;

[0084] A user group is pre-assigned a number of smart devices and stored as a preset smart device list. At work or in daily life, smart devices typically feature intelligent early warning systems. By acquiring and integrating real-time device status, they can help identify device issues promptly and generate corresponding tasks. Real-time status information can be acquired through built-in sensors, logging, or network heartbeat signals. When operating parameters exceed preset ranges, hardware failure alarms occur, or communication is interrupted, the device is considered to be in an abnormal state. The specific criteria for determining an abnormal state can be customized based on the device type and function, as well as user needs. For example, abnormal conditions can be recorded: a water heater's heating efficiency falling below 50%, an abnormally high internal temperature in a refrigerator, a range hood failing to activate, or the difference between the outside and indoor temperatures exceeding a user-defined threshold. Detecting abnormal conditions is key to the proactive service capabilities of smart devices, enabling users to resolve issues promptly.

[0085] Sub-step S22: generating an exception handling task for the device in an abnormal state, and setting the exception handling task as a shared task for the user group;

[0086] The tasks generated based on abnormal status are usually related to equipment maintenance, parts purchase or service appointment. For example, when the water heater heating rod is damaged, a shared task can be generated to purchase the heating rod or contact the repair center. The process of shared task generation reflects intelligence and initiative, and can provide timely help to users. By acquiring the equipment status in real time, intelligently detecting anomalies and generating processing tasks, and sharing tasks with user groups, real-time monitoring of equipment status, timely handling of abnormal problems, improvement of user experience, promotion of equipment maintenance and care, and enhancement of intelligence and initiative are achieved. These beneficial effects make this embodiment have broad application prospects and practical value in intelligent device management and services.

[0087] Step 102: determining at least one target user in the user group;

[0088] The target user refers to the user selected within the user group as the core object of the current task processing.

[0089] In a multi-user scenario, not all users need to participate in every task. Therefore, it is necessary to screen the target users who are most suitable for completing the task based on the nature of the task, user behavior habits, or real-time status. In the case of a family group, if the task is related to abnormal equipment status, such as repairing a water heater, the family member responsible for equipment maintenance will be given priority;

[0090] In the case where the user group is an office group, if the task is a highly targeted shared task such as submitting a project report, the clerical member in the office group who is responsible for the project will be selected.

[0091] Specifically, the method for determining target users can be:

[0092] Based on the task type, certain tasks can be explicitly assigned to specific users. For example, parents are typically responsible for paying bills, repairing furniture, and other household chores, while children are responsible for learning tasks and lighter household chores such as sweeping and mopping the floor.

[0093] It can also be determined based on user behavior patterns. By recording and analyzing users' historical behavior data such as device usage habits and historical task processing times, the user who is currently suitable for performing this task can be determined. For example, a user usually arrives home at 6 pm, while other users in the home arrive home at 8 pm. If the smart refrigerator determines that there are not enough vegetables at home, the user who arrives home at 6 pm will be selected as the target user.

[0094] It can also be determined based on the real-time status of the user's device. If the user's mobile terminal device such as a smart tablet, smartphone, laptop, etc. shows that the user is offline or busy, then the user will not be selected as the target user to perform subsequent tasks. Other online or idle users will be selected, and then based on multiple conditions such as user habits, user roles, and user permissions, the appropriate user will be selected as the target user.

[0095] Step 103: determining a device of the at least one target user and obtaining a processing capability of the device;

[0096] Target user devices refer to the set of smart devices bound or associated with the target user.

[0097] These devices can be the target user's daily devices or public devices shared within the user group. The purpose of identifying the target user's devices is to provide a physical carrier for subsequent task distribution and ensure that the task can be completed with the appropriate device.

[0098] The target user device may be determined by a preset device list, device binding relationship, device availability detection, or the like.

[0099] Device processing power refers to a comprehensive measure of a device's computing performance, storage capacity, and communication capabilities when executing tasks. The processing power of different devices varies significantly, directly impacting the efficiency and effectiveness of task assignment.

[0100] Its processing capacity can be obtained by querying the device attribute database, historical data analysis, etc.

[0101] Step 104 : assigning a task to the device of the at least one target user in the shared task according to the processing capability of the device.

[0102] A task here refers to a specific task that is selected from shared tasks and assigned to a specific device for execution. Task assignment requires a comprehensive consideration of the device's processing capabilities, task type, and user needs.

[0103] In multi-device collaborative task processing, the capabilities of different devices vary greatly. Therefore, it is necessary to decompose or adapt shared tasks into tasks suitable for different devices based on their processing capabilities.

[0104] For example, high-performance devices such as smartphones may be responsible for complex task scheduling and data processing; low-performance devices such as smart light bulbs may only be responsible for simple instruction execution such as turning lights on and off.

[0105] In one embodiment, step 105 may include the following sub-steps:

[0106] Sub-step S31, for each task in the shared task, determining at least one target device capable of executing the task according to the processing capability of the device;

[0107] For each task in the shared task, it needs to be allocated according to the processing of the device. The same task can be executed by multiple target devices.

[0108] For example, when a user publishes a task to set an alarm, the alarm device needs to perform the task of setting the alarm, while the user's corresponding smart terminal, such as a watch, mobile phone, etc., needs to perform the task of assisting in setting the alarm and outputting an alarm reminder to the user.

[0109] For the same task, tasks can be intelligently divided and assigned based on the functions and positioning of different devices. For example, smartphones, tablets, and laptops are responsible for detailed task settings and background management. Smart speakers are responsible for real-time reminders and progress feedback. Smart lighting, air conditioners, and other devices are responsible for displaying task lists or prompting tasks through environmental adjustments.

[0110] For example, when the shared task set by the user is to turn on the air conditioner for 1 hour, turn on the cooling mode of 24 degrees, and turn it off after one hour, then the task assigned to the smartphone is to display the task details in detail and provide an interface for modifying the task; the smart speaker is responsible for outputting reminders to the user at a preset time point, such as half an hour later, reminding the user of the start time of the air conditioner or the time remaining to the end time of the task; and the air conditioning equipment turns on the relevant functions of the air conditioner according to the user's instructions.

[0111] Sub-step S32, assigning the task to the at least one target device;

[0112] After the task is determined, it needs to be assigned to the corresponding device. The assignment process needs to consider multiple factors, which may be the real-time status of the device, the user's behavioral habits, and the priority of the task. The user can also set the time period for assigning the corresponding task. For example, in one assignment, the assigned task may be a task within a day, a task within a few hours, or a longer time period such as several weeks or months, or a shorter time period such as several minutes. The specific time period is set by the user according to the user's needs.

[0113] In one embodiment, sub-step S32 may further include the following sub-steps:

[0114] Sub-step S321, obtaining the information volume of the task;

[0115] The information volume of a task refers to the size and complexity of the data required for the task or the complexity of the task, which is used to measure the task's demand for device resources.

[0116] For example, file editing tasks may require a large amount of storage space and computing power; switching lights only requires simple instruction transmission, while complex tasks such as assigning a member to perform a task require multiple smart devices to collaborate with each other to complete.

[0117] The amount of information in a shared task can be evaluated in the following ways: by counting the amount of data involved in the task, the number of execution steps of the task (e.g., whether the task requires multiple rounds of interaction, whether it involves complex scheduling algorithms, etc.).

[0118] Sub-step S322, determining the amount of information that can be processed by the processing capability of the device;

[0119] Each device has different processing capabilities and can process different amounts of information. The amount of information that a device can process is obtained to ensure that the task can be completed efficiently by the device.

[0120] Sub-step S323 , a device whose processing capability can process an amount of information greater than or equal to the amount of information of the task is selected as a target device.

[0121] By comparing the amount of shared tasks with the amount of tasks in the task processing category, eligible tasks are selected. For example, if the amount of shared tasks is 5MB, and the maximum amount of data allowed by a task processing category is 10MB, then the task can be selected as a candidate task for that task processing category.

[0122] For example, if a shared task is calculated to have three execution steps, but a certain task processing category allows for a maximum of one, then the task cannot be considered a candidate task for that task processing category. By understanding the amount of information a task can handle and the amount of information a device can handle, we can accurately match tasks to devices, ensuring that the tasks can be completed efficiently by the devices. This task allocation mechanism based on information volume and processing power improves the efficiency and accuracy of task processing, avoids resource waste, and ensures optimal allocation and utilization of device resources.

[0123] In one embodiment, the method may further include the following steps:

[0124] After assigning a task to the device of the at least one target user, obtain the network status of the device of the at least one target user; when the network status is online, send the task to the device of the at least one target user via the network; when the network status is offline, send the task to the device of the at least one target user via near field communication technology.

[0125] The network status refers to whether the device is currently connected to the cloud server or other devices via the network. The network status can be detected by various methods, such as connectivity testing, local communication link detection, and dynamic monitoring, which are not limited in the present embodiment.

[0126] Online means the device is able to maintain a stable connection with other devices or cloud servers via the internet or local area network. In this state, the device has high data transmission capabilities and real-time performance. Tasks can be sent directly over the network.

[0127] The specific way of sending the task can be:

[0128] In multi-device IoT systems, cloud servers are typically present. These servers can serve as the central node for task distribution, sending tasks to target devices via Internet protocols. For example, smart TVs in a home group receive playback tasks from the cloud, while laptops in an office group receive work schedule updates from the cloud.

[0129] LAN distribution: If the target device and the task initiator are on the same LAN, tasks can be distributed using the LAN's point-to-point communication protocol. For example, a smart speaker in a home group can receive audio playback information via the LAN, while an electronic whiteboard in an office can receive meeting schedules via the LAN.

[0130] Offline status means that the device cannot maintain connection with other devices or cloud servers through the Internet or local area network. In this state, the device can still synchronize tasks through near-field communication technology.

[0131] According to the communication capabilities of the device, the appropriate near-field communication technology will be selected for task synchronization

[0132] For example, Bluetooth technology is a short-range, low-power wireless communication technology suitable for communication between devices in a home or office group. For example, a smartwatch in a home group receives task reminders via Bluetooth, while a printer in an office group receives document printing tasks via Bluetooth.

[0133] UWB (Ultra Wide Band) technology: UWB is a high-precision positioning and high-speed data transmission technology suitable for scenarios requiring rapid transmission of large amounts of data. For example, the smart central control screen in a home group receives task lists from a mobile phone via UWB, while conference room equipment in an office group receives meeting schedules via UWB.

[0134] NFC (Near Field Communication) technology: NFC is an extremely short-range (<10 cm) communication technology suitable for simple task transmission or fast synchronization between devices.

[0135] For example, the display screens in the membership group in gyms and other stores obtain exercise plans through NFC sensing of the user's mobile phone; the smart door locks in the home group receive temporary passwords through NFC sensing.

[0136] In the offline state, the task caching and synchronization mechanism is also involved. One possible implementation method is:

[0137] If the target device is offline, you can temporarily store the task on another connected device (such as a phone or tablet) and synchronize it again when the target device regains connectivity. Data packets can be transmitted via Near Field Communication technology to ensure that task information is not lost.

[0138] For example, suppose a central control device detects an abnormal rise in the internal temperature of a home refrigerator and generates an abnormal alarm task. However, if the home is disconnected from the internet, the task data packet can be sent to a family member's smartphone via technologies such as Bluetooth, UWB, and NFC. The smartphone then uploads the data packet to the cloud for other family members to view. Based on the task information, other family members can take appropriate actions, such as purchasing spare parts or contacting a repair center.

[0139] And the appropriate near-field communication technology will be selected based on the urgency of the task. For example: urgent tasks are given priority and quickly sent through UWB or Bluetooth; non-urgent tasks can be completed through NFC sensing or other low-power methods. By obtaining the network status of the target device in real time, the task sending method can be flexibly selected to ensure that the task can be delivered to the target device accurately and in a timely manner. When the network is online, the system can use the network to send tasks quickly and efficiently; when the network is offline, near-field communication technology can be used to synchronize tasks, ensuring the continuity and reliability of tasks. At the same time, the appropriate near-field communication technology can be selected according to the urgency of the task, further improving the efficiency and flexibility of task processing. This task sending mechanism based on network status and task urgency enables this method to manage tasks more intelligently and efficiently, improving user experience and the overall performance of the system.

[0140] In one embodiment, the method may further include the following steps:

[0141] After assigning a task to the device of the at least one target user, a shared task list is output to the terminal device of the at least one target user; the shared task list includes a task summary and task execution progress of at least one task; the at least one task includes the currently assigned task and the previously assigned task.

[0142] After the assigned task is completed, a shared task list can be sent to the user's terminal device such as a mobile phone, tablet computer, etc., so that the user can process and modify the task according to the shared task list. The task content in this shared task list can be a list of tasks assigned this time or a list of tasks assigned previously. Users can choose to obtain completed tasks, unfinished tasks, etc. The specific division can be set according to business needs; by outputting the task list to the terminal device of the target user, interaction with the user is achieved and the flexibility of the task is improved.

[0143] In one embodiment, the method may further include the following steps:

[0144] receiving feedback information from the at least one target user regarding the shared task list;

[0145] In response to the feedback information, the shared task list is modified.

[0146] Exemplarily, feedback information includes tactile interaction feedback information, which can include: user touch screen gesture operation feedback, such as a user long pressing a task item with one finger in a shared task list on the touch screen and dragging it to a new position to change the execution order of the task items, or clicking to confirm the content, etc. Correspondingly, the device can identify the user's sorting intention through the track of the screen contact point; tactile interaction feedback can also include physical button tactile feedback, such as physical knob adjustment feedback or pressure device provided by a pressure-sensitive device, etc.

[0147] In another example, feedback information can also include content input feedback information. Correspondingly, input feedback information can include text input feedback information, such as real-time correction feedback information of the keyboard. When the user clicks on the task description of a task, a detailed description of the task can be displayed to the user, and a keyboard can be provided on the display interface so that the user can modify the task description through text; the same type of text input feedback information can also be annotated and marked as feedback information; and content input feedback information can also include voice command feedback information, such as the user can directly talk to the smart device to indicate his or her need to modify the task list; it should be noted that the specific gestures or actions of the user's touch screen gesture operation involved in the tactile interaction feedback, the various physical devices mentioned in the physical button tactile feedback, and the embodiment of the content input feedback information can all be flexibly set according to business needs, and this application does not limit this.

[0148] After receiving user feedback on a shared task list, the device can modify the tasks involved based on the prompts in the feedback. By receiving user feedback on the task list and modifying the tasks accordingly, users can participate in the management and processing of tasks, improving the customizability of tasks.

[0149] In one embodiment, the multi-device task processing method of the present invention can also be combined with other technologies to provide users with a more comprehensive task processing experience:

[0150] For example, intelligent recommendation algorithms can be used to combine user history, task priorities, preferences, and daily patterns to generate schedule tasks for users. After obtaining the schedule tasks, the system automatically prioritizes the tasks based on the user's behavior habits and selects the appropriate device to assign the tasks.

[0151] For example: obtain the user's real-time status through other devices in the home, such as cameras. When it is detected that the user has woken up, assign the music playback task to the smart speaker, and mobilize other devices according to the content of the schedule tasks, such as synchronizing the possible task list to the user's mobile phone, so that the user can view today's smart schedule in real time.

[0152] Furthermore, multimodal authentication technology can be combined to assign contextual tasks to users based on their location. For example, when entering a study, the study's smart camera uses facial recognition to confirm the user's identity, analyzes historical user habits, and automatically adjusts the study's lighting and air conditioning temperature based on the analysis. Simultaneously, the user's to-do list for the day is retrieved and displayed on the study's smart screen.

[0153] For example, when all task devices are online, the progress of task execution can be synchronized through cloud technology, and tasks can be transferred when users switch devices.

[0154] For example, the current time is 9 a.m., and the user is completing a project file on the computer. The remaining task is to start a video conference at 11 a.m.; when the user turns on the tablet at 10 a.m., a prompt message is sent to the user asking whether to continue completing the project file, and a schedule task to start the video conference at 11 a.m. is added to the memo, thereby achieving seamless flow of tasks on multiple devices.

[0155] In another example, at home, users can set daily tasks through central control devices such as the central control screen, such as turning on lights, adjusting the temperature, and scheduling meeting reminders. Correspondingly, after the central control device completes the task assignment, the user can configure the schedule and notes in detail on the phone. At this time, the information center can be further divided according to the devices currently working at home, such as smart TVs, which can display the day's to-do list. When the user is detected leaving the house, the user's terminal device such as a smartwatch or mobile phone will simultaneously transmit important reminders, such as meeting times, health indicators, or unfinished tasks.

[0156] In addition to setting daily tasks, the central control device can also output a task list within a certain time period to the user, so that the user can view and modify the task list. For example, the user can adjust the number of tasks corresponding to the task list, the execution order and the details of a single task; and in addition to central control devices such as the central control screen, devices that can perform the above function of outputting a task list within a certain time period to the user and facilitating user modification also include smart devices such as smartphones and smart tablets.

[0157] In addition, in some special user group scenarios, such as office groups, family groups and other user groups, user permissions can be set. At least one user with the highest permission level can view all shared tasks in the current user group, as well as historical shared tasks within a certain historical time period, and can make anticipated or immediate adjustments to shared tasks through smart terminal devices or central control devices with the highest permission level, such as changing the target, execution order and execution time of ongoing shared tasks; shared tasks can also be preset to be assigned within a certain time period in the future. For example, a shared task that a user needs to complete on Thursday can be pre-assigned on Monday, and actually assigned to the user on Wednesday evening or Thursday morning.

[0158] Inter-device protocols and interoperability can be interconnected using existing standardized protocols, enabling seamless information flow. By combining intelligent recommendation algorithms, multimodal authentication, cloud-based technologies, and other technologies, this method can provide users with a more comprehensive and intelligent task processing experience. Furthermore, the standardized implementation of inter-device protocols and interoperability enables seamless transfer and information sharing between devices, further improving task execution efficiency and user experience.

[0159] Reference Figure 2 and Figure 3 , showing a schematic diagram of a task list display interface of an embodiment of a multi-device task processing method of the present invention and a schematic diagram of an execution task interface of an embodiment of a multi-device task processing method of the present invention;

[0160] The task list can be named freely by the user as equipment work list, equipment task list, etc.

[0161] exist Figure 2 In the task list, you can see the existing assigned tasks, including range hoods, washing machines, rice cookers, and smart watches. Among them, the specific task of the range hood is stroke mode, and the end time is currently 15:46. Users can freely set the working status and end time of the range hood.

[0162] exist Figure 3 In the figure, you can see that the task of the smart watch is to remind the user to run for 30 minutes and display the exercise path, so that the user can complete the relevant content according to the content displayed on the watch.

[0163] By acquiring shared tasks within a user group, these tasks can be centrally managed and assigned, improving the organization and efficiency of task processing. Tasks within the user group as a whole can be more flexibly scheduled and assigned, meeting user collaboration needs in diverse scenarios. By identifying target users within the user group, task performers can be more accurately identified, providing a foundation for subsequent task assignment. By acquiring the target user's device and its processing capabilities, the performance characteristics of each device can be fully understood, providing a strong basis for task assignment. By assigning tasks based on device processing capabilities, each device's resources can be fully utilized, avoiding resource waste. This intelligent task allocation allows devices with higher processing power to take on more or more complex tasks, while devices with lower processing power can take on tasks appropriate to their capabilities, achieving optimal allocation and utilization of device resources.

[0164] It should be noted that for the sake of simplicity, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0165] Reference Figure 4 , shows a structural block diagram of an embodiment of a multi-device task processing apparatus of the present invention, which may specifically include the following modules:

[0166] A shared task acquisition module 201 is configured to acquire shared tasks of a user group, wherein the shared tasks include tasks submitted by at least one user in the user group;

[0167] A target user acquisition module 202 is configured to determine at least one target user in the user group;

[0168] A processing capability determination module 203 is configured to determine a device of the at least one target user and obtain the processing capability of the device;

[0169] The task assigning module 204 is configured to assign tasks to the device of the at least one target user in the shared task according to the processing capability of the device.

[0170] In one embodiment, the task assignment module includes:

[0171] a target device determination submodule, configured to determine, for each task in the shared task, at least one target device capable of executing the task according to the processing capability of the device;

[0172] a task assignment execution submodule, configured to assign the task to the at least one target device;

[0173] In one embodiment, the target device determination submodule includes:

[0174] An information acquisition unit, configured to acquire the information amount of the task;

[0175] a task information volume selection unit, configured to determine the amount of information that can be processed by the processing capability of the device;

[0176] The target device determination unit is configured to select, as the target device, a device whose processing capability can process an amount of information greater than or equal to the amount of information of the task.

[0177] In one embodiment, the apparatus further comprises:

[0178] a network status acquisition submodule, configured to acquire the network status of the device of the at least one target user after assigning a task to the device of the at least one target user;

[0179] The first task sending submodule is configured to send the task to the device of the at least one target user via the network when the network status is an online state.

[0180] The second task sending submodule is configured to send the task to a device of the at least one target user through near field communication technology when the network status is offline.

[0181] In one embodiment, the shared task acquisition module includes:

[0182] A historical task acquisition submodule, configured to acquire the historical shared tasks of the user group and the execution frequency of the historical shared tasks;

[0183] The first shared task acquisition submodule is configured to use the historical shared tasks whose execution frequency is greater than a preset frequency threshold as shared tasks for the user group.

[0184] In one embodiment, the shared task acquisition module further includes:

[0185] A device status acquisition submodule, configured to acquire the status of the device of each user in the user group;

[0186] A second shared task acquisition submodule is configured to generate an exception handling task for a device with an abnormal status, and use the exception handling task as a shared task for the user group;

[0187] In one embodiment, the apparatus further comprises:

[0188] The task list output submodule is used to output a shared task list to the terminal device of at least one target user after assigning a task to the device of the at least one target user; the shared task list includes a task summary and task execution progress of at least one task; the at least one task includes the currently assigned task and the previously assigned task.

[0189] In one embodiment, the apparatus further comprises:

[0190] a feedback receiving submodule, configured to receive feedback information from the at least one target user regarding the shared task list;

[0191] The feedback response submodule is used to modify the shared task list in response to the feedback information.

[0192] By obtaining shared tasks in the user group, these tasks can be centrally managed and allocated, improving the organization and efficiency of task processing. As a whole, the tasks within the user group can be scheduled and allocated more flexibly, meeting the collaboration needs of users in different scenarios; by determining the target users in the user group, the executors of the tasks can be identified more accurately, providing a basis for subsequent task allocation. By obtaining the target user's device and its processing power, the performance characteristics of each device can be fully understood, providing a strong basis for task allocation. By assigning tasks according to the processing power of the device, the resources of each device can be fully utilized, avoiding waste of resources. This intelligent task allocation method enables devices with strong processing power to take on more or more complex tasks, while devices with weaker processing power can take on tasks suitable for their capabilities, thereby achieving optimal configuration and utilization of device resources. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0193] An embodiment of the present invention further provides an electronic device, including:

[0194] A processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned multi-device task processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0195] An embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various processes of the above-mentioned multi-device task processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0196] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0197] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, embodiments of the present invention may take the form of a fully hardware embodiment, a fully software embodiment, or an embodiment combining software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0198] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices, and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0199] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0200] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0201] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0202] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.

[0203] The above is a detailed introduction to the multi-device task processing method, apparatus, equipment and medium provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core ideas. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A multi-device task processing method, characterized in that: The method comprises: Acquire shared tasks of a user group, where the shared tasks include tasks submitted by at least one user in the user group; determining at least one target user in the user group; Determining a device of the at least one target user and obtaining a processing capability of the device; In the shared task, a task is assigned to the device of the at least one target user according to the processing capability of the device.

2. The multi-device task processing method according to claim 1, characterized in that: The assigning a task to the device of the at least one target user in the shared task according to the processing capability of the device includes: For each task in the shared tasks, determining at least one target device capable of executing the task according to the processing capability of the device; The task is assigned to the at least one target device.

3. The multi-device task processing method according to claim 2, characterized in that: The determining, based on the processing capability of the device, at least one target device capable of executing the task includes: Obtaining information volume for the task; Determining the amount of information that the processing capabilities of the device can handle; A device whose processing capability can process an amount of information greater than or equal to the amount of information of the task is used as the target device.

4. The multi-device task processing method according to claim 1, characterized in that: The method further comprises: After assigning a task to the device of the at least one target user, obtaining a network status of the device of the at least one target user; When the network state is online, sending the task to a device of the at least one target user via the network; When the network status is offline, the task is sent to a device of the at least one target user via near field communication technology.

5. The multi-device task processing method according to claim 1, characterized in that: The shared task of obtaining the user group includes: Acquire historical shared tasks of the user group and execution frequencies of the historical shared tasks; The historical shared tasks whose execution frequency is greater than a preset frequency threshold are used as shared tasks for the user group.

6. The multi-device task processing method according to claim 1, characterized in that: The obtaining of the shared tasks of the user group further includes: Obtaining the status of devices of each user in the user group; For devices in abnormal states, an exception handling task is generated, and the exception handling task is used as a shared task for the user group.

7. The multi-device task processing method according to claim 1, characterized in that: The method further comprises: After assigning a task to the device of the at least one target user, a shared task list is output to the terminal device of the at least one target user; the shared task list includes a task summary and task execution progress of at least one task; the at least one task includes the currently assigned task and the previously assigned task.

8. The multi-device task processing method according to claim 7, characterized in that: The method further comprises: receiving feedback information from the at least one target user regarding the shared task list; In response to the feedback information, the shared task list is modified.

9. A multi-device task processing device, characterized in that: The device comprises: A shared task acquisition module, configured to acquire shared tasks of a user group, wherein the shared tasks include tasks submitted by at least one user in the user group; a target user acquisition module, configured to determine at least one target user in the user group; a processing capability determination module, configured to determine a device of the at least one target user and obtain the processing capability of the device; The task assignment module is configured to assign tasks to the device of the at least one target user in the shared task according to the processing capability of the device.

10. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the multi-device task processing method according to any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the multi-device task processing method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Internet of Things credible distributed data sharing method based on block chain

    CN110351381A

  • Task allocation method, server, electronic terminal and computer readable storage medium

    CN111782383A

  • Task processing method and related device

    CN115495247A

  • Task Scheduling System for Internet of Things (IoT) Devices

    US20190373051A1

  • Managing a collaborative workspace to identify relevant activities and present the relevant activities to a user

    US20230138836A1