Reminding method and device, equipment and storage medium

By generating personalized reminder information for each activity participant in the multi-person social activity scenario, the problem of unreasonable reminder information setting in the multi-person social activity scenario is solved, and the reminder effect and rationality are improved.

CN119603256APending Publication Date: 2025-03-11TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311167882.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-08
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The existing reminder plan is not set properly enough in multi-person social activity scenarios, resulting in poor reminder effect.

Method used

By displaying personalized reminder information on the terminal device of each activity participant, including information such as departure status, travel method and arrival time, reminder information is automatically generated based on the participant's travel method, location and road conditions information.

Benefits of technology

It improves the rationality and reminder effect of reminder information, no need for manual settings by users, reduces the workload of creating reminder information, and updates the status information of participants in real time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603256A_ABST
    Figure CN119603256A_ABST
Patent Text Reader

Abstract

The invention provides a reminding method and device, equipment and a storage medium, and the method can be applied to the technical fields of instant messaging, artificial intelligence, cloud computing and the like, and comprises the steps: displaying reminding information, the reminding information comprises at least one of state information about whether the N activity participants start to go to the activity place or not, a first vehicle adopted by the first activity participant, and time duration of the first activity participant for reaching the activity place by adopting the first vehicle. According to the method and the device, different and personalized reminding information can be automatically generated for each activity participant, so that the reasonability of the reminding information is improved, manual setting of a user is not needed, and the creation workload of the reminding information is reduced. Furthermore, each activity participant can master the states of other participants in real time, and the reminding effect of the reminding information is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of instant messaging technology, and in particular to a reminder method, device, equipment and storage medium. Background Art

[0002] With the development of schedule reminder related technologies, users can set relevant reminder information to remind users to complete related tasks to prevent users from missing the tasks.

[0003] In the scenario of multi-person social activities, the current reminder solution can set the reminder time in the team calendar or in the chat group. When the reminder time arrives, the system sends a reminder message to all participants. However, the current reminder message settings are not reasonable enough and the reminder effect is poor. Summary of the invention

[0004] The present application provides a reminder method, device, equipment and storage medium, which generate different reminder information for different participants, improve the rationality of the reminder information, and further improve the reminder effect of the reminder information.

[0005] In a first aspect, the present application provides a reminder method, which is applied to a terminal device corresponding to a first activity participant, and the method includes:

[0006] Display reminder information;

[0007] Among them, the reminder information includes at least one of the status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by adopting the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer.

[0008] In a second aspect, the present application provides a reminder device, which is applied to a terminal device corresponding to a first activity participant, and the device includes:

[0009] A display unit, used for displaying reminder information;

[0010] Among them, the reminder information includes at least one of the status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by adopting the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer.

[0011] In a third aspect, the present application provides an electronic device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method of the first aspect.

[0012] In a fourth aspect, a chip is provided for implementing the method in each implementation of the first aspect. Specifically, the chip includes: a processor for calling and running a computer program from a memory so that a device equipped with the chip executes the method in the first aspect.

[0013] In a fifth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program enables a computer to execute the method of the first aspect.

[0014] In a sixth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method of the first aspect.

[0015] In a seventh aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method of the first aspect.

[0016] In summary, the embodiment of the present application displays reminder information for the terminal device corresponding to each activity participant, and the reminder information includes at least one of the status information of whether N activity participants set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location using the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer. That is to say, in the embodiment of the present application, different and personalized reminder information is automatically generated based on the travel mode, location information, and road condition information adopted by each activity participant, which improves the rationality of the reminder information, and does not require manual setting by the user, reducing the workload of creating the reminder information. In addition, the reminder information of the embodiment of the present application also includes the status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 A schematic diagram of a chat information interface;

[0019] Figure 2A Set up a schematic diagram for a reminder;

[0020] Figure 2B A schematic diagram of another reminder device is shown;

[0021] Figure 3 A schematic diagram of an implementation environment of an embodiment of the present application;

[0022] Figure 4 A flowchart of an activity reminder method provided in one embodiment of the present application;

[0023] Figure 5A A schematic diagram of a chat message;

[0024] Figure 5B It is a schematic diagram of activity information;

[0025] Figure 5C This is a schematic diagram of activity prompt information;

[0026] Figure 5D A schematic diagram of a reminder message;

[0027] Figure 5E A schematic diagram of a reminder message;

[0028] Fig. 5F For Figure 5E Diagram of the chat interface that jumps to after the chat option in is triggered;

[0029] Fig. 6A A schematic diagram of a reminder message including travel mode selection options;

[0030] Figure 6B This is a schematic diagram of the reminder information after switching the travel mode;

[0031] Fig. 7A A schematic diagram of a reminder message including a departure option;

[0032] Figure 7B It is a schematic diagram of reminder information after the status information is updated;

[0033] Figure 7C A schematic diagram of the reminder information including the remaining time progress of other activity participants;

[0034] Fig.7D A schematic diagram of a reminder message including a time progress bar;

[0035] Fig. 8A A schematic diagram of a reminder message including a rejection option;

[0036] Figure 8B A schematic diagram of a reminder message for deleting the status of an activity participant who refuses to participate in the activity;

[0037] Figure 8C A schematic diagram of the prompt information for refusing to participate in the activity;

[0038] Fig.8D A schematic diagram of a reminder message including explanatory information of a rejection activity;

[0039] Fig. 9A A schematic diagram of a late arrival reminder message;

[0040] Fig. 9B A schematic diagram of a reminder message including lateness instructions;

[0041] Fig. 9C A schematic diagram of prompt information for location update;

[0042] Fig.9D This is a schematic diagram of reminder information after the location is updated;

[0043] Fig.10 This is a schematic diagram of the reminder information when all the participants of the activity have arrived at the destination;

[0044] Fig.11 A flowchart of a reminder method provided in one embodiment of the present application;

[0045] Fig.12 A flowchart of a reminder method provided in one embodiment of the present application;

[0046] Fig.13 A flowchart of a reminder method provided by another embodiment of the present application;

[0047] Fig.14 is a schematic block diagram of a chat information statistics device provided by an embodiment of the present application;

[0048] Fig.15 It is a schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0050] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here can be implemented in a sequence other than those illustrated or described here. In an embodiment of the present invention, "B corresponding to A" means that B is associated with A. In one implementation, B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, but can also determine B according to A and / or other information. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or server that includes a series of steps or units does not have to be limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices. In the description of the present application, unless otherwise specified, "multiple" refers to two or more than two.

[0051] The technical solution proposed in this application can be applied to technical fields such as instant messaging, maps, and cloud computing to improve the rationality of reminder information and the reminder effect.

[0052] The following is an introduction to the relevant concepts involved in the embodiments of the present application.

[0053] Instant Messaging (IM), also known as instant messaging software, is software that uses instant messaging technology to achieve online chatting and communication. There are two types of architectures. One is the C / S architecture, which uses the client / server format. Users need to download and install the client software during use. The other is the B / S architecture, which is the browser / server format. This type of instant messaging application directly uses the Internet as a medium, and the client does not need to install any software. It can experience communication and dialogue on the server side. It is generally used by service providers of e-commerce websites.

[0054] Current instant messaging software can create chat groups, that is, the group owner can pull friends into the chat group, or the group owner can invite other users to join the chat group. Usually a chat group includes multiple members, and each member publishes chat information in the chat group.

[0055] Since chat groups in instant messaging applications can realize instant communication among multiple people, information can be published in chat groups in work and life, such as Figure 1As shown, object 1 in the chat group posts a message in the chat group, "Let's go out for dinner after get off work this Saturday, it's the beginning of summer", object 2 in the chat group replies "Go, go, go", and object 3 replies "No problem, no problem". In order to avoid missing the event, each object in the chat group can set a reminder.

[0056] In social scenarios, there are roughly the following types of reminders:

[0057] The first type is a time-based reminder. For example, if you turn on a time reminder for a message in WeChat, a reminder message will be sent to the person who set it when the time comes.

[0058] The second type is calendar-based reminders, such as setting reminders in the mobile phone calendar to help users remember important events and activities. When the user sets the time and date of an event, the phone will remind the user at that time.

[0059] The third type is reminders based on geographic location. For example, users can set reminders when they arrive at a specific location.

[0060] The above reminder methods are all point-to-point and need to rely on each user's accurate judgment of the correct reminder time. If the user does not set the reminder at the correct time, the reminder will not work properly or will not work at all.

[0061] It can be seen that the above reminder method not only requires the user to manually set the reminder, but also the reminder information is not set reasonably and the reminder effect is poor.

[0062] In some embodiments, in a multi-person social activity scenario, a team calendar or group chat reminder may be set. Figure 2A As shown, the objects in the chat group can set reminders for a message in the chat group, and a reminder message will be sent when the reminder time arrives. Figure 2B As shown, in the conference calendar, the object can add members who will participate in the event and set the meeting start time, end time, and reminder time, so that when the reminder time arrives, the system will automatically send reminder information to all participants.

[0063] Although Figure 2A and Figure 2B The reminder method shown can reduce the workload of users in setting reminder information, but the reminder information is either set by the user based on personal experience, or the system uniformly sets the same reminder information, which makes the reminder information setting unreasonable and the reminder effect poor.

[0064] In order to solve the above technical problems, the embodiment of the present application displays reminder information for the terminal device corresponding to each of the N activity participants, and the reminder information includes at least one of the status information of whether the N activity participants set out to the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer. That is to say, in the embodiment of the present application, different and personalized reminder information is automatically generated based on the travel mode, location information, and road condition information adopted by each activity participant, which improves the rationality of the reminder information, and does not require manual setting by the user, reducing the workload of creating the reminder information. In addition, the reminder information of the embodiment of the present application also includes the status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information.

[0065] The implementation environment of the embodiments of the present application is introduced below.

[0066] Figure 3 1 is a schematic diagram of an implementation environment of an embodiment of the present application, including multiple terminal devices 101 and a server 102. The terminal devices 101 and the server 102 are connected to each other by wired or wireless communication.

[0067] In some embodiments, if an instant messaging application or a map application is installed on the terminal device 101, the server 102 may be a background server of the instant messaging application or the map application.

[0068] In an embodiment of the present application, for the terminal device 101 corresponding to the first activity participant among N activity participants, the terminal device 101 displays a reminder message, which includes at least one of status information of whether the N activity participants have set out for the activity location, the first travel method adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by using the first travel method. The first activity participant is one of the N activity participants, and N is a positive integer.

[0069] In some embodiments, if the creation of the reminder information is performed by the terminal device 101, the terminal device 101 generates the reminder information of the first activity participant based on the first travel mode adopted by the first activity participant, the time taken by the first activity participant to reach the activity location by adopting the first travel mode, and the status information of whether the N activity participants have set out for the activity location, and displays the reminder information to the first activity participant.

[0070] In some embodiments, the creation of reminder information is performed by the server 102. At this time, the server 102 generates reminder information for the first activity participant based on the first travel mode used by the first activity participant, the time it takes the first activity participant to reach the activity location using the first travel mode, and the status information of whether the N activity participants have set out to the activity location. Then, the server 102 sends the reminder information to the terminal device 101, and the terminal device 101 displays the reminder information to the first activity participant.

[0071] In some embodiments, when the terminal device 101 or the server 102 creates the reminder information, it can use artificial intelligence, for example, predicting the first travel mode adopted by the first activity participant with the help of a neural network model, and predicting traffic conditions information. Artificial Intelligence (AI) is a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science, which attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that the machines have the functions of perception, reasoning and decision-making. Artificial intelligence technology is a comprehensive discipline that covers a wide range of fields, including both hardware-level technology and software-level technology. Basic artificial intelligence technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, and mechatronics. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning. Machine Learning (ML) is a multi-disciplinary subject that involves probability theory, statistics, approximation theory, convex analysis, algorithm complexity theory and other disciplines. It specializes in studying how computers simulate or implement human learning behavior to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. Machine learning is the core of artificial intelligence and the fundamental way to make computers intelligent. Its applications are spread across all areas of artificial intelligence. Machine learning and deep learning usually include artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and self-learning.

[0072] The embodiments of the present application do not limit the specific type of the terminal device 101. In some embodiments, the terminal device 101 may include but is not limited to: a mobile phone, a computer, an intelligent voice interaction device, an intelligent home appliance, a vehicle terminal, an aircraft, a wearable intelligent device, a medical device, etc. The terminal device 101 is often configured with a display device, which may also be a display, a display screen, a touch screen, etc. The touch screen may also be a touch screen, a touch panel, etc. The terminal device 101 can display activity information and reminder information.

[0073] In some embodiments, the server 102 may be one or more. When there are multiple servers, there are at least two servers for providing different services, and / or there are at least two servers for providing the same service, such as providing the same service in a load balancing manner, which is not limited in the embodiments of the present application. Among them, the above-mentioned server may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the application of cloud computing business model, which can form a resource pool, which is used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the rapid development and application of the Internet industry, every item may have its own identification mark in the future, and all need to be transmitted to the background system for logical processing. Data of different levels will be processed separately. All kinds of industry data require strong system backing support, which can only be achieved through cloud computing.

[0074] It should be noted that the implementation environment of the embodiments of the present application includes but is not limited to Figure 3 shown.

[0075] The technical solutions of the embodiments of the present application are described in detail below through some embodiments. The following embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0076] Figure 4 This is a flow chart of an activity reminder method provided in an embodiment of the present application. Figure 3The terminal device in the communication system may be a mobile phone, a computer, an intelligent voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, a wearable intelligent device, a medical device, or the like, which is equipped with an instant messaging application.

[0077] like Figure 4 As shown, the activity reminder method of the embodiment of the present application is applied to a terminal device corresponding to the first activity participant among N activity participants, and the method includes:

[0078] S101. The terminal device displays a reminder message.

[0079] Among them, the reminder information includes at least one of the status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by using the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer.

[0080] It should be noted that the process of obtaining relevant information of activity participants in the embodiments of the present application is in compliance with relevant laws and regulations.

[0081] In an embodiment of the present application, for each of the N activity participants, different reminder information can be created for different activity participants. For example, for the first activity participant among the N activity participants, different and personalized reminder information is automatically generated based on the first travel mode adopted by the first activity participant, the location information of the first activity participant, the location information of the activity location, and the traffic condition information, thereby improving the rationality of the reminder information and eliminating the need for manual settings by the user, thereby reducing the workload of creating the reminder information. In some embodiments, the reminder information of the embodiment of the present application also includes status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information.

[0082] In the embodiment of the present application, the N activity participants include an activity organizer and N-1 activity participants.

[0083] The first activity participant in the embodiment of the present application can be the activity organizer among the N activity participants, or other non-activity organizers. Regardless of whether it is an activity organizer or a non-activity organizer, the process of creating reminder information is basically the same. For the sake of ease of description, any one of the N activity participants, such as the first activity participant, is used as an example for description.

[0084] In some embodiments, before displaying the reminder information, the terminal device of the embodiment of the present application displays the activity information, where the activity information is created based on the activity creation request of the activity organizer among the N activity participants.

[0085] In some embodiments, the activity information includes the activity start time and the activity location.

[0086] In some embodiments, the activity information of the embodiments of the present application is generated by the activity organizer (or administrator) through the activity information generation interface after editing related matters.

[0087] The embodiment of the present application does not limit the specific publishing location of the activity information.

[0088] In some embodiments, the above-mentioned activity information may be published in a chat group. For example, after the activity organizer generates the activity information, the activity information is sent to the chat group in the instant messaging application.

[0089] In some embodiments, the above-mentioned activity information may be published in other applications such as maps. For example, after the activity organizer generates the activity information, the activity information may be sent to other applications such as maps.

[0090] In some embodiments, the activity information needs to support the fields shown in Table 1:

[0091] Table 1

[0092] type Interpretation Reminder Name String String type, tag content name time Date Date Type Place Location Location, which can be latitude and longitude coordinates Participants List List, can support multiple participants Accept Status enum Enumeration status, accepted / rejected / pending

[0093] After the event organizer generates an event message based on the field requirements of Table 1 above, the event organizer sends the event message to a chat group or a map application. If the event message is published in the chat group, all members of the chat group will receive an event message. If the event message is published in a map application, all participants in the event will receive an event message for the map application. In one example, if the event message is published in a map application, the event message also includes the event participant information (such as user name, etc.), so that each event participant can keep abreast of the possible participants of the event.

[0094] In a possible application scenario, Figure 5A As shown in FIG. 1 , object 1 in the chat group posted a message in the chat group, “Let’s go out for dinner after get off work this Saturday, it’s the beginning of summer.” Object 2 in the chat group replied, “Go, go, go,” and object 3 replied, “No problem, no problem.” Then, as Figure 5A As shown, an object in the chat group, such as object 1, creates an activity information through the corresponding terminal device and publishes the activity information in the chat group. In this way, for each of the N activity participants in the chat group, Figure 5B As shown, the activity information created by object 1 is displayed in the chat group of the terminal device corresponding to the activity participant.

[0095] The event information includes the event start time and event location. Figure 5A and Figure 5B As shown, the event starts at 18:00 on May 6 (Saturday) and the event location is Location A.

[0096] In some embodiments, the activity information also includes other information, such as information of N activity participants, activity theme, etc.

[0097] In some embodiments, Figure 5B As shown, the activity information includes an acceptance option, and when the acceptance option is triggered, it indicates that the participant agrees to participate in the activity. For example, the first activity participant triggers the acceptance option in the activity information displayed by the corresponding terminal device, and the acceptance option is triggered, indicating that the first activity participant agrees to participate in the activity, and then a reminder message is created for the first activity participant.

[0098] In some embodiments, Figure 5B As shown, the activity information also includes a rejection option, and when the rejection option is triggered, it indicates that the participant refuses to participate in the activity. For example, the first activity participant triggers the rejection option in the activity information displayed by the corresponding terminal device, and the rejection option is triggered, indicating that the first activity participant refuses to participate in the activity, and thus no reminder information is created for the first activity participant.

[0099] In some embodiments, Figure 5B As shown, the activity information also includes a pending option, and when the pending option is triggered, it indicates that it is not yet determined whether to participate in the activity. For example, the first activity participant triggers the pending option in the activity information displayed by the corresponding terminal device, and the pending option is triggered, indicating that the first activity participant has not yet determined whether to participate in the activity, and thus no reminder information is created for the first activity participant.

[0100] As can be seen from the above, in some embodiments, if the activity information includes an acceptance option, reminder information is only created for the activity participant who triggers the acceptance option among the N activity participants. In other words, the terminal device will display the reminder information only when the acceptance option is triggered, for example, when the reminder time arrives, the reminder information is displayed.

[0101] In the embodiment of the present application, the triggering of the acceptance option includes at least the following two situations:

[0102] Case 1: No matter the organizer or non-organizer of the N activity participants, the acceptance option in the activity information displayed by the corresponding terminal device is not triggered. In this way, for any one of the N activity participants, for example, the first activity participant triggers the acceptance option in the activity information displayed by the corresponding terminal device, the terminal device will display the reminder information only after the first activity participant triggers the acceptance option.

[0103] Case 2: If the first activity participant is the activity organizer, the acceptance option in the reminder information of the activity organizer is triggered by default, for example Figure 5A That is, the event organizer is assumed to participate in the event, and thus the event organizer does not need to trigger the acceptance option to create reminder information for the event organizer.

[0104] In the embodiment of the present application, since the location information of the activity participants is required when determining the time taken by the activity participants, the step of location authorization is involved in the embodiment of the present application.

[0105] In the embodiment of the present application, the specific process of location authorization is not limited.

[0106] In a possible implementation, if the activity participant triggers the "Accept Option" in the activity information, a location authorization request interface is displayed, which includes an authorization option and a non-authorization option. If the activity participant triggers the authorization option, a prompt is displayed indicating that the authorization is successful. If the activity participant triggers the non-authorization option, a prompt is displayed indicating that a reminder message cannot be generated for the activity participant, so that the activity participant can continue to determine whether the location is authorized. If not authorized, the steps of the embodiment of the present application end here. If authorized, the relevant steps of the embodiment of the present application are executed.

[0107] The embodiment of the present application does not limit the specific method of determining the first travel mode adopted by the first activity participant.

[0108] It should be noted that the first travel mode in the embodiment of the present application can be a travel mode, or it can include the superposition of multiple different types of travel modes, such as walking plus subway, subway plus airplane, walking plus subway plus airplane, or taxi plus high-speed rail, etc. Exemplarily, when the object goes from location A to location B, the object takes the high-speed rail when going from location A to location C, and takes the airplane from point C to location D.

[0109] In some embodiments, the first mode of travel may be determined based on the distance between the location of the first activity participant and the activity location, as well as the most recently used mode of travel of the first activity participant. For example, if the distance between the first activity participant and the activity location is relatively close, such as a 10-minute ride, the first mode of travel may be cycling. For another example, if the distance between the first activity participant and the activity location is 6 kilometers, and the first activity participant is accustomed to using public transportation (such as a bus or subway), the first mode of travel may be walking plus public transportation (such as a bus or subway). For another example, if the distance between the first activity participant and the activity location is relatively far, such as 1,000 kilometers, and the first activity participant is accustomed to using high-speed rail or airplane for long-distance travel, the first mode of travel may be high-speed rail or airplane.

[0110] In some embodiments, the first travel mode is selected by the first activity participant. That is, the first travel mode is determined by the following steps:

[0111] Step 1: In response to a triggered operation of accepting an option, the terminal device displays a travel mode selection interface, where the travel mode selection interface includes multiple types of travel modes;

[0112] Step 2: In response to the selection operation of the target travel mode from the multiple types of travel modes, the terminal device displays recommended route information corresponding to the target travel mode, where the recommended route information includes the target travel mode adopted by the first activity participant and an estimated time from the current location of the first activity participant to the activity location;

[0113] Step 3: In response to a trigger operation on the save option, the terminal device determines the target travel mode as the first travel mode.

[0114] That is to say, in this embodiment, when the first activity participant triggers the "accept option" in the activity information, the terminal device displays a travel mode selection interface, which includes multiple types of travel modes, such as walking, taxi, self-driving, public transportation, cycling and other types of travel modes. The first activity participant selects a target travel mode from multiple types of travel modes. For example, the target travel mode selected by the first activity participant includes public transportation. In response to the selection operation of the target travel mode, the terminal device sends the target travel mode to the server. The server determines the recommended route information corresponding to the target travel mode based on the target travel mode, the location information corresponding to the first activity participant, and the location information of the activity location. Among them, the location information corresponding to the first activity participant can be the current location information of the first activity participant, or it can be the starting point location information entered by the first activity participant in the starting point input box included in the travel mode selection interface. The recommended route information determined above includes the estimated time taken for the target travel mode adopted by the first activity participant to reach the activity location. For example, when the target travel mode selected by the first activity participant is self-driving, the server generates recommended route information for the first activity participant when driving from the location corresponding to the first activity participant to the activity location. The recommended route information includes the estimated time required for the first activity participant to reach the activity location when driving. Optionally, the recommended route information may also include route navigation information, etc. If the first activity participant accepts the recommended route information, the first activity participant triggers the save option in the recommended route information display interface, and the terminal device determines the target travel mode as the first travel mode in response to the triggering operation of the save option, and further sends the first travel mode to the server. If the first activity participant does not accept the recommended route information, he or she may select other travel modes in the travel mode selection interface.

[0115] In some embodiments, if the target travel mode includes public transportation, the public transportation includes schedules, for example, high-speed rail includes different high-speed rail schedules, airplanes include different airplane schedules, etc. In this case, the above step 2 includes: the terminal device displays the schedule information corresponding to the public transportation in response to the selection operation of the public transportation in multiple types of travel modes, and displays the recommended route information corresponding to the target schedule in response to the selection operation of the target schedule in the schedule information corresponding to the public transportation, and the recommended route information includes the public transportation of the target schedule adopted by the first activity participant, and the estimated time from the location corresponding to the first activity participant to the activity location. Correspondingly, the above step 3 includes determining the public transportation corresponding to the target schedule as part of the first travel mode in response to the trigger operation of the save option.

[0116] In this embodiment, if the target travel mode selected by the first activity participant includes public transportation, the flights included in the public transportation are displayed. For example, when the target travel mode selected by the first activity participant includes public transportation, the terminal device displays different flight schedule information, high-speed rail schedule information, etc. for the first activity participant to select. Optionally, the public transportation schedules can be sorted and displayed based on conditions such as the shortest time, the shortest route, or the lowest cost. Assume that the first activity participant selects flight schedule a among the displayed flight schedules. The terminal device responds to the first activity participant's selection operation on flight schedule a and sends the flight schedule a to the server. The server determines the recommended route information corresponding to the flight schedule a based on flight schedule a, the location information corresponding to the first activity participant, and the location information of the activity location. The recommended route information includes the estimated time duration of the first activity participant from the location corresponding to the first activity participant to the activity location, and the estimated time duration includes the time spent by the first activity participant from the departure place to the airport, the flight time of the plane of flight schedule a, and the total time spent by public transportation (such as subway or bus) from the airport to the activity location. Next, the first activity participant triggers the save option in the current page, and the terminal device sends the shift information of the target shift to the server, so that the server generates subsequent reminder information based on the target shift.

[0117] In some embodiments, if the first activity participant triggers the "Accept Option", the terminal device needs to display the authorization interface and the travel mode selection interface, then the terminal device first displays the authorization interface, and then displays the travel mode selection interface after the location authorization is completed.

[0118] In an embodiment of the present application, the above-mentioned first travel mode can be modified. In one example, when the terminal device detects that the location of the first activity participant has changed significantly, the first travel mode can be re-determined for the first activity participant. For example, the activity is held in City A on February 1, the creation time of the activity information is January 25, and the first activity participant is in City B on January 25. On January 25, when the first activity participant triggers the "accept option", based on the above method, the first travel mode determined for the first activity participant is assumed to be a taxi plus a plane. On January 26, the first activity participant appeared in City A for some reason. At this time, the server can send a travel mode change reminder message to the terminal device, and the travel mode change reminder message is used to remind the first activity participant whether to change the first travel mode. If the first activity participant determines to return to City B on January 28, the "No" option can be triggered to refuse to change the first travel mode. If the first activity participant determines that he is still in City A on February 1, the "Yes" option is triggered, and the terminal device displays a travel mode display interface, and the first activity participant can reselect the first travel mode in the travel mode display interface.

[0119] In an embodiment of the present application, after determining the first travel mode used by the first activity participant, reminder information is generated based on the first travel mode and displayed.

[0120] In some embodiments, before displaying the reminder information, it is first necessary to determine the reminder time, and then when the reminder time arrives on the terminal device, the reminder information is displayed to the first activity participant.

[0121] The specific process of determining the reminder time is introduced below.

[0122] In some embodiments, the reminder time can be manually set. For example, after the activity participant triggers the "Accept Option" in the activity information, a query interface for whether to set the reminder time will be displayed. If the activity participant triggers the option to set the reminder time (for example, triggering the "Yes" option), the reminder time setting interface will be displayed, and the activity participant can set the reminder time in the reminder time setting interface. In this way, the terminal device displays the reminder information at the initial reminder time. Optionally, the interval between the reminder times can also be set, so as to make multiple reminders.

[0123] In some embodiments, the above reminder time can be set automatically. That is, in the embodiments of the present application, after the activity participant triggers the "accept option" in the activity information, there is no need to manually set the reminder time, but the reminder time (i.e., reminder time) is automatically determined, and the reminder information is displayed at the reminder time (i.e., reminder time).

[0124] The above reminder time is determined based on the activity start time and the creation time of the activity information.

[0125] Case 1: If the activity start time and the creation time of the activity information are on the same day, the reminder time is the time when the first activity participant triggers the acceptance option in the activity information.

[0126] That is, if the activity start time and the creation time of the activity information are on the same day, the terminal device displays the activity reminder information of the first activity participant when detecting that the acceptance option in the activity information of the first activity participant is triggered.

[0127] Optionally, when it is detected that the first activity participant has not left for the activity location, multiple reminders may be made, for example, once every 2 hours.

[0128] Case 2: If the event start time and the creation time of the event information are not on the same day, and the event location and the departure location of the first event participant to the event location are in the same preset area, the reminder time is the first time on the day the event starts.

[0129] The embodiment of the present application does not limit the same preset area. For example, the same area can be the same urban area, or the same prefecture-level city, etc., which can be reached within a preset time (for example, 2 hours).

[0130] In a possible implementation, the first time is a preset time before the activity start time, for example, the first time is 2 hours before the activity start time. For example, the creation time of the activity information is 3 pm, and the activity start time is 6 pm, so the reminder can be started at 4 pm on the day of the activity.

[0131] In a possible implementation, the first time is determined based on the activity start time and the first estimated time it takes for the first activity participant to travel from the departure location to the activity location, and the first estimated time is determined based on the distance between the activity location and the departure location from which the first activity participant departs to the activity location and the first travel mode used by the first activity participant to travel to the activity location. That is to say, in this implementation, the server determines the first estimated time it takes for the first activity participant to travel from the current location to the activity location using the first travel mode based on the location information of the first activity participant, the activity location, and the first travel mode used by the first activity participant on the day the activity starts (e.g., from midnight to 6 o'clock), and then determines the first time based on the activity start time and the first estimated time.

[0132] For example, based on the distance between the activity location and the departure location of the first activity participant, and the first mode of travel used by the first activity participant to go to the activity location, the server determines that it takes 2 hours for the first activity participant to travel from the departure location to the activity location, and the activity starts at 2 pm. In this case, any time before 12 noon on the day the activity starts can be determined as the reminder time. For example, 6 am, 8 am, 10 am, and 12 am on the day the activity starts can be determined as the reminder time.

[0133] Case 3: If the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, the reminder time is determined based on the activity start time and the second estimated time taken by the first activity participant to travel from the departure location to the activity location. The second estimated time is determined based on the distance between the activity location and the departure location and the first travel mode used by the first activity participant to travel to the activity location.

[0134] In this situation 3, if the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, then after detecting that the first activity participant's first travel mode has been determined to be completed, a reminder time is determined for the first activity participant. Specifically, based on the distance between the activity location and the departure location of the first activity participant to the activity location (the departure location is the first activity participant's current location by default) and the first travel mode used by the first activity participant to go to the activity location, the second estimated time required for the first activity participant to use the first travel mode to travel from the current location to the activity location is determined, and then based on the activity start time and the second estimated time, the reminder time for the first activity participant is determined.

[0135] For example, suppose the creation time of the activity information is July 1st, and the start time of the activity is 12:00 am on July 10th, the location of the activity is City A, and the location of the first activity participant on July 1st is City B. At this time, on July 1st, the server determines the reminder time when it detects that the first activity participant triggers the "Accept Option". For example, based on the location information of the first activity participant at the current moment, the activity location, and the first travel mode adopted by the first activity participant, the server determines that it takes 10 hours for the first activity participant to get from the current location to the activity location using the first travel mode. In this way, the server determines the reminder time of the first activity participant based on the activity start time and the second estimated duration (10 hours), for example, any time before 2:00 am on July 10th is determined as the reminder time.

[0136] In one example, if the event location is different from the departure location of the first event participant, the preset time period is avoided when determining the reminder time, for example, the 9 hours from 10 pm to 5 am are avoided. At this time, the server determines that the first event participant uses the first travel mode, and it takes 10 hours from the current location to the event location, and the event starts at 12 am on July 10. Then, any time before 10 pm on July 9 can be determined as the reminder time. For example, any time between 6 am and 10 pm on July 9 is determined as the reminder time.

[0137] In one example, if the event location is different from the departure location of the first event participant, and the first travel mode selected by the first event participant includes public transportation (such as high-speed rail), a reminder can be issued within a period of time before the departure of the high-speed rail selected by the first event participant. For example, on July 9, a reminder is issued 2 hours before the departure of the high-speed rail of this train to remind the first event participant to leave for the high-speed rail station as soon as possible.

[0138] In one example, if the event location is different from the departure location of the first event participant, and the first mode of travel selected by the first event participant includes public transportation (such as high-speed rail), a reminder can be made in advance to reserve time for ticket purchase. For example, if it is determined that it takes 10 hours for the first event participant to travel from the current location to the event location, and the event starts at 12:00 am on July 10, a reminder can be made between 6:00 am and 8:00 pm on July 9. For example, any time between 6:00 am and 2:00 pm on July 9 is determined as the reminder time.

[0139] In some embodiments, the reminder time of the embodiments of the present application can be updated. For example, when the server detects that the distance between the current location information of the first activity participant and the location information when the reminder time was last determined is greater than a preset distance, the server updates the reminder time based on the current location information of the activity participant.

[0140] For example, the server periodically detects the location information of the first activity participant. Assume that the activity information is created on July 1, and the activity starts at 12:00 am on July 10. The activity location is City A, and the first activity participant is in City B on July 1. Based on the above method, the reminder time determined for the first activity participant on July 1 is 8:00 am on July 9. However, on July 2, it was detected that the first activity participant appeared in City C, 200 kilometers away from City B. At this time, the server needs to recalculate the reminder time, specifically referring to the above description, that is, the server estimates the second estimated time required for the first activity participant to travel from the current location of City C to the activity location in City A based on the current location information of the first activity participant in City C, the location information of the activity location, and the first travel mode adopted by the first activity participant, and then re-determines the reminder time based on the second estimated time and the activity start time.

[0141] In some embodiments, if the first mode of travel used by the first activity participant changes, the reminder time also needs to be recalculated. For example, the reminder time is re-determined based on the current location information of the first activity participant, the location information of the activity location, the new first mode of travel selected by the first activity participant, and the activity start time.

[0142] In some embodiments, if the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, the reminder time can be determined based on the above method, and the reminder time can be understood as the first reminder time of the reminder information. The activity participant sets out for the activity location at the reminder time. Due to some reasons (such as changing the means of transportation midway, etc.), the activity participant arrives at the area where the activity location is located in advance. At this time, the activity participant can be reminded again on the day the activity starts. For example, the first travel mode of the first activity participant is re-determined, for example, the terminal device displays a travel mode selection interface for the first activity participant to select a new first travel mode. Then, based on the location information, activity location, and new first travel mode of the activity participant, a new reminder time is determined, and then when the new reminder time arrives, a new reminder message is displayed.

[0143] From the above, it can be seen that in an embodiment of the present application, one or more reminder times can be automatically determined for the activity participants based on the real-time location information, activity location, activity start time, travel method adopted and other information of the activity participants, so that reminder information can be displayed at one or more reminder times to remind the activity participants to attend the activity on time.

[0144] In some embodiments, the display interface of the reminder information also includes an option to turn off the reminder. If the activity participant triggers the option to turn off the reminder, the reminder will no longer be given.

[0145] In some embodiments, the display interface of the reminder information also includes a departure option. If the activity participant decides to depart for the activity location, the departure option is triggered and no subsequent reminders are given.

[0146] In some embodiments, the display interface of the reminder information also includes a departure option. If the activity participant decides to depart for the activity location, the departure option is triggered and no subsequent reminders are made. However, if it is detected that the location information of the first activity participant does not change within a preset time period (for example, 3 hours), or if the first activity participant is getting farther and farther away from the activity location, a reminder is made again.

[0147] In some embodiments, when the server determines the reminder time and the reminder information of the first activity participant based on the above steps, the reminder information of the first activity participant can be sent to the terminal device of the first activity participant for display at the reminder time. In this case, when the reminder time arrives, the terminal device of the first activity participant (for example, in an instant messaging application or a map application) directly displays the reminder information of the first activity participant.

[0148] The embodiment of the present application does not limit the specific reminder method of the reminder information.

[0149] In a possible implementation, the reminder information is displayed in the form of a floating window. For example, when the reminder time arrives, the server generates the reminder information and sends the generated reminder information to the terminal device, which displays it in the form of a floating window. In other words, regardless of whether the terminal device has a black screen or a bright screen, the reminder information is displayed in the form of a floating window. Exemplarily, the reminder information includes status information on whether N activity participants have set out for the activity location, the time it takes for the first activity participant to arrive at the activity location, and other information. Optionally, the reminder information also includes information such as the navigation route of the first activity participant.

[0150] In a possible implementation, the terminal device receives activity reminder information, which is sent when the reminder time arrives; in response to a triggering operation on the activity reminder information, the reminder information is displayed. Specifically, when the reminder time arrives, the server sends an activity reminder information to the terminal device, and the first activity participant triggers to open the activity reminder information, and the reminder information of the first activity participant is displayed.

[0151] In one example, the activity prompt information is service notification information in an instant messaging software, such as Figure 5C As shown, when the reminder time arrives, the server sends a reminder message "Activity reminder: Beginning of Summer dinner is about to start" to the terminal device of the first activity participant. The first activity participant triggers to open the reminder message, and the following is displayed: Figure 5D Reminder information for the first activity participant is shown.

[0152] In some embodiments, the reminder information also includes a chat option. In this case, the method of the embodiment of the present application also includes: in response to a trigger operation on the chat option, jumping from the display interface of the reminder information to the chat group interface.

[0153] In one example, as shown in 5E, the display interface of the reminder information of the first activity participant includes a chat option, and the first activity participant can trigger the chat option. If the first activity participant's terminal device already has a chat group of N activity participants, the first activity participant's terminal device responds to the triggering operation of the chat option and quickly jumps from the display interface of the reminder information to Fig. 5F The interface of the existing chat group is shown. At this time, the first activity participant can input chat information in the chat group interface to achieve quick chat.

[0154] In one example, if a chat group of N active participants does not exist in the terminal device of the first active participant, the terminal device of the first active participant creates a new chat group in response to the triggering operation of the chat option. For example, based on the N active participants in the activity reminder, these N active participants are added to the chat group to create a new chat group, and the display interface of the current reminder information is jumped to the interface of the newly created chat group.

[0155] In some embodiments, the above-mentioned reminder information includes a travel mode selection option. In this case, the method of the embodiment of the present application also includes: in response to a selection operation of a second travel mode in the travel mode selection option, updating the time duration in the reminder information display interface to the time duration taken by the first activity participant to reach the activity location using the second travel mode, and the second travel mode is different from the first travel mode.

[0156] Specifically, Fig. 6A As shown, the reminder information includes a travel mode selection option, and the travel mode selection option includes multiple travel modes to be selected. In this way, the first activity participant can select the second travel mode in the travel mode selection option, for example, by clicking on the second travel mode, or by voice inputting a selection instruction for selecting the second travel mode. In response to the selection operation of the second travel mode, the server or terminal device recalculates the time taken by the first activity participant to reach the activity location using the second travel mode, and updates the time taken in the current reminder information interface to the time taken by the first activity participant to reach the activity location using the second travel mode.

[0157] For example, Fig. 6A As shown in FIG. 1 , the time taken by the first activity participant to reach the activity location by using the first travel mode (eg, walking) is 25 minutes. Figure 6BAs shown, the time taken by the first activity participant to change the travel mode to the second travel mode (such as driving) to reach the activity location is 15 minutes.

[0158] In some embodiments, Fig. 6A and Figure 6B As shown, in response to the selection operation of the second travel mode in the travel mode selection option, the terminal device updates the state of the first travel mode in the reminder information display interface from the selected state to the unselected state, and updates the state of the second travel mode from the unselected state to the selected state.

[0159] In some embodiments, the above reminder information also includes a departure option. In this case, the method of the embodiment of the present application also includes: the terminal device responds to the trigger operation of the departure option, and updates the activity status of the first activity participant in the reminder information from the non-departed state to the departed state.

[0160] In some embodiments, the reminder information includes the activity status of other activity participants, where the other activity participants are other activity participants among the N activity participants except the first activity participant.

[0161] For example, Fig. 7A As shown, the terminal device of the first activity participant displays the reminder information of the first activity participant at the reminder time, and the reminder information includes a departure option. When the first activity participant determines to depart for the activity location, the departure option can be triggered. Figure 7B As shown, the terminal device of the first activity participant responds to the triggering operation of the departure option and updates the status of the first activity participant in the reminder information of the first activity participant from the not-departed state to the departed state.

[0162] In some embodiments, Fig. 7A and Figure 7B As shown, the reminder information of the first activity participant also includes the activity status of other activity participants. That is, the server sends the status update information of other activity participants who have left for the activity location to the terminal device of the first activity participant, so that the terminal device of the first activity participant displays the activity status of other activity participants in the reminder information.

[0163] In some embodiments, when the terminal device responds to the trigger operation of the departure option, it sends departure information to the server, and the server sends status update information to the terminal devices of other activity participants, and the status update information is used to indicate that the activity status of the first activity participant is updated to the departed state. At this time, the activity status of the first activity participant in the reminder information of other activity participants is updated from the not-departed state to the departed state.

[0164] For example, Figure 7BAs shown, for the activity participants who have not yet set out for the activity location, the status in the reminder information is the not-yet-departed status.

[0165] From the above, it can be seen that in this embodiment, the reminder information of each activity participant includes the status information of other activity participants, so that the activity organizer or each activity participant can know in real time which activity participants have set off and which activity participants have not set off, and thus know the status of the activity participants in real time.

[0166] In some embodiments, in response to a trigger operation on the departure option, the remaining time for the first activity participant to reach the activity location is displayed, and the remaining time is determined based on the current location information of the first activity participant, the location information of the activity location, the travel mode currently used by the first activity participant, and the current traffic conditions information.

[0167] In this embodiment, when the first activity participant triggers the departure option, the server calculates the remaining time for the first activity participant to reach the activity location in real time based on the real-time location information of the first activity participant, the location information of the activity location, the travel mode currently used by the first activity participant, and the current traffic conditions, and sends the calculated remaining time to the terminal device of the first activity participant for real-time display. Figure 7C As shown, in the display interface of the reminder information of the first activity participant, the remaining time progress of the first activity participant to the activity location is displayed in real time. In this way, the activity organizer or each activity participant can know in real time which activity participants have set off and the remaining time to the activity location.

[0168] In some embodiments, the reminder information of the first activity participant also includes the remaining time progress of the other activity participants who have already left for the activity location. That is, the server sends the remaining time progress of the other activity participants who have already left for the activity location to the terminal device of the first activity participant, so that the terminal device of the first activity participant displays the remaining time progress of the other activity participants who have already left for the activity location in the reminder information.

[0169] In some embodiments, the server also sends the remaining time progress of the first activity participant to the activity location to the terminal devices of other activity participants, so that the remaining time progress of the first activity participant to the activity location is displayed in the reminder information display interface of other activity participants.

[0170] Exemplarily, the server sends the remaining time progress of the first activity participant to the activity location to other activity participants (such as activity participant B). The reminder information display interface of other activity participants (such as activity participant B) displays the remaining time progress of the first activity participant to the activity location.

[0171] In some embodiments, the display interface of the reminder information includes a time progress bar, which displays the remaining time progress of the first activity participant, so as to display the remaining time progress of other activity participants who have set out for the activity location.

[0172] That is, in the embodiment of the present application, the reminder information of each activity participant includes a time progress bar, which displays the remaining time progress of all the activity participants who have set out to the activity location among the N activity participants in real time. Fig.7D As shown, the time progress bar included in the reminder information of any one of the three activity participants displays in real time the remaining time progress of the two activity participants who have already set out from the three activity participants to the activity location.

[0173] In some embodiments, Fig. 8A As shown, the reminder information also includes a "reject option" for refusing to participate in the activity. If the first activity participant is not the event organizer, the method of the embodiment of the present application also includes: in response to a trigger operation on the "reject option", sending a rejection message, wherein the rejection message is used to instruct the first activity participant to refuse to participate in the activity, so that the status information of the first activity participant displayed in the reminder information display interface of other activity participants who have not refused to participate in the activity is deleted.

[0174] For example, Fig. 8A As shown, when the first activity participant clicks the "reject option" in the reminder information interface, the terminal device of the first activity participant responds to the triggering operation of the "reject option" and sends a rejection message, such as sending a rejection message to the server. The server sends an instruction message to delete the activity status of the first activity participant to other activity participants based on the rejection message. Other activity participants, such as activity participant B, delete the activity status of the first activity participant based on the deletion instruction message. Figure 7B The activity status of the first activity participant in the interface, and then jump to Figure 8B The interface shown.

[0175] In some embodiments, if the reminder information includes a rejection option, and the first activity participant is the activity organizer, when other activity organizers refuse to participate in the activity, the method of the embodiment of the present application further includes the following steps:

[0176] Step 11: receiving a participation refusal prompt message, where the participation refusal prompt message is used to indicate user information of a second activity participant who refuses to participate in the activity among the N activity participants, and the participation refusal prompt message is sent after a refusal option corresponding to the second activity participant is triggered;

[0177] Step 12: In response to the triggering operation of the participation rejection prompt information, the instruction information of the second activity participant canceling the participation in the activity is displayed in the display interface of the reminder information.

[0178] For example, taking the second activity participant as an example, if the second activity participant triggers the "reject option" in the reminder information interface of the second activity participant, the terminal device of the second activity participant sends a rejection prompt message to the server. The server sends the rejection prompt message to the terminal device of the activity organizer. At this time, the terminal device of the activity organizer receives a rejection prompt message. Optionally, the rejection prompt message is a service notification message in the instant messaging software, such as Figure 8C As shown, the received refusal to participate prompt message "Reminder: User C cancels participation in this activity" is displayed in the instant messaging software. The activity organizer can trigger the refusal to participate prompt message and jump to Fig.8D At this time, the reminder information display interface displays the instruction information of the second activity participant canceling the participation in the activity.

[0179] In some embodiments, in addition to displaying the instruction information of the second activity participant canceling the participation in the activity, the reminder information of the activity organizer also deletes the status information of the second activity participant.

[0180] As can be seen from the above, in the embodiment of the present application, if a participant cancels his participation in the activity, the status information of the participant who cancels his participation in the activity will be deleted from the reminder information of other participants, that is, after the participant cancels his participation in the activity, other participants cannot view the status information of the organizer of the activity. Furthermore, the server will send a prompt message of refusing to participate to the terminal device of the organizer of the activity, and display the cancellation of the participant's participation in the reminder information interface of the organizer of the activity.

[0181] In some embodiments, in order to further improve the activity organizer's understanding of whether the activity participants can participate in the activity normally, in the embodiment of the present application, the activity organizer is also reminded of the member information with the risk of being late. Exemplarily, taking the first activity participant as the activity organizer as an example, the method of the embodiment of the present application also includes: displaying the received late reminder information, the late reminder information is used to indicate that M of the N activity participants have the risk of being late, and M is a positive integer less than or equal to N; in response to the triggering operation of the late reminder information, the late description of each of the M activity participants is displayed in the display interface of the reminder information.

[0182] For example, the server calculates the time it takes each of the N activity participants to arrive at the activity location from the current location in real time. If it is determined that M of the N activity participants are at risk of being late, the server sends a lateness reminder message to the activity organizer. For example, the lateness reminder message is a service notification message in an instant messaging software, such as Fig. 9A As shown, if the activity organizer triggers the late reminder information, the terminal device of the activity organizer responds to the triggering operation of the late reminder information, such as Fig. 9B As shown, the lateness description of each of the M activity participants is displayed in the reminder information of the activity organizer. Optionally, the lateness description includes information such as the reason for being late (e.g., not yet set out, road congestion, etc.).

[0183] In some embodiments, the event organizer can update at least one of the event location and the event time at any time. Taking the first event participant as the event organizer as an example, at this time, the reminder method of the embodiment of the present application also includes the following steps:

[0184] Step A, displaying a modification option in the display interface of the reminder information;

[0185] Step B: in response to a triggering operation on a modification option, displaying a modification interface;

[0186] Step C: in response to an input operation on at least one of a new activity location and a new activity time in the modification interface, at least one of the new activity location and the new activity time is sent to create new reminder information for a third activity participant, where the third activity participant is any one of the N activity participants, such as an activity organizer, or a non-activity organizer.

[0187] In some embodiments, the reminder information of the activity organizer includes a "modification option", and the activity organizer can trigger the modification option to display a modification interface.

[0188] In some embodiments, Fig. 9BAs shown, if the first activity participant is the activity organizer, when the first activity participant triggers the "departure option" or "rejection option" in the reminder information, the "modification option" is displayed in the reminder information.

[0189] In some embodiments, the above-mentioned “modification option” can be displayed anywhere in the reminder information.

[0190] In some embodiments, the "modify option" is displayed at the position of the "departure option" or "reject option". That is, the terminal device of the activity organizer, in response to the triggering operation of the activity organizer on the departure option or the rejection option, updates the "departure option" or "reject option" in the display interface of the reminder information to the modify option.

[0191] In some embodiments, the above-mentioned “modify selection” may be an option, and clicking the “modify option” may modify both the event location and event time at the same time.

[0192] In some embodiments, the above-mentioned "modify option" may include at least one of "modify location option" and "modify time option". The "modify location option" is used to modify the activity location, and the "modify time option" is used to modify the activity time.

[0193] When the activity organizer triggers the "modify option" in the reminder information, the terminal device of the activity organizer displays a modification interface. In some embodiments, the modification interface can be a modification interface for the activity location and activity time. In some embodiments, the modification interface is a modification interface for the activity location or activity time.

[0194] Next, the activity organizer inputs at least one of a new activity location and a new activity time in the activity interface. In response to the input operation of at least one of the new activity location and the new activity time, the terminal device of the activity organizer sends at least one of the new activity location and the new activity time to the server, so that the server creates new reminder information for the third party who has not arrived at the activity location.

[0195] For example, if the event organizer updates the event location, the server determines the new time required for the third event participant to reach the new event location based on the travel mode currently used by the third event participant, the current location information of the third event participant, the location information of the new event location, and the current traffic condition information, and generates new reminder information based on the new time required. Then, the server sends the generated new reminder information to the terminal device of the third event participant for display.

[0196] For another example, if the activity organizer updates the activity time, the server generates new reminder information for the third activity participant based on the new activity time. Then, the server sends the generated new reminder information to the terminal device of the third activity participant for display.

[0197] For another example, if the event organizer updates the event location and event time, the server determines the new time required for the third event participant to reach the new event location based on the travel mode currently used by the third event participant, the current location information of the third event participant, the location information of the new event location, and the current traffic condition information, and generates new reminder information based on the new time required and the new event time. Then, the server sends the generated new reminder information to the terminal device of the third event participant for display.

[0198] In some embodiments, if the event organizer updates the event time and / or event location, the server sends a reminder message of the event time and / or event location update to the terminal device of the third event participant. Exemplarily, the reminder message is a service notification message in the instant messaging software, such as Fig. 9C As shown, the terminal device of the third activity participant displays the prompt information of the updated activity location. If the third activity participant triggers the prompt information, it jumps to Fig.9D The interface shown displays new reminder information of the third activity participant, and the new reminder information includes the new activity time and / or new activity location, as well as information such as the new time required for the third activity participant to travel to the new activity location.

[0199] In this embodiment, when most of the activity participants have arrived at the activity location, but there are still members who have not arrived, the organizer can always check the status of the members who have not arrived. When the main group changes location due to activity reasons or the organizer changes the location, the activity organizer modifies the activity location through the above steps to promptly notify the members who have not arrived, and regenerates new information such as the arrival time and duration based on the location information, traffic conditions, current travel mode and new activity location of the members who have not arrived.

[0200] As can be seen from the above, the reminder method provided in the embodiment of the present application can intelligently determine the time to participate in the event and provide personalized reminders based on the needs of different users and various environmental factors of the users, such as time, geographical location, preferences, traffic conditions, etc., and can also view the itinerary progress of the event participants without the need for all people to be online in real time. It not only helps each user to set reminders efficiently, but also helps event organizers save time, without having to call or send text messages to all event participants, to ensure that they know the event time and are ready to go to the event location on time.

[0201] In some embodiments, Fig.10 As shown, when all participants of the activity arrive at the destination, the arrival status of everyone will be displayed, and the reminder progress update will be automatically ended.

[0202] The reminder method provided in the embodiment of the present application displays reminder information for the terminal device corresponding to each of the N activity participants, and the reminder information includes at least one of the status information of whether the N activity participants set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location using the first travel mode. That is to say, in the embodiment of the present application, different and personalized reminder information is automatically generated for each activity participant, which improves the rationality of the reminder information, and does not require manual setting by the user, reducing the workload of creating the reminder information. In some embodiments, the reminder information of the embodiment of the present application also includes the status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information.

[0203] Combine the following Fig.12 The method for a terminal device and a server to jointly execute an embodiment of the present application is introduced.

[0204] Fig.12 A flowchart of a reminder method provided in one embodiment of the present application.

[0205] like Fig.12 As shown, the method of the embodiment of the present application includes the following steps:

[0206] S201. The terminal device displays activity information.

[0207] The activity information is created based on an activity creation request from an activity organizer among the N activity participants, and the activity information includes the activity start time and the activity location, where N is a positive integer. The first activity participant is one of the N activity participants.

[0208] S202: The server determines a first travel mode.

[0209] For example, when the server detects that the first activity participant triggers the acceptance option, the server determines the first travel mode based on the distance between the current location of the first activity participant and the activity location and the travel mode usually used by the first activity participant.

[0210] For another example, in response to the triggered operation of accepting the option, the terminal device displays a travel mode selection interface, which includes multiple types of travel modes. Then, in response to the selection operation of the target travel mode among the multiple types of travel modes, the terminal device displays the recommended route information corresponding to the target travel mode, and the recommended route information includes the target travel mode adopted by the first activity participant and the estimated time from the current location of the first activity participant to the activity location. Then, in response to the triggering operation of saving the option, the terminal device determines the target travel mode as the first travel mode. Finally, the terminal device sends the first travel mode to the server.

[0211] The specific method of determining the first travel mode in the above S202 can refer to the relevant description of the above S101, which will not be repeated here.

[0212] S203: The server determines a reminder time corresponding to the first activity participant based on the activity start time and the creation time of the activity information.

[0213] For example, if the event start time and the event information creation time are on the same day, the reminder time is the time when the acceptance option is triggered;

[0214] For another example, if the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are in the same preset area, the server determines the first time on the day the activity starts as the reminder time. In one example, the first time is a preset time before the activity start time. In another example, the first time is determined based on the activity start time and a first estimated duration taken by the first activity participant from the departure location to the activity location, and the first estimated duration is determined based on the distance between the activity location and the departure location and the first travel mode used by the first activity participant to go to the activity location.

[0215] For another example, if the start time of the activity and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, the server determines the second estimated duration it takes the first activity participant to travel from the departure location to the activity location based on the distance between the activity location and the departure location and the first travel method used by the first activity participant to travel to the activity location, and then determines the reminder time based on the activity start time and the second estimated duration of the first activity participant.

[0216] The specific method of determining the reminder time in the above S202 can refer to the relevant description of the above S101, which will not be repeated here.

[0217] S204: When the reminder time arrives, the server generates reminder information for the first activity participant.

[0218] Exemplarily, the reminder information includes at least one of status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location using the first travel mode.

[0219] Exemplarily, the duration is determined by the server based on the first travel mode adopted by the first activity participant, the location information of the first activity participant at the reminder time, the location information of the activity location, and the traffic condition information at the reminder time.

[0220] S205: The server sends the reminder information to the terminal device.

[0221] S206: The terminal device displays the reminder information.

[0222] In the reminder method provided in the embodiment of the present application, the server can determine the first travel mode and activity reminder time adopted by the first activity participant, and then generate personalized reminder information for the first activity participant when the activity reminder time arrives. The reminder information is generated based on the personalized information of the first activity participant (such as the first travel mode, the departure place of the first activity participant, etc.), and does not require manual setting by the user, thereby reducing the workload of creating reminder information. In addition, the reminder information of the embodiment of the present application also includes the status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information.

[0223] Combine the following Fig.12 The method for a terminal device and a server to jointly execute an embodiment of the present application is introduced.

[0224] Fig.12 A flowchart of a reminder method provided by an embodiment of the present application. For ease of description, the terminal device corresponding to the activity organizer is recorded as the first terminal device, and the terminal device corresponding to the inactive organizer is recorded as the second terminal device.

[0225] like Fig.12 As shown, the method of the embodiment of the present application includes the following steps:

[0226] S301. The first terminal device creates activity information in response to an activity creation request from an activity organizer, and publishes the created activity information in a chat group.

[0227] The embodiment of the present application takes a chat group in an instant messaging application as an example. The chat group includes N activity participants, and the N activity participants include an activity organization.

[0228] S302: The second terminal device displays the activity information created by the activity organizer in the chat group.

[0229] The activity information includes an accept option, a reject option, and a pending option.

[0230] If the activity participant is determined to participate in the activity, the activity participation option is triggered, and the reminder step ends.

[0231] S303: The second terminal device ends the reminding step in response to the triggered operation of the rejection option.

[0232] If the activity participant triggers the rejection option, the second terminal device ends the reminder step and does not remind the activity participant.

[0233] In some embodiments, Fig.13 As shown, if the activity participant clicks the reject option, the second terminal device sends a rejection information to the server. The server sends the rejection information to the first terminal device corresponding to the activity organizer. Exemplarily, the rejection information includes the user information of the activity participant who refuses to participate in the activity, so that the activity organizer can timely obtain the user information of those who do not participate in the activity.

[0234] In some embodiments, Fig.13 As shown, if an activity participant clicks the pending option in the activity information display interface, the second terminal device sends the pending information to the server. The server sends the pending information to the first terminal device corresponding to the activity organizer. Exemplarily, the pending information includes user information of the activity participants who are to participate in the activity, so that the activity organizer can timely grasp the user information of the pending participants in the activity.

[0235] In some embodiments, if the activity participant determines not to participate in the activity, the rejection option is triggered, and then the process jumps to step S303.

[0236] S304: The second terminal device sends first information to the server in response to the triggered operation of accepting the option.

[0237] The first information is used to indicate to the activity participant whether to participate in the activity.

[0238] S305. The server sends a location authorization request to the second terminal device.

[0239] S306. The second terminal device displays a location authorization request interface based on the location authorization request.

[0240] S307. The second terminal device sends second information to the server in response to the authorization operation on the location authorization request interface.

[0241] The second information is used to indicate whether the activity participant agrees to the location authorization.

[0242] In an embodiment of the present application, if an activity participant triggers an activity participation option, the second terminal device responds to the triggered operation of accepting the option, and sends a first message to the server, where the first message is used to indicate that the activity participant is determined to participate in the activity. In this way, the server can send a location authorization request to the second terminal device based on the first message, requesting the activity participant corresponding to the second terminal device to perform location authorization. After receiving the location authorization request, the second terminal device displays a location authorization request interface.

[0243] The activity participant performs location authorization in the authorization interface, and the second terminal device sends a second message to the server, which is used to indicate whether the activity participant agrees to the location authorization. For example, if the activity participant refuses the location authorization, the method of the embodiment of the present application ends. If the activity participant agrees to the location authorization, the server executes the following step S308.

[0244] S308. The server determines a first travel mode.

[0245] For example, when the server detects that the first activity participant triggers the acceptance option, the server determines the first travel mode based on the distance between the current location of the first activity participant and the activity location and the travel mode usually used by the first activity participant.

[0246] For another example, in response to the triggered operation of accepting the option, the terminal device displays a travel mode selection interface, which includes multiple types of travel modes. Then, in response to the selection operation of the target travel mode among the multiple types of travel modes, the terminal device displays the recommended route information corresponding to the target travel mode, and the recommended route information includes the estimated time taken by the first activity participant to reach the activity location using the target travel mode. Then, in response to the triggering operation of saving the option, the terminal device determines the target travel mode as the first travel mode. Finally, the terminal device sends the first travel mode to the server.

[0247] The specific process of determining the first travel mode in the above S308 can refer to the relevant description of the above S102, which will not be repeated here.

[0248] S309: The server determines the reminder time.

[0249] In the embodiment of the present application, the specific process of determining the reminder time can refer to the relevant description in the above S102 and will not be repeated here.

[0250] S310: When the reminder time arrives, the server generates reminder information.

[0251] After determining the reminder time based on the above method, the server generates reminder information for the activity participants when the reminder time arrives. For example, the server determines the time it takes for the activity participants to reach the activity location based on the first travel mode used by the activity participants, the location information of the activity participants at the reminder time, the location information of the activity location, and the traffic conditions at the reminder time, and generates reminder information based on the time and the status information of whether N activity participants have set out for the activity location.

[0252] The specific method for generating the reminder information can refer to the specific description of the above embodiment, which will not be repeated here.

[0253] In some embodiments, after the activity participant authorizes the location information, all the activity participants who receive the invitation among the N activity participants can pull the geographic location information of the activity participant, so as to conveniently and timely check the distance between the activity participant and the activity venue.

[0254] That is to say, in the embodiment of the present application, the reminder information also includes map information, and the map information includes the location information of the activity participants who have not cancelled their participation in the activity among the N activity participants, and the location information of the activity location.

[0255] For example, the updated display of the location of the event participants on the map needs to rely on the map SDK. The map SDK is a set of map development call interfaces, and developers can easily add map-related functions to their Android applications, including: map display (including indoor and outdoor maps), map interaction, drawing on the map, point of interest search, geocoding, offline maps and other functions.

[0256] In the embodiment of the present application, the event organizer can set the modified location in the event reminder message, and after confirming that the location modification is successful, a notification of the event location change is sent to all event participants who have accepted the event. At this time, after receiving the notification, the event participants can reselect to accept / reject / pending.

[0257] S311. The server sends the generated reminder information to the second terminal device.

[0258] S312: The second terminal device displays a reminder message.

[0259] Next, the server sends the generated reminder information to the second terminal device, so that the second terminal device displays the reminder information to the activity participant at the reminder time, thereby achieving accurate reminder.

[0260] In some embodiments, the reminder information includes a travel mode selection option. In this case, the method of the embodiment of the present application also includes the following step S313.

[0261] S313. The second terminal device sends the second travel mode information to the server in response to the selection operation of the second travel mode in the travel mode selection option.

[0262] S314. The server recalculates the time it takes for the activity participant to reach the activity location by using the second travel mode based on the second travel mode information, and uses the time to update the reminder information.

[0263] S315. The server sends the updated reminder information to the second terminal device.

[0264] S316. The second terminal device displays the updated reminder information.

[0265] S317, end.

[0266] The specific process of the server in the above S314 recalculating the time taken by the activity participant to reach the activity location by using the second travel mode based on the second travel mode information can be referred to the description of the above embodiment, which will not be repeated here.

[0267] In the reminder method provided in the embodiment of the present application, the server can automatically generate different and personalized reminder information based on the travel mode, location information, and road condition information adopted by each activity participant, thereby improving the rationality of the reminder information and eliminating the need for manual settings by the user, thereby reducing the workload of creating the reminder information. In addition, the reminder information in the embodiment of the present application also includes the status information of different activity participants, so that the activity participants can grasp the status of other participants in real time, further improving the reminder effect of the reminder information.

[0268] The above combined with Figure 5 to Fig.13 , describes in detail the chat information statistics method embodiment of the present application, and the following is combined with Fig.14 , describe in detail the device embodiments of the present application.

[0269] Fig.14 1 is a schematic block diagram of a reminder device provided in an embodiment of the present application. The device 10 can be applied to a terminal device corresponding to a first activity participant.

[0270] like Fig.14 As shown, the reminder device 10 includes:

[0271] The display unit 11 is used to display reminder information, wherein the reminder information includes at least one of status information of whether N activity participants have set out for the activity location, a first travel mode adopted by a first activity participant, and a time taken by the first activity participant to reach the activity location by adopting the first travel mode, wherein the first activity participant is one of the N activity participants, and N is a positive integer.

[0272] In some embodiments, the display unit 11 is also used to display activity information before displaying the reminder information, wherein the activity information is created based on an activity creation request of an activity organizer among the N activity participants; in response to a triggered operation of an acceptance option in the activity information, the reminder information is displayed when the reminder time arrives.

[0273] In some embodiments, if the first activity participant is the activity organizer, the acceptance option in the activity information is triggered by default.

[0274] In some embodiments, the display unit 11 is specifically configured to receive activity reminder information; and display the reminder information in response to a triggering operation on the activity reminder information.

[0275] In some embodiments, the display unit 11 is also used to display a travel mode selection interface in response to the triggered operation of the acceptance option, and the travel mode selection interface includes multiple types of travel modes; in response to the selection operation of the target travel mode from the multiple types of travel modes, display the recommended route information corresponding to the target travel mode, and the recommended route information includes the target travel mode adopted by the first activity participant, and the estimated time from the current location of the first activity participant to the activity location; in response to the triggering operation of the save option, the target travel mode is determined as the first travel mode.

[0276] In some embodiments, if the target travel mode includes public transportation, the display unit 11 is specifically used to display the schedule information corresponding to the public transportation in response to a selection operation of the public transportation from the multiple types of travel modes, and to display the recommended route information corresponding to the target schedule in response to a selection operation of the target schedule in the schedule information corresponding to the public transportation, the recommended route information including the public transportation of the target schedule adopted by the first activity participant, and the estimated time from the current location of the first activity participant to the activity location; in response to a trigger operation of the save option, the public transportation corresponding to the target schedule is determined as part of the first travel mode.

[0277] In some embodiments, the display unit 11 determines the reminder time before displaying the reminder information, and then displays the reminder information when the reminder time arrives.

[0278] In some embodiments, the reminder time is determined based on the activity start time and the creation time of the activity information.

[0279] In some embodiments, if the activity start time and the creation time of the activity information are on the same day, the reminder time is the time when the acceptance option is triggered;

[0280] If the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are in the same preset area, then the reminder time is the first time on the day when the activity starts, and the first time is a preset time before the activity start time, or the first time is determined based on the activity start time and a first estimated duration taken by the first activity participant to travel from the departure location to the activity location, and the first estimated duration is determined based on the distance between the activity location and the departure location and a first travel mode taken by the first activity participant to travel to the activity location;

[0281] If the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, then the reminder time is determined based on the activity start time and the second estimated time it takes the first activity participant to travel from the departure location to the activity location, and the second estimated time is determined based on the distance between the activity location and the departure location and the first travel mode used by the first activity participant to travel to the activity location.

[0282] In some embodiments, when the distance between the current location information of the first activity participant and the location information when the reminder time was last determined is greater than a preset distance, the reminder time is updated based on the current location information of the activity participant.

[0283] In some embodiments, the reminder information includes a travel mode selection option, and the display unit 11 is also used to update the duration in the reminder information display interface to the duration taken by the first activity participant to reach the activity location using the second travel mode in response to a selection operation of the second travel mode in the travel mode selection option, and the second travel mode is different from the first travel mode.

[0284] In some embodiments, the display unit 11 is also used to update the state of the first travel mode in the reminder information display interface from a selected state to an unselected state, and update the state of the second travel mode from an unselected state to a selected state in response to a selection operation of the second travel mode in the travel mode selection options.

[0285] In some embodiments, the reminder information further includes a departure option, and the display unit 11 is further configured to update the activity status in the reminder information from a non-departed state to a departed state in response to a triggering operation on the departure option.

[0286] In some embodiments, the reminder information includes activity status of other activity participants, and the other activity participants are other activity participants among the N activity participants except the first activity participant.

[0287] In some embodiments, the display unit 11 is also used to display the remaining time for the first activity participant to reach the activity location in response to a trigger operation on the departure option, and the remaining time is determined based on the current location information of the first activity participant, the location information of the activity location, the travel mode currently used by the first activity participant and the current traffic condition information.

[0288] In some embodiments, the reminder information also includes the remaining time progress of the other activity participants who have set out for the activity location.

[0289] In some embodiments, the display interface of the reminder information includes a time progress bar, which displays the remaining time progress of the first activity participant, so as to display the remaining time progress of the other activity participants who have set out for the activity location.

[0290] In some embodiments, if the reminder information also includes a rejection option for refusing to participate in the activity, and the first activity participant is not the organizer of the activity, the display unit 11 is also used to send a rejection message in response to a trigger operation on the rejection option, and the rejection message is used to indicate that the first activity participant refuses to participate in the activity, so that the status information of the first activity participant displayed in the reminder information display interface of the other activity participants who have not refused to participate in the activity is deleted.

[0291] In some embodiments, if the reminder information also includes a rejection option for refusing to participate in the activity, and the first activity participant is the organizer of the activity, the display unit 11 is also used to receive a rejection prompt information, and the rejection prompt information is used to indicate the user information of a second activity participant among the N activity participants who refuses to participate in the activity, and the rejection prompt information is sent after the rejection option corresponding to the second activity participant is triggered; in response to the triggering operation of the rejection prompt information, the instruction information of the second activity participant canceling his participation in the activity is displayed in the display interface of the reminder information.

[0292] In some embodiments, the status information of the second activity participant in the display interface of the reminder information is deleted.

[0293] In some embodiments, if the first activity participant is the activity organizer, the display unit 11 is also used to display a modification option in the display interface of the reminder information; in response to a trigger operation on the modification option, display a modification interface; in response to an input operation on at least one of a new activity location and a new activity time in the modification interface, send at least one of the new activity location and the new activity time to create new reminder information for a third activity participant, where the third activity participant is any one of the N activity participants.

[0294] In some embodiments, the display unit 11 is specifically configured to update the departure option or the rejection option in the display interface of the reminder information to the modification option in response to a triggering operation on the departure option or the rejection option.

[0295] In some embodiments, if the first activity participant is the activity organizer, the display unit 11 is also used to display the received lateness reminder information, wherein the lateness reminder information is used to indicate that M of the N activity participants have a risk of being late, and M is a positive integer less than or equal to N; in response to a triggering operation of the lateness reminder information, a lateness description of each of the M activity participants is displayed in the display interface of the reminder information.

[0296] In some embodiments, the reminder information also includes a chat option, and the display unit 11 is further used to jump from the display interface of the reminder information to the chat group interface in response to a triggering operation on the chat option.

[0297] In some embodiments, the reminder information further includes map information, wherein the map information includes location information of the activity participants among the N activity participants who have not cancelled their participation in the activity, and location information of the activity location.

[0298] In some embodiments, the display unit 11 is further configured to close the display interface of the reminder information when it is determined that all the activity participants among the N activity participants have arrived at the activity location.

[0299] In some embodiments, before displaying the reminder information, the display unit 11 is further used to display a location authorization request interface in response to a triggered operation on the acceptance option; and authorize location information in response to an authorization operation on the location authorization request interface.

[0300] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Fig.14 The device shown can execute the embodiments of the above method, and the aforementioned and other operations and / or functions of each module in the device are respectively for implementing the method embodiments corresponding to the encoder, which will not be described in detail here for the sake of brevity.

[0301] The above describes the device of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.

[0302] Fig.15 is a schematic block diagram of an electronic device provided in an embodiment of the present application, Fig.15 The electronic device may be the above-mentioned terminal device or server, used to execute the above-mentioned method embodiment.

[0303] like Fig.15 As shown, the electronic device 30 may include:

[0304] The memory 31 and the processor 32, the memory 31 is used to store the computer program 33 and transmit the program code 33 to the processor 32. In other words, the processor 32 can call and run the computer program 33 from the memory 31 to implement the method in the embodiment of the present application.

[0305] For example, the processor 32 may be configured to execute the steps in the method 200 according to the instructions in the computer program 33 .

[0306] In some embodiments of the present application, the processor 32 may include but is not limited to:

[0307] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.

[0308] In some embodiments of the present application, the memory 31 includes but is not limited to:

[0309] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).

[0310] In some embodiments of the present application, the computer program 33 may be divided into one or more modules, which are stored in the memory 31 and executed by the processor 32 to complete the method for recording pages provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program 33 in the electronic device.

[0311] like Fig.15 As shown, the electronic device 30 may further include:

[0312] The transceiver 34 may be connected to the processor 32 or the memory 31 .

[0313] The processor 32 may control the transceiver 34 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 34 may include a transmitter and a receiver. The transceiver 34 may further include an antenna, and the number of antennas may be one or more.

[0314] It should be understood that the various components in the electronic device 30 are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.

[0315] According to one aspect of the present application, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a computer, the computer is enabled to perform the method of the above method embodiment.

[0316] The embodiment of the present application also provides a computer program product including instructions, which, when executed by a computer, enables the computer to execute the method of the above method embodiment.

[0317] According to another aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method of the above method embodiment.

[0318] In other words, when implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state disk (solid state disk, SSD)), etc.

[0319] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0320] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0321] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0322] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A reminder method, characterized in that: Applied to a terminal device corresponding to a first activity participant, the method includes: Display reminder information; Among them, the reminder information includes at least one of the status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by adopting the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer.

2. The method according to claim 1, characterized in that: Before displaying the reminder information, the method further includes: Displaying activity information, where the activity information is created based on an activity creation request of an activity organizer among the N activity participants; The display reminder information includes: In response to a triggered operation on an acceptance option in the activity information, the reminder information is displayed.

3. The method according to claim 2, characterized in that If the first activity participant is the activity organizer, the acceptance option in the activity information is triggered by default.

4. The method according to claim 1, characterized in that The display reminder information includes: Receive activity reminder information; In response to a triggering operation on the activity reminder information, the reminder information is displayed.

5. The method according to claim 2, characterized in that: The method further comprises: In response to the triggering operation of accepting the option, displaying a travel mode selection interface, wherein the travel mode selection interface includes multiple types of travel modes; In response to a selection operation of a target travel mode from among the multiple types of travel modes, displaying recommended route information corresponding to the target travel mode, the recommended route information including an estimated time taken by the first activity participant to reach the activity location by using the target travel mode; In response to a triggering operation on a save option in the recommended route information display interface, the target travel mode is determined to be the first travel mode.

6. The method according to claim 1, characterized in that Before displaying the reminder information, the method further includes: Determine the reminder time; The displayed reminder information includes: When the reminder time arrives, the reminder information is displayed.

7. The method according to claim 6, characterized in that If the activity start time and the creation time of the activity information are on the same day, the reminder time is the time when the first activity participant triggers the acceptance option in the activity information; If the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are in the same preset area, then the reminder time is the first time on the day when the activity starts, and the first time is a preset time before the activity start time, or the first time is determined based on the activity start time and a first estimated duration taken by the first activity participant to travel from the departure location to the activity location, and the first estimated duration is determined based on the distance between the activity location and the departure location and a first travel mode taken by the first activity participant to travel to the activity location; If the activity start time and the creation time of the activity information are not on the same day, and the activity location and the departure location of the first activity participant to the activity location are not in the same preset area, then the reminder time is determined based on the activity start time and the second estimated time it takes the first activity participant to travel from the departure location to the activity location, and the second estimated time is determined based on the distance between the activity location and the departure location and the first travel mode used by the first activity participant to travel to the activity location.

8. The method according to claim 7, characterized in that If the distance between the current location information of the first activity participant and the location information when the reminder time was determined last time is greater than a preset distance, the reminder time is updated based on the current location information of the activity participant.

9. The method according to claim 1, characterized in that: The reminder information includes a travel mode selection option, and the method further includes: In response to a selection operation of a second travel mode in the travel mode selection options, the duration in the reminder information display interface is updated to the duration taken by the first activity participant to reach the activity location using the second travel mode, and the second travel mode is different from the first travel mode.

10. The method according to claim 9, characterized in that The method further comprises: In response to a selection operation of a second travel mode in the travel mode selection options, the state of the first travel mode in the reminder information display interface is updated from a selected state to an unselected state, and the state of the second travel mode is updated from an unselected state to a selected state.

11. The method according to claim 1, characterized in that The reminder information also includes a departure option, and the method further includes: In response to a triggering operation on the departure option, the activity status in the reminder information is updated from a not-departed state to a departed state.

12. The method according to claim 1, characterized in that The reminder information also includes a departure option, and the method further includes: In response to a trigger operation on the departure option, the remaining time progress of the first activity participant from the activity location is displayed, and the remaining time progress is determined based on the current location information of the first activity participant, the location information of the activity location, the travel mode currently adopted by the first activity participant and the current traffic condition information.

13. The method according to claim 12, characterized in that The reminder information also includes the remaining time progress of other activity participants who have set out for the activity location.

14. The method according to claim 13, characterized in that The display interface of the reminder information includes a time progress bar, which displays the remaining time progress of the first activity participant and the remaining time progress of the other activity participants who have set out for the activity location.

15. The method according to claim 1, characterized in that If the reminder information further includes a rejection option for rejecting participation in the activity, and the first activity participant is not the activity organizer, the method further includes: In response to a triggering operation on the rejection option, a rejection message is sent, wherein the rejection message is used to indicate that the first activity participant refuses to participate in the activity, so that the status information of the first activity participant displayed in the reminder information display interface of other activity participants who have not refused to participate in the activity is deleted.

16. The method according to claim 1, characterized in that If the reminder information further includes a rejection option for rejecting participation in the activity, and the first activity participant is the activity organizer, the method further includes: receiving participation refusal prompt information, wherein the participation refusal prompt information is used to indicate user information of a second activity participant among the N activity participants who refuses to participate in the activity, and the participation refusal prompt information is sent after a refusal option corresponding to the second activity participant is triggered; In response to a triggering operation on the participation rejection prompt information, instruction information for the second activity participant to cancel participation in the activity is displayed in a display interface of the reminder information.

17. The method according to claim 16, characterized in that The status information of the second activity participant in the display interface of the reminder information is deleted.

18. The method according to claim 1, characterized in that If the first activity participant is the activity organizer, the method further includes: Displaying a modification option in the display interface of the reminder information; In response to a triggering operation on the modification option, displaying a modification interface; In response to an input operation on at least one of a new activity location and a new activity time in the modification interface, at least one of the new activity location and the new activity time is sent to create new reminder information for a third activity participant, and the third activity participant is any one of the N activity participants.

19. The method according to claim 1, characterized in that If the first activity participant is the activity organizer, the method further includes: receiving lateness prompt information, where the lateness prompt information is used to indicate that M activity participants among the N activity participants have a risk of being late, where M is a positive integer less than or equal to N; In response to a triggering operation on the late reminder information, a late description of each of the M activity participants is displayed in a display interface of the reminder information.

20. The method according to claim 1, characterized in that The reminder message also includes a chat option, and the method further includes: In response to the triggering operation of the chat option, the display interface of the reminder information jumps to the chat group interface.

21. The method according to claim 1, characterized in that The reminder information also includes map information, and the map information includes location information of the activity participants who have not cancelled their participation in the activity among the N activity participants, and location information of the activity location.

22. The method according to claim 2, characterized in that Before displaying the reminder information, the following steps are included: In response to a triggering operation on an acceptance option in the activity information, displaying a location authorization request interface; In response to an authorization operation on the location authorization request interface, the location information is authorized.

23. A reminder device, characterized in that: Applied to a terminal device corresponding to a first activity participant, the apparatus comprises: A display unit, used for displaying reminder information; Among them, the reminder information includes at least one of the status information of whether N activity participants have set out for the activity location, the first travel mode adopted by the first activity participant, and the time taken by the first activity participant to reach the activity location by adopting the first travel mode. The first activity participant is one of the N activity participants, and N is a positive integer.

24. An electronic device comprising a processor and a memory; The memory is used to store computer programs; The processor is used to execute the computer program to implement the method as described in any one of claims 1 to 22.

25. A computer-readable storage medium, characterized in that: For storing computer programs; The computer program enables a computer to execute the method according to any one of claims 1 to 22.