Activity planning method and system

By using servers in the event planning system to obtain and analyze the discussion information of event members in real time and automatically generate event plans, the problem of event organizers spending a lot of time to collect opinions in the existing technology is solved, and the efficiency and user experience of event organization are improved.

CN119494633APending Publication Date: 2025-02-21HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311050808.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-18
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

When organizing collective activities, the existing technology requires event organizers to spend more time collecting and organizing members' opinions, resulting in inefficient efficiency.

Method used

Provides an activity planning method and system to obtain discussion information of activity members through the server in real time, and automatically formulates an activity plan, including activity time, location, task allocation and deadline when receiving operation instructions to generate the activity plan.

Benefits of technology

There is no need for event organizers to collect opinions one by one, which shortens the preliminary preparation time, improves the efficiency of event organization, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119494633A_ABST
    Figure CN119494633A_ABST
Patent Text Reader

Abstract

The invention provides an activity planning method and system, and the method comprises the steps: enabling an activity member to discuss related information in a created activity group through electronic equipment, enabling a server to obtain the related information discussed in the activity group in real time, carrying out the analysis and summarization, generating an activity plan, and returning the activity plan to the activity member. In the whole activity process, the activity members can sequentially execute the activities according to the arrangement in the activity plan, so that an activity organizer does not need to make the activity plan one by one in the earlier stage, and the earlier-stage preparation time can be saved. Moreover, the server can summarize the activity after the activity is finished, so that the time for manually arranging photos and videos and writing the activity summary after the activity is finished can be saved, the activity organization efficiency can be improved, and the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and in particular to an activity planning method and system. Background Art

[0002] When organizing group activities such as team building and friends gatherings, the organizer usually creates a group, and then each member of the activity expresses their own ideas in the group. The members of the activity can discuss based on the ideas expressed by everyone, and finally make a comprehensive decision on an activity plan. In addition, during the implementation of the activity, the organizer may need to participate in the whole process to understand and track the progress of the activity. This method requires a lot of time and is not efficient. Summary of the invention

[0003] The present application provides an activity planning method and system to improve the efficiency of activity organization planning.

[0004] In a first aspect, the present application provides an activity planning method, which can be applied to a system including a server and an electronic device. Specifically, the method includes: first, the server obtains discussion information of multiple activity members on the activity content; then, when the server receives a first operation instruction, the server generates an activity plan according to the first operation instruction, and the activity plan is formulated based on the discussion information of the activity members on the activity content.

[0005] Through the above technical solution, when the server receives an operation instruction to generate an activity plan, it can formulate an activity plan based on the discussion information of the activity members on the activity content. This eliminates the need for the activity organizer to collect opinions and make decisions one by one, which can shorten the pre-preparation time and improve the efficiency of activity organization.

[0006] In a possible design, the activity plan includes the activity time, activity location, activity tasks assigned to different activity members, and the deadline of the activity tasks. It should be understood that the activity plan may include but is not limited to the information listed above.

[0007] In a possible design, the server obtains discussion information of multiple activity members on activity content, including: the server receives discussion information of multiple activity members on activity content uploaded by an electronic device, where the discussion information is information input by multiple activity members in the activity group through the electronic device.

[0008] Through the above technical solution, activity members can input text, voice and other discussion information related to the activity content in the activity group on the terminal device they use, and the server can obtain the discussion information from the electronic device in real time to facilitate subsequent activity planning.

[0009] In a possible design, the triggering method of the first operation instruction includes at least any one of the following methods:

[0010] A first activity member triggers the server to generate an activity plan in an activity group, and the first activity member is any one of the multiple activity members; a voice trigger operation of a second activity member, and the second activity member is any one of the multiple activity members, and the second activity member is the same as or different from the first activity member.

[0011] It should be understood that the first activity member can be the activity organizer, and the second activity member can be other activity members except the activity organizer, or can also be the activity organizer. Of course, the first activity member can also be other activity members except the activity organizer.

[0012] Through the above technical solution, event members can trigger the server to generate an activity plan by inputting information in the activity group, such as @ing the server's intelligent robot, or by voice triggering. This eliminates the need for event organizers to compile and output activity plans based on the opinions of event members, saving time and improving user experience.

[0013] In one possible design, the method further includes: the server sending the activity plan to an electronic device, the activity plan being in a form of at least one of a document and a card.

[0014] Through the above technical solution, after generating the activity plan, the server can return the activity plan to the electronic device so that the activity members can view the activity plan on the electronic device they are using.

[0015] In one possible design, the method further includes:

[0016] The server obtains the activity progress corresponding to the activity task of the second activity member; the server sends a reminder message to the electronic device according to the activity progress and the deadline of the activity task, wherein the reminder message is used to remind the second activity member that the activity task is approaching the deadline.

[0017] Through the above technical solution, the server can obtain the activity progress (or: task execution progress) corresponding to the activity members with activity tasks, and can send reminder messages to the electronic devices used by the activity members in a timely manner according to the deadline of the activity tasks and the activity progress, so that the corresponding activity members can complete the activity tasks in time to avoid affecting the activity execution progress.

[0018] In one possible design, the method further includes:

[0019] The electronic device receives a task transfer instruction triggered by a user, and sends the task transfer instruction to the server; the server receives the task transfer instruction sent by the electronic device, and the task transfer instruction is used to transfer the first activity task from the first activity member to the second activity member for execution; the server transfers the first activity task to the second activity member for execution according to the task transfer instruction.

[0020] Through the above technical solution, when an activity member is unable to complete the activity task due to an emergency, he or she can perform operations on the electronic device to transfer his or her own activity task selection to other activity members. After receiving the task transfer instruction on the electronic device side, the server can transfer the activity task that needs to be transferred to the corresponding activity member, which can ensure the smooth progress of the activity and improve the efficiency of activity organization.

[0021] In one possible design, the method further includes: the server receiving a second operation instruction, and generating an activity summary according to the second operation instruction.

[0022] Through the above technical solution, the server can generate an activity summary of the event based on the received operation instructions for generating an activity summary. This can save the event organizer the time of manually organizing photos, videos, etc., and writing an activity summary, thereby improving the efficiency of event organization and enhancing the user experience.

[0023] In a second aspect, the present application provides an activity planning system, which includes: a server and an electronic device. The server is used to obtain discussion information of multiple activity members on activity content; the server is also used to generate an activity plan according to the first operation instruction when receiving a first operation instruction, and the activity plan is formulated based on the discussion information of the activity members on the activity content.

[0024] In the third aspect, the present application also provides a server, comprising a transceiver; a processor; a memory and one or more computer programs; wherein the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions, which, when called and executed by the one or more processors, enable the server to execute the method executed by the server in the first aspect and any possible design of the first aspect.

[0025] In a fourth aspect, the present application also provides an electronic device, comprising a transceiver; a processor; a memory and one or more computer programs; wherein the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions, which, when called and executed by the one or more processors, enable the electronic device to execute the method executed by the electronic device in the first aspect and any possible design of the first aspect.

[0026] In a fifth aspect, the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a server, the server executes the method executed by the server in the first aspect and any possible design of the first aspect.

[0027] In a sixth aspect, the present application also provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium. When the instructions are executed on an electronic device, the electronic device executes the method executed by the electronic device in the first aspect and any possible design of the first aspect.

[0028] In the seventh aspect, the present application also provides a computer program product, which, when running on a server, enables the server to execute the method executed by the server in the first aspect and any possible design of the first aspect.

[0029] In an eighth aspect, the present application further provides a computer program product, which, when executed on an electronic device, enables the electronic device to execute the method executed by the electronic device in the first aspect and any possible design of the first aspect.

[0030] For each aspect from the second to the eighth aspect and the technical effects that may be achieved by each aspect, please refer to the above-mentioned description of the technical effects that can be achieved by various possible schemes in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0032] Figure 2 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0033] Figure 3 A schematic diagram of a software module provided in an embodiment of the present application;

[0034] Figure 4A A schematic diagram of a user interface provided in an embodiment of the present application;

[0035] Figure 4B A schematic diagram of a user interface provided in an embodiment of the present application;

[0036] Figure 5 A schematic diagram of a user interface provided in an embodiment of the present application;

[0037] Figure 6 A schematic diagram of a user interface provided in an embodiment of the present application;

[0038] Figure 7 A schematic diagram of a user interface provided in an embodiment of the present application;

[0039] Figure 8 A schematic diagram of a user interface provided in an embodiment of the present application;

[0040] Fig. 9 A schematic diagram of a user interface provided in an embodiment of the present application;

[0041] Fig.10 A flow chart of an activity planning method provided in an embodiment of the present application;

[0042] Fig.11 A structural block diagram of an activity planning device provided in an embodiment of the present application;

[0043] Fig.12 A schematic diagram of the structure of another activity planning device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] The technical solutions in the embodiments of the present application will be described in detail below in conjunction with the drawings in the following embodiments of the present application.

[0045] It should be understood that at least one of the following embodiments includes one or more, wherein more means greater than or equal to two. In addition, it should be understood that in the description of this application, the words "first", "second" and the like are only used for the purpose of distinguishing the description.

[0046] It should be understood that the embodiments of the present application can be applied to the scenarios of how to organize and plan collective activities, and how to track the progress of activities until the end of the activities during the implementation of the activities. Figure 1 FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application. Figure 1 As shown, the application scenario may include an electronic device 10 and a server 20. The electronic device 10 may include a plurality of terminal devices, such as a terminal device 11, a terminal device 12, a terminal device 13, and a terminal device 14.

[0047] Among them, the electronic device 10 can be any electronic device with a display screen, such as a mobile phone, a tablet computer, a wearable device (for example, a watch, a bracelet, a smart helmet, smart glasses, etc.), a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., and the embodiments of the present application are not limited thereto. The electronic device 10 involved in the embodiments of the present application can be a foldable electronic device, such as a foldable mobile phone, a foldable tablet computer, etc., and the present application does not limit this. In addition, exemplary embodiments of the electronic device 10 include but are not limited to a device equipped with Or other operating systems of the electronic device 10. The server 20 can be a single server or a server cluster. In addition, the server 20 can also be a cloud server, etc., which is not limited in this application. It should be understood that Figure 1 Only four terminal devices are taken as an example. In the embodiment of the present application, more or fewer terminal devices may be included, and there is no specific limitation on this.

[0048] Exemplarily, the four terminal devices may be terminal devices used by four different users, for example, the user using the terminal device 11 may be the activity organizer, the user using the terminal device 12 may be the activity member A, the user using the terminal device 13 may be the activity member B, and the user using the terminal device 14 may be the activity member C. It should be understood that the activity organizer is a member of the activity members.

[0049] In some embodiments, multiple activity members can use terminal devices to discuss the activity location, content, etc. in the group, and the server 20 can collect the discussion content entered by the activity members in the group in real time. When the discussion of the activity members in the group is coming to an end, the activity organizer can trigger the server 20 to generate an activity plan based on the discussion content. Among them, the activity plan may include activity tasks (preparatory work required for this activity, such as buying tickets, going to the supermarket to buy the required items, etc.), activity location, activity expenses, etc. Then, the server 20 can return the activity plan to the terminal device 11, the terminal device 12, the terminal device 13 and the terminal device 14, so that the activity members can view the activity plan on the terminal device they use. At the same time, the server 20 can also assign different activity tasks to different activity members, such as assigning the task of buying tickets to the activity member A using the terminal device 11, and assigning the task of going to the supermarket to buy the required items to the activity member B using the terminal device 12, etc.

[0050] In this way, the activity members can receive the activity tasks they need to complete, and can synchronize the completion progress of the activity tasks to the group in real time. The server 20 can track the completion progress of the activity tasks through the information in the group. During the activity, the activity members can also share activity photos, videos, etc. in the group, so that when the activity task is completed, the server 20 can add the content shared by the user to the activity summary.

[0051] It should be understood that Figure 1 In the schematic diagram shown, a communication connection is established between the electronic device 10 and the server 20 through a communication network, and the communication network may be a local area network, or a wide area network transferred through a relay device, etc. When the communication network is a local area network, exemplarily, the communication network may be a short-range communication network such as a wireless fidelity (wifi) hotspot network, a bluetooth (BT) network, or a near field communication (NFC) network. When the communication network is a wide area network, exemplarily, the communication network may be a third-generation wireless telephone technology (3G) network, a fourth-generation mobile communication technology (4G) network, a fifth-generation mobile communication technology (5G) network, a future-evolved public land mobile network (PLMN) or the Internet, etc.

[0052] The following electronic device 10 takes a mobile phone 100 as an example to introduce Figure 1 The structure of the electronic device 10 in the illustrated scenario.

[0053] like Figure 2As shown, the mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0054] The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural-network processing unit (neural-network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. Among them, the controller can be the nerve center and command center of the mobile phone 100. The controller can generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions. The processor 110 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a high-speed cache memory. The memory can save instructions or data that the processor 110 has just used or circulated. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. Repeated access is avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.

[0055] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, and can also be used to transmit data between the mobile phone 100 and peripheral devices. The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160.

[0056] The wireless communication function of the mobile phone 100 can be realized by antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the mobile phone 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antenna. For example, antenna 1 can be reused as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0057] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the mobile phone 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0058] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as Wi-Fi networks), BT, global navigation satellite system (GNSS), frequency modulation (FM), NFC, infrared technology (IR), etc. applied to the mobile phone 100. 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 the antenna 2, modulates the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2. Exemplarily, in some embodiments of the present application, the mobile phone 100 can communicate with the server 20 (for example, sending the activity discussion content of the active members in the group) through the wireless communication module 160, and can also communicate with other terminal devices.

[0059] In some embodiments, the antenna 1 of the mobile phone 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the mobile phone 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), 5G mobile communication system, future communication system, such as the sixth generation (6G) system, BT, GNSS, WLAN, NFC, FM and / or IR technology, etc. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0060] The display screen 194 is used to display the display interface of the application, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light emitting diode or an active-matrix organic light emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light emitting diode (QLED), etc. In some embodiments, the mobile phone 100 may include 1 or N display screens 194, where N is a positive integer greater than 1. In an embodiment of the present application, the display screen 194 can be used to display activity tasks, activity progress, group chat records, pictures, videos, etc.

[0061] The camera 193 is used to capture still images or videos. The camera 193 may include a front camera and a rear camera.

[0062] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the mobile phone 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, and software code of at least one application (such as iQiyi application, WeChat application, etc.). The data storage area can store data (such as images, videos, etc.) generated during the use of the mobile phone 100. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0063] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the mobile phone 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as pictures and videos are stored in the external memory card.

[0064] The mobile phone 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.

[0065] The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194. The gyroscope sensor 180B can be used to determine the motion posture of the mobile phone 100. In some embodiments, the angular velocity of the mobile phone 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B.

[0066] The gyroscope sensor 180B can be used to determine the motion posture of the mobile phone 100. In some embodiments, the angular velocity of the mobile phone 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shaking of the mobile phone 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the mobile phone 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.

[0067] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the mobile phone 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation. The magnetic sensor 180D includes a Hall sensor. The mobile phone 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the mobile phone 100 is a flip phone, the mobile phone 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the automatic unlocking of the flip cover and other features are set. The acceleration sensor 180E can detect the magnitude of the acceleration of the mobile phone 100 in all directions (generally three axes). When the mobile phone 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and is applied to applications such as horizontal and vertical screen switching, pedometers, etc.

[0068] Distance sensor 180F is used to measure distance. Mobile phone 100 can measure distance by infrared or laser. In some embodiments, when shooting a scene, mobile phone 100 can use distance sensor 180F to measure distance to achieve fast focus. Proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. Mobile phone 100 emits infrared light outward through the light emitting diode. Mobile phone 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near mobile phone 100. When insufficient reflected light is detected, mobile phone 100 can determine that there is no object near mobile phone 100. Mobile phone 100 can use proximity light sensor 180G to detect that the user holds the mobile phone 100 close to the ear to talk, so as to automatically turn off the screen to save power. Proximity light sensor 180G can also be used in leather case mode, pocket mode to automatically unlock and lock the screen.

[0069] The ambient light sensor 180L is used to sense the ambient light brightness. The mobile phone 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the mobile phone 100 is in a pocket to prevent accidental touches. The fingerprint sensor 180H is used to collect fingerprints. The mobile phone 100 can use the collected fingerprint characteristics to realize fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.

[0070] The temperature sensor 180J is used to detect temperature. In some embodiments, the mobile phone 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the mobile phone 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the mobile phone 100 heats the battery 142 to avoid abnormal shutdown of the mobile phone 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the mobile phone 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown due to low temperature.

[0071] The touch sensor 180K is also called a "touch panel". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the mobile phone 100, which is different from the position of the display screen 194. Exemplarily, the touch sensor 180K can detect that user A clicks the "Transfer to Others" button on the task card on the display screen 194, and the mobile phone 100 can respond to the click operation and display the list of active members. Then user A can select user B in the list of active members to transfer user A's task to user B.

[0072] The bone conduction sensor 180M can obtain vibration signals. In some embodiments, the bone conduction sensor 180M can obtain vibration signals of vibrating bones of the human body. The bone conduction sensor 180M can also contact the human body's pulse to receive blood pressure beating signals.

[0073] The button 190 includes a power button, a volume button, etc. The button 190 can be a mechanical button. It can also be a touch button. The mobile phone 100 can receive the button input and generate a key signal input related to the user settings and function control of the mobile phone 100. The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, and can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 195, or pulled out from the SIM card interface 195 to achieve contact and separation with the mobile phone 100.

[0074] Understandably, Figure 2 The components shown do not constitute a specific limitation on the mobile phone. The mobile phone may also include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. Figure 2 The mobile phone 100 shown is taken as an example for introduction.

[0075] like Figure 3 FIG. 1 is a schematic diagram of a software module provided in an embodiment of the present application. Figure 3As shown, the electronic device 10 may include: a first communication module 31, a Bluetooth module 311, and an application 32. The server 20 may include: a model analysis module 41, a model allocation module 42, a model summary module 43, and a second communication module 44. Among them, the model analysis module 41 may include: a chat text record analysis module 411, a location, weather, and traffic information analysis module 412, an activity fund and shopping fee analysis module 413, an audio, video, and picture analysis module 414, and a user situation analysis module 415.

[0076] The first communication module 31 is used to communicate with the second communication module 44 of the server 20. For example, the first communication module 31 can send the activity discussion information of the activity members in the group to the second communication module 44, and the second communication module 44 can send the activity plan, activity task, activity summary, etc. to the first communication module 31. The Bluetooth module 311 is used to communicate with other electronic devices via Bluetooth to establish a connection. The application 32 may include system applications and third-party applications, and users can establish groups through system applications or third-party applications.

[0077] The chat text record analysis module 411 is used to analyze the chat texts of the activity members in the activity group about the content of the activity; the location, weather, and traffic information analysis module 412 is used to analyze the location information sent by the activity members or the location information inferred based on the text information input by the activity members, etc., and can also analyze the weather conditions on the day of the activity date determined in the activity plan and the days before and after, and can also analyze the traffic information on the day of the activity date, so as to provide a reference for objective conditions for the activity plan. The activity funds and shopping expenses analysis module 413 is used to analyze and calculate the activity budget (for example, the cost of items and tickets required for the activity) and each activity expenditure, which is subsequently used for activity summary or accounting. The audio, video, and picture analysis module 414 is used to analyze and organize the audio, video, and pictures sent by the activity members in the activity group, such as selecting the media information of the wonderful moments to facilitate the subsequent activity summary. The user situation analysis module 415 is used to analyze surrounding commercial information (e.g., whether there is a supermarket, etc.) based on the location information of the activity members (e.g., the location information of the permanent residence), and can also analyze based on the actual situation of the user (e.g., whether there is a car in the family), etc., to provide assistance to the server 20 in allocating activity tasks.

[0078] After the model analysis module 41 analyzes the results, it can send the analysis results to the model allocation module 42 so that the model allocation module 42 can perform activity task allocation. At the same time, the model analysis module 41 can also send the analysis results to the model summary module 43 so that the model summary module 43 can perform activity summary.

[0079] The activity planning method of the embodiment of the present application is described in detail below. During the activity preparation stage and during the activity, the activity members can discuss the activity content, publish pictures, videos, etc. in the activity group. Therefore, the following first introduces several possible implementation methods of establishing an activity group in the present application.

[0080] The first method: Use system applications to create activity groups

[0081] As a possible implementation method, the Bluetooth scanning on the terminal device can be used to discover the surrounding terminal devices, and then the terminal device used by the activity members can be selected from the scanned terminal devices to achieve connection between the terminal devices used by the activity members, thereby triggering the system application to create an activity group. For example, taking the terminal device used by the activity organizer, such as mobile phone 100, as an example, Figure 4A As shown, assuming that the mobile phone 100 displays an interface 400, the interface 400 may include a searched available device identification list 401. The event organizer can find the terminal device identification used by the event members in the searched available device identification list 401, and select the terminal device identification used by the event members in turn, and organize the event members together through the device identification used by the event members. Exemplary, for example, the mobile phone 200 used by the event member Xiao Li is identified as: HUAWEI Mate50-li, and the event organizer double-clicks "HUAWEIMate50-li" in the searched device identification list 401 to facilitate the subsequent addition of the event member Xiao Li to the event group. It should be understood that the searched available device identification list 401 includes device identifications with Bluetooth turned on near the mobile phone 100.

[0082] It should be understood that in order to distinguish from Bluetooth pairing connection, in this application, a connection relationship between multiple terminal devices can be established by double-clicking the device identifier. Of course, the double-click operation is only an example and is not limited in this application.

[0083] Another example is to add a new system capability to the terminal device, such as "trust ring". When the terminal device turns on the Bluetooth function, the terminal device with the newly added system capability "trust ring" can be found through Bluetooth search. Figure 4BAs shown, assuming that the mobile phone 100 displays interface 410, interface 410 is a notification bar interface, and interface 410 may include a "trust ring" notification box 411. The "trust ring" notification box 411 may include a search and discovery button 412. When the event organizer clicks the search and discovery button 412, the search and discovery interface of the "trust ring" may be entered, such as interface 420. The interface 420 may include the identifiers of other terminal devices discovered through Bluetooth search with the device identifier of the mobile phone 100 as the center. The event organizer can connect different terminal devices through gesture operations, such as dragging the terminal device.

[0084] Correspondingly, after the activity organizer double-clicks "HUAWEI Mate50-li" in the searched available device identification list 401, the mobile phone 200 used by the activity member Xiao Li can receive a prompt message. For example, Figure 5 As shown, assuming that the mobile phone 200 displays an interface 500, the interface 500 may include a prompt box 501, and the prompt box 501 may include a prompt message 502, for example, the prompt message 502 may be: Do you want to jump to the system application to establish an activity group?, "Confirm" button 503, "Cancel" button 504. After the activity member Xiao Li clicks the "Confirm" button 503, the mobile phone 200 may respond to the click operation and jump to the system application to establish an activity group, for example, it may display an interface 510, and the interface 510 may display relevant information of the activity group, for example, the name of the activity group is: August 20 Group Building, and the current number of people in the activity group is: 5 people. It should be understood that Figure 5 The schematic diagram is an example of an explanation of a discovered device. In an actual application scenario, the device that initiates the Bluetooth search, such as the mobile phone 100, can also be displayed on the display interface after the event organizer drags the device logo. Figure 5 Alternatively, the mobile phone 100 may not display, for example Figure 5 As shown in the schematic diagram, when the activity members select "Confirm" on the terminal device used to jump to the system application to establish an activity group, the group can be initiated by the activity organizer by default, and the activity members can directly join the activity group. This application does not limit this.

[0085] This method of creating groups can enable rapid discovery of connections and communication between multiple devices. It can replace the time-consuming process of establishing groups using third-party chat tools, help users reduce event preparation time, improve event organization efficiency, and enhance user experience.

[0086] It should be understood that the method of creating an activity group through a system application is applicable when the terminal devices used by all activity members (including the activity organizer) have the same operating system.

[0087] Second method: Use third-party applications to create activity groups

[0088] As a possible implementation, you can use third-party applications, such as Add the activity members to the same activity group, or use the "face-to-face group creation" method to make the activity members in the same activity group, etc. It should be understood that this method of creating an activity group can be applied between terminal devices of the same operating system, and can also be applied between terminal devices of different operating systems.

[0089] After the activity group is created, the activity members in the group can discuss the activity in the activity group. For example, Figure 6 As shown, event members can share recommended places, restaurants, etc. in the event group through their respective terminal devices. They can also express their own opinions based on the event content shared by other users. For example, mobile phone 100 can display interface 600, which can be a chat interface of the event group.

[0090] In a possible implementation, the server 20 may include a model, which may be in the form of an intelligent robot, etc. Exemplarily, the intelligent robot may be a member of an activity group, and when the activity organizer finds that the discussion of the activity members in the activity group on this activity has basically ended, the activity organizer may trigger the intelligent robot to generate an activity plan.

[0091] As an example, Figure 6 As shown in the chat interface in , the event organizer can @ the intelligent robot in the event group, and then trigger the intelligent robot to generate an event plan (or: event plan). It should be understood that there can be many ways to trigger the generation of an event plan, such as triggering the generation of an event plan by voice triggering, etc., and this application does not limit this.

[0092] Accordingly, the server 20 can obtain chat record information in the group in real time, including text, voice, pictures, videos, links, etc. input by the user, and then the server 20 can extract conclusive keywords or decision-making keywords based on the context information analysis of the chat record. When the server 20 receives an instruction to generate an activity plan triggered by the activity organizer, the activity plan can be generated based on the chat record information of the activity members in the activity group. Among them, the activity plan may include the activity time, activity location, activity participants, activity tasks, etc.

[0093] In addition, the server 20 can analyze the personal situation of the activity personnel based on the chat record information of the activity members in the activity group, and then assign the activity tasks in the activity plan to different activity members in combination with the personal situation. Then, the server 20 can send the generated activity plan to the terminal devices used by the activity members in the group, and can send the activity tasks to the terminal devices used by the corresponding activity members in the group.

[0094] As a possible implementation manner, the server 20 may send the activity tasks assigned to different activity members to the activity group, for example, @ the relevant activity members may be sent in the activity group, so that the activity members are aware of the relevant activity tasks.

[0095] As another possible implementation, after the server 20 sends the activity task to the terminal device, the terminal device can display the activity task in the form of a card to the activity members using the terminal device for the user to view. Figure 6 For example, assume that the mobile phone 100 displays an interface 610, which may include an activity task card 611. The activity tasks, activity progress, and task deadlines assigned by the server 20 to multiple users can be seen on the activity task card 611. In addition, the interface 610 may also include an activity plan card 612, and the user may also click on the activity plan card 612 to view the details of the activity plan.

[0096] It should be understood that the display form of activity tasks is not limited to Figure 6 The card in the schematic diagram shown may also be in the form of a document, a short message, an alarm clock, etc., and this embodiment of the present application does not specifically limit this.

[0097] It should be understood that Figure 6 The example in this section only uses a terminal device used by one activity member. The user interface for the activity plan and activity tasks received by the terminal devices used by other activity members is different. Figure 6 Similar, see Figure 6 The schematic diagram shown will not be repeated here.

[0098] Through the above embodiment, the server can generate an activity plan based on the chat records of users in the activity group, the personal information of the activity members, etc., and assign activity tasks to the activity members, which reduces the time for the activity organizer to collect opinions and make decisions one by one, and can improve the efficiency of activity organization. In addition, all activity members can view the activity progress on the terminal device, so the activity organizer does not need to verbally inquire about the activity progress, which provides convenience for activity organization and execution and can improve user experience.

[0099] During the execution of an activity task, if an emergency occurs, such as when activity member 1 cannot complete the task, the activity task can be transferred to another activity member, such as activity member 2. When activity member 2 receives the transferred activity task and agrees to accept the activity task, the activity task can be transferred and activity member 2 can continue to perform the activity task. For example, Figure 7 As shown, assuming that the mobile phone used by activity member 1 displays Figure 7 In the interface 700 shown in (a), the interface 700 may include an activity task card 701, and the activity task card 701 may include the member name, activity task name, activity progress, and task deadline of the activity task. For example, Figure 7 The member name of the activity task shown is: Zhang San (myself), and the name of the activity task assigned to him is: buy 4 tickets and book accommodation. If Zhang San cannot complete the task of "booking accommodation", he can click on the task name, and the mobile phone can respond to the click operation, such as displaying Figure 7 The interface 710 shown in (b) of FIG. 7 may include a "transfer to others" button 711. Then, Zhang San may click the "transfer to others" button 711, and the mobile phone may respond to the click operation, for example, display Figure 7 The interface 720 shown in (c) in FIG. 7 may include the names of other activity members participating in the activity. Then, Zhang San may select an activity member from other activity members, such as the activity member "Li Hua", and wants to transfer his activity task to Li Hua for completion.

[0100] Correspondingly, the terminal device used by the activity member Li Hua who receives the transfer activity task, such as a mobile phone, can receive the prompt information. Figure 8 As shown, assuming that the mobile phone used by Li Hua displays Figure 8 The interface 800 shown in (a) in the figure may include a prompt card 801, and the prompt card 801 may include specific information 8011 for changing the activity task, such as the name of the requester, the activity task, the activity progress, and the task deadline. In addition, the prompt card 801 may also include an "Agree" button 802 and a "Reject" button 803. Then, the activity member Li Hua who receives the request to change the task may click the "Agree" button 802 or the "Reject" button 803 to agree or reject the change request. Assuming that Li Hua clicks the "Agree" button 802 on the interface 800 and agrees to the change request for the reserved accommodation task proposed by Zhang San, the activity task may be transferred to Li Hua's task list, for example, Li Hua's mobile phone may display Figure 8 The interface 810 shown in (b) of FIG. The interface 810 may include an activity task card 811, and the activity task card 811 may include the activity tasks that Li Hua needs to complete.

[0101] At the same time, the activity task of Zhang San, the activity member who transferred the task, can be updated synchronously, for example Figure 7 The interface 720 shown in (c) can be updated to Figure 7 In the interface 730 shown in (d), it can be seen from the interface 730 that the task of booking accommodation has been updated to Li Hua's activity tasks.

[0102] In some embodiments, the server 20 can track the progress of the activity tasks assigned to the activity members in real time. If the progress of the activity tasks is slow, the activity members who undertake the activity tasks can be reminded according to the deadline of the activity tasks to avoid affecting the overall activity process. Alternatively, if the activity task has not been executed and the activity task is approaching the deadline, the activity member can be reminded in the form of a prompt box or a sound reminder for multiple times, and the activity organizer can be reminded to confirm whether to change the execution member of the activity task, etc., to ensure that the activity task is completed as planned. It should be understood that the method of reminding in the form of prompt boxes and sound reminders for multiple times is only an illustration, and this application does not make specific limitations on this.

[0103] In other embodiments, when an activity task is being executed, if there is a change in activity progress or activity task, etc., the terminal device used by the activity member can also receive a prompt message. For example, when an activity member completes an activity task, or when an activity task has progress, or when an activity task has changed, the terminal device used by the activity member can also receive a prompt message. For another example, the terminal device used by the activity member can not only display the activity task of the activity member, but also display the activity tasks and activity progress of other activity members. For example, Figure 8 For example, the interface 800 may also include an activity task completion reminder card 802, which may include the name of the activity member who completed the task, the activity task completion progress, the completion time, and the task deadline.

[0104] When the activity task is completed, you can continue to execute the next step according to the activity plan. During the activity, activity members can share the photos and videos they have taken, activity expenses (such as accommodation fees, ticket booking fees, and catering fees), etc. in the activity group. The server 20 can collect this information to summarize the activity and send the activity summary to the activity group, or to the terminal devices used by the activity members for the activity members to view.

[0105] As a possible implementation, an activity card may be displayed on a terminal device used by an activity member, and the activity card may be updated in real time according to the activity plan or the content shared by the activity member in the activity group. Fig. 9 As shown, the mobile phones used by the activity members can display, for example Fig. 9 The interface 900 shown in (a) of FIG. 1 includes an activity plan card 901 and an activity task card 902. The activity task card 902 is an activity task card in the activity task stage, or it can also be understood as an activity task displayed on an activity card. Then, when the activity members share photos and videos during the activity, the content displayed on the activity card can be updated from the activity task to the photo, for example, it can be updated to Fig. 9 The interface 910 shown in (b) of FIG. 1 may include an activity content card 911. The activity content card 911 may display photos shared by activity members. When the activity is coming to an end, activity members, such as the activity organizer, may publish the relevant expenses of the activity. At this time, the activity card may continue to be updated, such as displaying Fig. 9 The interface 920 shown in (c) may include an activity expense card 921, and the activity expense card 921 may include a list of activity expenses.

[0106] After the activity is completed, the activity organizer can trigger the server 20 to generate an activity summary. For example, the activity organizer can @ the intelligent robot in the activity group, send an instruction to generate an activity summary to the intelligent robot, and then the intelligent robot on the server 20 side can organize and summarize the activity, generate an activity summary and return it to the terminal device used by the activity members, such as a mobile phone, which can be displayed Fig. 9 The interface 930 shown in (d) in the figure may include an activity name 931, such as "August 20 Group Building Activity", a "Task Assignment" button 932, a "Highlights" button 933, a "Expense Details" button 934, and an "Activity Summary" button 935. Among them, the task assignments are the activity tasks of each activity member, the highlights are the photos and videos shared by the activity members, the expense details are the expense lists of each project in this activity, and the activity summary is the closing remarks of this activity. Exemplarily, when an activity member clicks the "Activity Summary" button 935, the mobile phone may respond to the click operation, such as displaying Fig. 9 The interface 940 shown in (e) may include a conclusion statement 941.

[0107] It should be understood that there may be multiple ways to trigger the generation of an activity summary, such as triggering the generation of an activity summary by voice triggering, etc. This application does not limit this.

[0108] It should be understood that in the embodiments of the present application, the form of the card is only an example, and other display forms, such as prompt boxes, etc., may also be used, and the present application does not limit this. In addition, the above-mentioned user interface schematic diagram is also only a schematic diagram. When the actual product is implemented, the interface may include more or fewer controls, and the present application does not make specific limitations.

[0109] Through the above embodiment, the tasks and progress of the activity process are intuitively displayed to the user in the form of cards, which can reduce the organizational pressure of the activity organizer and improve the participation enthusiasm of the activity members. In addition, the server 20 can track the entire activity process and generate an activity summary after the activity is over, which saves the time of the activity organizer to manually organize photos, videos, etc. and write an activity summary, which can improve the efficiency of activity organization and enhance the user experience.

[0110] like Fig.10 As shown, it is a flow chart of an activity planning method provided in an embodiment of the present application, see Fig.10 As shown, the method may include the following steps:

[0111] Step 1001: The server 20 obtains discussion information of activity members on activity content.

[0112] In some embodiments, the server 20 may obtain chat record information of users in the active group from multiple terminal devices included in the electronic device 10 in real time.

[0113] Step 1002: The server 20 receives an operation instruction for generating an activity plan.

[0114] In some embodiments, the activity organizer may trigger an operation instruction to generate an activity plan, and then the server 20 may receive the operation instruction to generate an activity plan. Exemplarily, the activity organizer may trigger an operation instruction to generate an activity plan on a terminal device, and then the terminal device sends the operation instruction to the server 20.

[0115] Step 1003: The server 20 generates an activity plan according to the operation instruction.

[0116] Among them, the activity plan includes information such as activity tasks assigned to different activity members, activity time schedule, activity location, activity catering arrangements, entertainment arrangements, and activity cost budget.

[0117] When the server 20 receives the operation instruction to generate an activity plan, it can analyze the discussion information of the activity members on the activity content, and then generate an activity plan for this activity based on the personal information of the activity members and external influencing factors, such as weather information and traffic information, and assign activity tasks to different activity members in the activity plan.

[0118] During the activity, including the execution of activity tasks, the server 20 can track the completion progress of tasks and the execution progress of activities in real time, which can save the time of the activity organizer and improve the efficiency of activity organization. Fig.10 The detailed implementation in the illustrated embodiment can be found in the detailed description in the aforementioned embodiment, which will not be repeated here.

[0119] It should be noted that all or part of the above embodiments provided in this application can be freely and arbitrarily combined with each other, and the combined technical solutions are also within the protection scope of this application.

[0120] In the embodiments provided by the present application, the method provided by the embodiments of the present application is introduced from the perspective of interaction between the electronic device and the server. In order to implement the functions in the methods provided by the embodiments of the present application, the electronic device / server may include a hardware structure and / or a software module to implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function in the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0121] like Fig.11 As shown, an activity planning device provided by an embodiment of the present application is shown. Fig.11 As shown, the activity planning device 1100 includes: an acquisition unit 1101 and a processing unit 1102 .

[0122] It should be understood that the activity planning device 1100 may be the server 20 in the above-mentioned embodiment. Exemplarily, when the activity planning device 1100 is the server 20, the acquisition unit 1101 and the processing unit 1102 are specifically used to perform the following steps:

[0123] Among them, the acquisition unit 1101 is used to obtain discussion information of multiple activity members on the activity content; the processing unit 1102 is used to generate an activity plan according to the first operation instruction when receiving the first operation instruction, and the activity plan is formulated based on the discussion information of the activity members on the activity content.

[0124] like Fig.12 As shown, some other embodiments of the present application disclose an activity planning device 1200. Fig.12 As shown, the activity planning device 1200 includes: one or more processors 1201 ; a memory 1202 ; a transceiver 1203 ; and a computer program 1204 (not shown in the figure), and the above components can be connected via one or more communication buses 1205 .

[0125] It should be understood that the transceiver 1203 is used to perform Fig.11 The steps performed by the acquisition unit 1101 in the illustrated embodiment. The processor 1201 is configured to perform Fig.11 Steps performed by processing unit 1102 in the illustrated embodiment.

[0126] The memory 1202 stores one or more computer programs. When the instructions are called and executed by the one or more processors 1201 , the activity planning device 1200 executes the method steps in the above embodiment.

[0127] Exemplarily, when the instruction is called and executed by the one or more processors 1201, the activity planning device 1200 performs the following steps: obtaining discussion information of multiple activity members on the activity content, and upon receiving a first operation instruction, generating an activity plan according to the first operation instruction, wherein the activity plan is formulated based on the discussion information of the activity members on the activity content.

[0128] In the embodiment of the present application, the processor 1201 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware processor to be executed, or the hardware and software modules in the processor can be combined and executed. The software module can be located in the memory 1202, and the processor 1201 reads the program instructions in the memory 1202, and completes the steps of the above method in combination with its hardware.

[0129] In the embodiment of the present application, the memory 1202 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as RAM. The memory may also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing instructions and / or data.

[0130] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0131] Based on the above embodiments, the present application further provides an activity planning system, which may include the server and electronic device (or terminal device) in the above embodiments.

[0132] Based on the above embodiments, the present application further provides a computer storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the method provided in the above embodiments.

[0133] A computer program product is also provided in an embodiment of the present application, including instructions, which, when executed on a computer, enable the computer to execute the method provided in the above embodiment.

[0134] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by instructions. These instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the process. 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.

[0135] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

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

Claims

1. An activity planning method, characterized in that: The method is applied to a system including a server and an electronic device, and the method includes: The server obtains discussion information of multiple activity members on the activity content; When receiving the first operation instruction, the server generates an activity plan according to the first operation instruction, where the activity plan is formulated based on discussion information of the activity members on the activity content.

2. The method according to claim 1, characterized in that The activity plan includes the activity time, activity location, activity tasks assigned to different activity members, and the deadline for the activity tasks.

3. The method according to claim 1, characterized in that The server obtains discussion information of multiple activity members on the activity content, including: The server receives discussion information on activity content by multiple activity members uploaded by the electronic device, where the discussion information is information input by the multiple activity members in the activity group through the electronic device.

4. The method according to any one of claims 1 to 3, characterized in that: The triggering method of the first operation instruction includes at least one of the following methods: A first activity member triggers the server to generate an activity plan in the activity group, and the first activity member is any one of the multiple activity members; The voice triggering operation of a second activity member, where the second activity member is any one of the multiple activity members, and the second activity member is the same as or different from the first activity member.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: The server sends the activity plan to the electronic device, where the activity plan is in a form of at least one of a document and a card.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: The server obtains the activity progress corresponding to the activity task of the second activity member; The server sends a reminder message to the electronic device according to the activity progress and the deadline of the activity task, wherein the reminder message is used to remind the second activity member that the activity task is approaching the deadline.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: The electronic device receives a task transfer instruction triggered by a user, and sends the task transfer instruction to the server; The server receives a task transfer instruction sent by the electronic device, where the task transfer instruction is used to transfer the first activity task from the first activity member to the second activity member for execution; The server transfers the first activity task to the second activity member for execution according to the task transfer instruction.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: The server receives a second operation instruction; The server generates an activity summary according to the second operation instruction.

9. An activity planning system, characterized in that: include: Servers and electronic equipment; The server is used to obtain discussion information of multiple activity members on the activity content; The server is configured to generate an activity plan according to the first operation instruction when receiving the first operation instruction, wherein the activity plan is formulated based on discussion information of the activity members on the activity content.

10. The system according to claim 9, characterized in that The activity plan includes the activity time, activity location, activity tasks assigned to different activity members, and the deadline for the activity tasks.

11. The system according to claim 9, characterized in that The server is used to obtain discussion information of multiple activity members on the activity content in the following manner: The server receives discussion information on activity content by multiple activity members uploaded by the electronic device, where the discussion information is information input by the multiple activity members in the activity group through the electronic device.

12. The system according to any one of claims 9 to 11, characterized in that: The triggering method of the first operation instruction includes at least one of the following methods: A first activity member triggers the server to generate an activity plan in the activity group, and the first activity member is any one of the multiple activity members; The voice triggering operation of a second activity member, where the second activity member is any one of the multiple activity members, and the second activity member is the same as or different from the first activity member.

13. The system according to any one of claims 9 to 12, characterized in that: The server is further configured to send the activity plan to the electronic device, wherein the activity plan is in a form of at least one of a document and a card.

14. The system according to any one of claims 9 to 13, characterized in that: The server is further used to obtain the activity progress corresponding to the activity task of the second activity member, and send a reminder message to the electronic device according to the activity progress and the deadline of the activity task, wherein the reminder message is used to remind the second activity member that the deadline of the activity task is approaching.

15. The system according to any one of claims 9 to 14, characterized in that: The electronic device is used to receive a task transfer instruction triggered by a user, and send the task transfer instruction to the server; The server is further used to receive a task transfer instruction sent by the electronic device, wherein the task transfer instruction is used to transfer the first activity task from the first activity member to the second activity member for execution; The server is further configured to transfer the first activity task to a second activity member for execution according to the task transfer instruction.

16. The system according to any one of claims 9 to 15, characterized in that: The server is further configured to receive a second operation instruction and generate an activity summary according to the second operation instruction.

17. A server, characterized in that: The server includes a transceiver; a processor; a memory and one or more computer programs; The one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions, which, when called and executed by the one or more processors, enable the server to execute the method executed by the server as described in any one of claims 1 to 8.

18. An electronic device, characterized in that: The electronic device comprises a transceiver; a processor; a memory and one or more computer programs; Wherein, the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions, which, when called and executed by the one or more processors, enable the electronic device to execute the method executed by the electronic device as described in any one of claims 1 to 8.

19. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When the instruction is executed on a server, the server is caused to execute the method executed by the server as claimed in any one of claims 1 to 8.

20. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When the instruction is executed on an electronic device, the electronic device executes the method executed by the electronic device as claimed in any one of claims 1 to 8.