Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
The session reminding method provided by the application can be applied to an application environment shown in fig. 1. Wherein the terminal 110 communicates with the server 120 through a network. Terminal 110 displays a session list page and displays at least one session frame in the session list page; responding to a reminding instruction of at least one session frame, and displaying a session reminding setting interface; acquiring reminding setting information through a session reminding setting interface, and generating corresponding schedule matters according to the reminding setting information; when the reminding condition is met, a reminding action for reminding the schedule matters is triggered. The terminal 110 may transmit the reminder setting information to the server 120. The server 120 feeds back the alert setting information to the terminals corresponding to the target user identifiers, so that the terminals corresponding to the target user identifiers trigger corresponding alert actions when the alert time arrives based on the alert setting information. The terminal 110 may be, but not limited to, various personal computers, notebook computers, smartphones, tablet computers, and portable wearable devices, and the server 120 may be implemented as a stand-alone server or a server cluster composed of a plurality of servers.
In one embodiment, as shown in fig. 2, a session reminding method is provided, and the method is applied to the terminal 110 in fig. 1 for illustration, and includes the following steps:
step S202, a conversation list page is displayed, and at least one conversation box is displayed in the conversation list page.
The conversation list page is an entry page of a series of conversations, at least one conversation frame is displayed in a list form in the conversation list page, and a conversation cover corresponding to the conversation is displayed in each conversation frame. The user may jump into the corresponding session page by clicking or touching the corresponding session frame. The session box may also be referred to as a session cell, which, like a session room, a user may click or touch to enter a corresponding session page. The functions of sending the session message and receiving and displaying the session message can be realized in the session page.
The session cover is a content that is presented as a brief introduction or emphasis of the session. The session cover may specifically include at least a portion of the session identification, the session header, and the most current session message. It will be appreciated that a session is the manner in which at least two user identities interact with a message. When only two user identities are engaged, the session may be referred to as a two-person session; when there are more than two user identities engaged, the session may be referred to as a group session. The user identifier is used to uniquely identify a user and may be a character string including at least one of a number, a letter, and a symbol. When the session is a two-person session, the session identifier included in the session cover may specifically be a user identifier of the other party participating in the session, and the session avatar included in the session cover may specifically be a user avatar of the other party participating in the session. When the session is a group session, the session identifier included in the session cover may specifically be a group identifier (such as a group name) of a group participating in the session, and the session avatar included in the session cover may specifically be an image formed by stitching user avatars of all or part of the group members participating in the session.
Specifically, session software can be run on the terminal, and the terminal displays a session list page through the session software. Session software is an application that can be installed to run on a terminal, and may specifically be a social application with a communication exchange function, or a business application with a session function, or the like. It is understood that a social application or business application may be an application that performs network social interactions or business interactions based on a social network. Session software typically has a contact lookup function and an instant messaging function, and may also have a UGC (User Generated Content ) sharing function and a UGC comment function.
Step S204, responding to the reminding instruction of at least one session frame, and displaying a session reminding setting interface.
The session reminding setting interface is an interface for performing reminding setting, and the session reminding setting interface may specifically be a display page covering the whole screen, or a panel displayed in a superimposed manner, or a display window in a page, which is not limited in the embodiment of the present application. The session reminding setting interface can be specifically an interface provided by a session application, an interface provided by an operating system, a webpage or the like.
It can be appreciated that the session reminder setting interface can include various setting controls for collecting reminder setting information, such as a time setting control, a reminder mode setting control, a reminder user setting control, and the like. The time setting control is used for setting reminding time. And the reminding mode setting control is used for setting the reminding mode. The reminding user setting control is used for setting a target user needing reminding. The setting control is encapsulation of a method and data for realizing a setting function, and specifically can be an option control or a text input control and the like.
Specifically, the terminal may detect a trigger operation for each session frame in the session list page, and generate, according to the trigger operation, a reminder instruction corresponding to the target session frame selected by the trigger operation. And the terminal can respond to the reminding instruction to display a session reminding setting interface. It may be appreciated that the number of the target session frames may be one or more than one, which is not limited in the embodiments of the present application. When a user selects one target session frame at a time, the terminal can display a session reminding setting interface corresponding to the target session frame. When the user selects more than one target session frame at a time, the terminal may display a session reminder setting interface corresponding to the more than one target session frame based on the more than one target session frame.
The triggering operation here is a preset operation acting on the target session frame, and the detection of the triggering operation triggers the step S204. The triggering operation may specifically be a touch operation, a cursor operation, a key operation, or a voice operation. The touch operation can be a touch click operation, a touch press operation or a touch slide operation, and the touch operation can be a single-point touch operation or a multi-point touch operation; the cursor operation may be an operation of controlling the cursor to click or an operation of controlling the cursor to press; the key operation may be a virtual key operation or a physical key operation, etc.
In one embodiment, the terminal may also receive a reminder instruction sent by other computer devices, where the reminder instruction includes a target session identifier of the target session frame. And when the terminal receives the reminding instruction, displaying a session reminding setting page.
In one embodiment, step S202, that is, before the session reminder setting interface is displayed in response to the reminder instruction for at least one session frame, the session reminder method further includes: when detecting a triggering operation on a target session frame in at least one session frame, displaying a session reminding option; when a selected operation on the session reminder option occurs, a reminder instruction corresponding to the target session frame is generated.
Specifically, the terminal may detect an operation acting on each session frame, and when a preset trigger operation is detected, the session frame acted on by the trigger operation may be regarded as a default session frame. And the terminal can display a session reminding option, and when the selected operation on the session reminding option occurs, the terminal generates a reminding instruction corresponding to the target session frame. It may be understood that the session reminding option may be displayed in a control form, and in a display form, the session reminding option may be specifically a display form of a chart or a text, which is not limited in the embodiment of the present application.
In one embodiment, the trigger operation for displaying a session reminder option that acts on the target session frame is different from the trigger operation for entering a session page that acts on the target session frame. The trigger operation for displaying the session reminder option may be, for example, a slide operation, a long press operation, or a double click operation, and the trigger operation for entering the session page may be a single click operation.
In the above embodiment, when the triggering operation on the target session frame in the at least one session frame is detected, the session reminding option is displayed, and the corresponding target session can be marked by the session reminding instruction to generate the corresponding reminding instruction.
In one embodiment, the triggering operation includes a sliding operation. When detecting the triggering operation of the target session frame in the at least one session frame, the step of displaying the session reminding option specifically comprises the following steps: when the sliding operation of the target session frame in the at least one session frame is detected, translating the session seal surface in the target session frame towards the sliding direction of the sliding operation by a preset distance; and displaying a session reminding option in a translation area determined by the preset distance in the target session frame.
Specifically, when the terminal detects a sliding operation on a target session frame among at least one session frame, the sliding direction is determined, such as whether to slide left or slide right. The terminal may translate the session seal in the target session frame a preset distance toward the sliding direction of the sliding operation. And the terminal displays a session reminding option in a translation area determined by the preset distance in the target session frame. When the session cover is slid to the left or right in the target session frame, the area left by the sliding operation is used for displaying the session reminding option.
Referring to fig. 3 and 4, fig. 3 is an interface schematic of a session list page in one embodiment. FIG. 4 is a schematic diagram of an interface for displaying a session reminder option in a session list page in one embodiment. As shown in fig. 3, the terminal may run a session application, and display a plurality of session frames through the session application, where different session frames correspond to different sessions. When the user selects the target session frame 301 and slides the target session frame 301 to the right and the sliding distance exceeds the preset distance, fig. 4 is entered. As shown in fig. 4, the session cover in the target session frame is shifted to the right by a preset distance, and a session reminder option 401 is displayed in the left side of the target session frame. The session reminder option 401 is displayed as a rectangular icon with the "later processed" label information displayed in the rectangular icon. When the user clicks the session reminder option 401, the terminal presents a session reminder setting interface. As shown in fig. 5, 6A or 6B of the following figures.
In the above embodiment, when the sliding operation on the target session frame in the at least one session frame is detected, the session seal in the target session frame is translated by a preset distance in the sliding direction of the sliding operation, and in the translation area determined by the preset distance in the target session frame, the session reminding option is displayed, so that the session reminding option can be displayed conveniently and rapidly, and the user operation is facilitated.
Step S206, obtaining the reminding setting information through the session reminding setting interface, and generating corresponding schedule matters according to the reminding setting information.
The reminding setting information is information for setting the reminding action, and specifically can comprise reminding time, a reminding mode, a target user identifier needing reminding and the like. Calendar items are items that need to be processed, and the main purpose of the calendar items is to manage a marked target session as one item that needs to be completed. The calendar events that need to be processed at different times constitute the user's calendar.
Specifically, the terminal may display a session reminder setting interface, where the session reminder setting interface includes various setting controls. The user can input or select corresponding reminding setting information through the setting control, and the terminal can collect the reminding setting information through the session reminding setting interface. The terminal can generate corresponding schedule matters according to the reminding setting information. In some embodiments, the calendar event may reflect the session content of the corresponding target session to some extent, i.e., the calendar event may also be generated based on the session content of the target session and the reminder setting information.
In one embodiment, when detecting the reminding instruction, the terminal determines to trigger a target session frame corresponding to the reminding instruction, so that a session identifier, a session theme and the like of a target session in the target session frame can be determined. The terminal can generate schedule matters together according to the information such as the reminding setting information, the session identification, the session theme and the like. In one embodiment, the reminder setting information may directly include information related to the target session, such as a session identifier and a session theme, so that the terminal may generate schedule matters together according to the reminder setting information, the session identifier, the session theme, and the like.
In one embodiment, the setting control may be a text entry box in particular. The user can input the reminding setting information into the text input box in a voice input or operation input mode, and the terminal can acquire the input reminding setting information. The operation input may specifically be input through an input device. The input device may specifically be a touch screen or a built-in keyboard of the terminal, or may be an external input keyboard or a mouse, which is not limited in this embodiment of the present application.
In another embodiment, the setting control may be an option control, through which a user may select a certain option, and the terminal may use the selected option as alert setting information.
In one embodiment, the alert setting information includes an alert time. The user sets the time input or selected by the interface through the session reminding as the time point, and then the terminal can directly take the time point as the reminding time. In other embodiments, the user may enter or select a time period, such as a time period after an hour, or after 2 days, etc., through the session reminder setting interface. The terminal can calculate the specific time point actually needed to be reminded according to the current time operated by the user and the recorded or selected time period, and the calculated time point is taken as reminding time. For example, the current time is 15:00 of 30 days of 3 months in 2020, and the user sets 3 hours of reminding through the session reminding setting interface, so that the corresponding reminding time is 18:00 of 30 days of 3 months in 2020.
In one embodiment, the user can also set the reminding mode and the reminding user through the session reminding setting interface. For example, the user may select one reminding mode from several alternative reminding modes, such as in-application reminding or operating system reminding, or set a more specific reminding mode, such as red dot mark reminding, alarm reminding, vibration reminding, or popup reminding, which is not limited in this embodiment of the present application. Wherein the setting of the reminding user, for example, the user can select the user related to the target session as the target user, or select the designated user as the target user, that is, each target user is the user needing to be reminded.
Step S208, when the reminding condition is met, a reminding action for reminding the schedule matters is triggered.
The reminding condition is a preset condition for triggering the reminding action. The meeting of the reminding condition can be that at least one of the current time, the current display interface or the current operation meets the corresponding reminding condition. The current time meeting the reminding condition may specifically be that the current time is a reminding time, or that the current time is a preset time, or that a reminding command issued by a server is received at the current time, which is not limited in the embodiment of the present application. The current display interface meeting the reminding condition may specifically be that the current display interface is a preset interface, such as a to-do list page. The current operation meeting the reminding condition may specifically be that the current operation is a preset operation, for example, when it is detected that the user jumps over a plurality of pages, or when it is detected that the user browses a session list page, etc.
The reminding action is used for reminding the user, and specifically can be to display reminding information, vibration reminding, indicator lamp flashing reminding, bell reminding, voice reminding and the like. Specifically, after generating the schedule item, the terminal may acquire a reminder condition corresponding to the schedule item, and determine a scene in which the current terminal is located. When the current scene of the terminal meets the reminding condition, the terminal can execute the reminding action for reminding the schedule matters. The scene where the terminal is currently located can be specifically characterized through the characteristics of the current time, the current display interface of the terminal or the current operation of the terminal.
In one embodiment, the alert setting information includes an alert time. After the terminal obtains the reminding time set by the session reminding setting interface, the terminal can generate a reminding task based on the reminding time. When the current time is the reminding time, that is, when the reminding time arrives, the terminal can execute the corresponding reminding task to trigger the execution of the corresponding reminding action.
In one embodiment, the terminal may implement execution of the alert action by a timer. When the terminal acquires the reminding time, a corresponding timer can be set, and when the reminding time arrives, a corresponding reminding action is executed to remind the user to process the schedule item.
In one embodiment, the terminal may acquire the current time in real time or at regular time, compare the current time with the reminding time, and execute a corresponding reminding action to remind the user to process the schedule item when the current time is the reminding time.
In one embodiment, the alert setting information includes alert time and alert mode. Step S208, namely, when the reminding condition is satisfied, triggers a reminding action for reminding the schedule item, which specifically includes: when the current time is the reminding time, according to the reminding mode, the reminding action of reminding the schedule matters is triggered.
The reminding mode is to remind through a session application, other application programs, short messages, mails, an operating system or the like. Specifically, when the reminding time arrives, the terminal can execute corresponding reminding actions according to a preset reminding mode so as to remind the user to process the schedule matters.
In the above embodiment, the reminding mode can be set, and when the reminding time arrives, the reminding action corresponding to the reminding mode is adopted to remind the user, so that the method is convenient and quick.
In one embodiment, after acquiring the calendar event, the terminal may send the calendar event to the server. When the reminding time arrives, the server sends a session reminding command to the terminal so as to prompt the terminal to execute the reminding action.
In one embodiment, the reminder setting information includes a reminder time and a target user identifier, and the session reminder method further includes: the step of sending the reminding setting information to the server specifically comprises the following steps: the reminding setting information is sent to a server; the sent reminding setting information is used for indicating the server to feed back the reminding setting information to the terminals corresponding to the target user identifications, so that the terminals corresponding to the target user identifications trigger corresponding reminding actions when the reminding time arrives based on the reminding setting information.
The number of the target user identifiers can be one or more than one, and the target user identifiers specifically can comprise user identifiers of local login of the terminal, user identifiers of sessions corresponding to the target session frame, and user identifiers set by a user through a session setting reminding interface.
Specifically, the terminal may acquire at least one target user identifier corresponding to the target session frame, and further send the alert setting information to the server. The server stores the reminding setting information after receiving the reminding setting information, and feeds the reminding setting information back to the terminals corresponding to the target user identifiers, so that the terminals corresponding to the target user identifiers trigger reminding actions at reminding time based on the reminding setting information. The server can also send a session reminding command to each terminal when the reminding time arrives so as to prompt the terminal to execute the reminding action.
Therefore, when a plurality of users need to process one session at the same time in a later process or a common process, for the users with the same reminding requirement, the reminding setting information is sent to the server for forwarding only by one user, so that all relevant users can be reminded.
According to the session reminding method, the session list page is displayed, and when a reminding instruction for the session list page occurs, the session reminding setting interface is displayed. Therefore, the session reminding setting interface can be used for collecting the reminding setting information, and corresponding schedule matters are generated according to the collected reminding setting information. When the reminding condition is met, a reminding action for reminding the reminding item is triggered. In this way, the user can operate the reminding processing of the session to generate schedule matters when communicating through the session, especially when the current session is more or inconvenient to process. When the reminding condition is met, the user can be automatically reminded to process the schedule matters, so that the user is prevented from missing a session to be processed due to forgetting or busyness, and the processing efficiency of information processing through the session is greatly improved.
In one embodiment, the session reminder setting interface includes a session reminder setting panel; step S204, namely, a step of displaying a session reminder setting interface in response to a reminder instruction for at least one session frame, specifically includes: responding to a reminding instruction of at least one session frame, and calling up a session reminding setting panel; the conversation reminding setting panel is partially covered on a conversation list page for display; the session reminding setting panel comprises a setting control; the setting control is used for collecting reminding setting information.
Specifically, when the terminal detects a reminding instruction for the target session frame, the session reminding setting panel is called up in response to the reminding instruction. The invoked voice input panel may partially or fully overlay the conversation listing page presentation. The session reminding setting panel comprises a setting control, wherein the setting control is used for collecting reminding setting information. In one embodiment, the setting control is a time setting control, which is used for setting the reminding time.
In one embodiment, the terminal may place the session reminder setting panel in a collapsed state when the session list page is presented; upon detecting a predefined trigger operation for the target session frame, the session reminder setting panel is placed in an expanded state.
The session reminding setting panel has a retracted state and an extended state. The conversation reminder setting panel in the stowed state is not visible or only shows graphics representing the conversation reminder setting panel. The session alert setting panel in the expanded state is visible. The conversation reminding setting panel in the unfolded state can be displayed in different sizes under different use scenes.
Referring to fig. 5, fig. 5 is an interface diagram illustrating a session reminder setting panel in one embodiment. As shown in fig. 5, the session reminding setting panel 501 is overlaid on the session list page for displaying, and the user can set the reminding time, such as setting the date, such as "today" or "tomorrow", and also such as setting the specific time, such as "after 1 hour" or "after 2 hours", through the session reminding setting panel 501. When the reminder time is set, the user may click on the "set reminder" control 5011 in the session reminder setting panel to make a determination. When the user wants to cancel the setting, the cancel control 5012 can be clicked to cancel. After the setting is canceled, the terminal cancels the display of the session reminding setting panel.
In the above embodiment, the session reminding setting panel can be adjusted in response to the reminding instruction for the target session frame, so that the session reminding setting panel is partially covered on the to-be-session list page for display, and further the setting of the reminding time can be conveniently realized through the session reminding setting panel, so that excessive display area resources are not occupied, and the convenience and the efficiency of the setting of the reminding time are improved.
In one embodiment, the session reminder setting interface includes a session reminder setting page; step S204, namely, a step of displaying a session reminder setting interface in response to a reminder instruction for at least one session frame, specifically includes: responding to the reminding instruction of at least one session frame, and determining a session reminding setting page corresponding to the reminding instruction; jumping from the currently displayed conversation list page to a conversation reminding setting page; the session reminding setting page comprises a setting control; the setting control is used for collecting reminding setting information.
Specifically, when the terminal detects a reminder instruction for the target session frame, the terminal may determine a session reminder setting page corresponding to the reminder instruction, and jump from the currently displayed session list page to the session reminder setting page. The session reminding setting page comprises various setting controls which can be used for collecting reminding setting information.
In one embodiment, the terminal may provide a more detailed and comprehensive session reminder setting page to meet the setting requirements of the user. The session reminding setting page may be specifically one page or may be multiple pages, which are set one by one, which is not limited in the embodiment of the present application.
Referring to fig. 6A and 6B, fig. 6A and 6B are schematic diagrams of interfaces showing a session reminder setting page in one embodiment, respectively. When the user clicks on the session reminder option, the terminal may jump to the display interface of fig. 6A. As shown in fig. 6A, the session reminder setting page includes a theme "interest marketing team winning photograph" of the session, and further includes a participant setting control 601, a reminder mode setting control 602, and a source module "session later processing" of the session reminder setting page. When the user sets the reminder setting information, the save control 603 can be clicked to save the reminder setting information.
With continued reference to fig. 6B, fig. 6B may be a further setup page of the user after setting up fig. 6A, or may be a page that the terminal directly jumps to when the user clicks on the session reminder option. The session reminder setting page in fig. 6B may specifically be a calendar item setting page. As shown in FIG. 6B, the session reminder settings page includes a reminder time setting control 604, where the reminder time is the start time of the calendar entry. The conversation reminder settings page also includes a schedule duration settings control 605, a theme of the conversation "interest marketing team winning photo", a participant settings control 606, and a source module of the conversation reminder settings page "conversation later processing". When set by the user, save control 607 may be clicked to save the calendar event.
In the embodiment, in response to the reminding instruction aiming at the target session frame, the method can jump to the session reminding setting page to carry out more detailed schedule setting, can efficiently help the user to carry out item reminding and schedule management, and further improves the processing efficiency of information processing through the session.
In one embodiment, the alert setting information includes an alert time; step S208, namely, when the reminding condition is satisfied, triggers a reminding action for reminding the schedule item, which specifically includes: when the current time is the reminding time, determining whether the current screen is in a closed state or not; when the current screen is not in a closed state, triggering an application reminding action corresponding to the currently running session application to remind the schedule item; when the current screen is in a closed state, triggering a system reminding action corresponding to the local operating system to remind the schedule matters.
The current screen is in a closed state, which indicates that the user is not currently using the terminal. The fact that the current screen is not in the closed state, that is, the current screen is in the open state, indicates that the user is currently using the terminal, specifically, the current screen may be a function in using a session application or a function in using other applications, which is not limited in the embodiment of the present application.
An Operating System (OS) is a computer program for managing and controlling terminal hardware and software resources, and is the most basic System software directly running on a bare metal of a terminal, and session applications need to run under the support of the Operating System. The operating system may be a desktop operating system such as a Windows (Windows) operating system, a Linux operating system, or a Mac (apple desktop operating system), or a mobile operating system such as an iOS (apple mobile terminal operating system) or an Android operating system. An operating system is operated on the terminal, and a session application is operated on the operating system.
Specifically, when the terminal detects that the reminder time arrives, it may be detected whether the current display screen is in a closed state. When the current screen is not in a closed state, the terminal can trigger an application reminding action corresponding to the currently running session application so as to remind the schedule matters. When the current screen is in a closed state, the terminal can trigger a system reminding action corresponding to the local operating system so as to remind schedule matters.
In one embodiment, the application reminding action corresponding to the currently running session application may be specifically a reminding action in the application, for example, a reminding action is performed by adding a new red dot mark in the session application; or calling out the popup window to remind by calling an application interface of the session application; the voice prompt may also be implemented by calling an application interface of the session application, which is not limited in the embodiment of the present application.
In one embodiment, the system reminding action corresponding to the local operating system may specifically be to call a system interface corresponding to the operating system, so that the terminal performs vibration reminding; or when the current screen is in a screen locking state, screen locking reminding is carried out; the system interface may be called to trigger the local indicator light of the terminal to flash, which is not limited in the embodiment of the present application.
In one embodiment, when the current screen is not in a closed state, triggering an application reminding action corresponding to a currently running session application to remind a schedule item, wherein the method specifically comprises the following steps: when the current screen is not in a closed state, determining reminding information corresponding to the target session frame; in the current running session application, the reminding information is displayed in a popup window or floating layer mode so as to remind schedule matters.
Specifically, when the current screen is not in a closed state, that is, when the user is using the terminal, the terminal can determine the reminding information corresponding to the target session frame, and in the currently running session application, the reminding information is displayed in a popup window or floating layer mode by calling the corresponding application interface so as to remind the schedule item. When the terminal obtains the reminding time, the terminal can generate corresponding reminding information according to the set reminding time, the session identifier corresponding to the target session frame, the reminding theme set by the user, other reminding mark information set by the user and the like. Therefore, when reminding is needed, the corresponding reminding information can be directly obtained and displayed. The reminding information is displayed in a popup window mode, and particularly the popup window comprising the reminding information can be partially or completely covered on a current display page for display. The reminding information is displayed in a floating layer mode, and particularly the floating layer containing the reminding information can be partially or completely covered on the current display page for display.
In the above embodiment, when the user is detected to use the terminal, the reminding information can be directly displayed in the session application in a popup window or floating layer mode, so that the user can be effectively reminded to process schedule matters.
In one embodiment, when the current screen is in a closed state, triggering a system reminding action corresponding to the local operating system to remind the schedule item, including: when the current screen is in a closed state, determining reminding information corresponding to the target session frame, and calling a first system interface to display the reminding information when the current screen is in the closed state; and/or triggering the local prompting lamp to flash by calling the second system interface when the current screen is in the closed state so as to remind the schedule item.
Specifically, while the current screen is in the off state, that is, the user is not currently using the terminal, other things may be being handled. At this time, the terminal may determine the reminder corresponding to the target session frame, and call the first system interface to display the reminder when the current screen is in a closed state. Specifically, when the current screen is in a closed state and the reminding time arrives, the terminal can display the screen locking image and cover the reminding information on the screen locking image for display so as to remind the user.
Or when the current screen is in a closed state, that is, the user does not use the terminal currently, at this time, the terminal can trigger a prompt lamp local to the terminal to flash by calling the second system interface so as to remind the user.
It can be appreciated that when the current screen is in the closed state, the terminal can adopt any one of the two modes to remind the user to process the marked target session, and the terminal can also adopt the two modes to remind the user to process the marked target session. Therefore, when the user does not use the terminal, the reminding of the user can be effectively realized.
In the embodiment, when the reminding time arrives, the corresponding in-application reminding or out-of-application reminding can be adopted according to whether the current screen is in the closed state, so that the reminding of the user can be more effectively realized, and the validity of the session reminding is greatly improved.
In one embodiment, the session reminding method further includes a calendar item display step, and the step specifically includes: updating the user calendar according to the schedule matters, and displaying the schedule matters in the updated user calendar; or determining the reminding time corresponding to the schedule matters, and displaying the schedule matters in a list form according to the sequence of the corresponding reminding time.
Specifically, the terminal may determine a processing time corresponding to the schedule item, and when the reminder setting information includes a reminder time, the processing time corresponding to the schedule item is the reminder time. When the reminding setting information does not include the reminding time, the processing time corresponding to the schedule item is the generation time of the schedule item. Further, the terminal may update the user calendar according to the processing time of the schedule item, and display the schedule item in the updated user calendar.
In one embodiment, the terminal may present the different calendar items in the form of a calendar according to their corresponding processing times. Or, the terminal can display different schedule matters in a list form according to the corresponding reminding time.
In one embodiment, when the calendar is a private calendar, the calendar items presented in the corresponding private calendar are calendar items corresponding to the reminder setting triggered by the terminal. When the calendar is the shared calendar, the calendar is presented in the shared calendar according to the schedule matters corresponding to the reminding setting triggered by the terminal of each user participating in the calendar sharing.
It will be appreciated that for the update of the shared calendar, this may be achieved by: for the participants of the shared calendar, when the terminal where each user is located triggers the reminding setting, each terminal can send corresponding reminding setting information to the server, and the server collects and stores the reminding setting information and forwards the reminding setting information to other terminals in real time. The shared calendar is updated by the server. Of course, other updating methods may be adopted for the updating method of the shared calendar, for example, each terminal may perform updating maintenance, which is not limited in the embodiment of the present application.
Referring to fig. 7A and 7B, fig. 7A is a schematic diagram of an interface for displaying calendar events in a calendar form in one embodiment. As shown in fig. 7A, the calendar is a calendar of 1 month in 2020, in which a corresponding schedule item, such as 10 days of 1 month, "AAAA item," is recorded. With continued reference to FIG. 7B, FIG. 7B is a schematic diagram of an interface for displaying calendar events in list form in one embodiment. As shown in fig. 7B, 1 month 10 days, "AAAA transaction"; 21 days 1 month, "BBBB item"; the items such as "CCCC items" are displayed in a time sequence for 29 days of 1 month.
In the above embodiment, the calendar events are displayed in a calendar form or displayed in a list form in time sequence, so that a user can be helped to intuitively and temporally know a series of calendar events, and the user can conveniently manage and control the calendar events.
In one embodiment, the session reminding method further includes a step of updating the to-do list, and the step specifically includes: acquiring schedule matters in a preset time period, and determining the processing state of each schedule matter; and determining backlog matters in the backlog state in each backlog, and updating the backlog list according to the backlog matters.
Specifically, the terminal may acquire schedule items within a preset period of time and determine a processing state of each schedule item. The processing state of the schedule item specifically comprises a processed state and a to-do state. Further, the terminal updates the backlog list in real time according to backlogs in a backlog state among the respective backlogs. In one embodiment, the terminal may also remove calendar items in a processed state in the to-do list to update the to-do list.
Referring to fig. 8, fig. 8 is an interface diagram showing a to-do list in one embodiment. As shown in fig. 8, the to-do list may show calendar items to be processed, including specific item contents, and a flag such as whether to remind. The page also comprises a control 801 for displaying the completed items, when the user clicks the control 801, the completed schedule items can be displayed, and the user can click again to pack. It will be appreciated that when a calendar item in the to-do list has been processed, the user may update the processing status of the calendar item, marking it as processed.
In the above embodiment, the to-do list is updated according to the to-do schedule in the to-do state, so that the user can be helped to manage and control some of the to-do schedules in real time, and the processing efficiency of information processing through the session is further improved.
The application scenario also provides an application scenario, and the application scenario applies the session reminding method. Specifically, the application of the session reminding method in the application scene is as follows:
the terminal runs a session application such as WeChat, enterprise WeChat, qq and the like, and displays a session list page in the session application, wherein the session list page comprises a plurality of session cells, and a user can mark the target session for later processing by sliding the session cells. After the user slides the session cell, a "post-processing" flag appears, and the user clicks on "post-processing", so that the target session can be added to the calendar and the personal calendar and to-do list of the user can be automatically updated. Therefore, the schedule items can be automatically displayed on the calendar and also can be automatically displayed in the to-do list, and a user can well manage and control the schedule items. When the set reminding time arrives, the terminal can automatically remind the user.
The application can be implemented on different terminals, different operating systems, such as apple or android operating systems, and different application programs.
In a specific implementation manner, the basic technical architecture for implementing the scheme includes the following parts: (1) The client on the terminal comprises a module for triggering later processing of the session. (2) And the function module is used for setting a reminding mode and reminding time of the client. (3) a session post-processing module of the server. (4) The system comprises a module for showing a to-do list and schedule matters of the client side and a function module for reminding time.
The specific implementation flow is as follows:
1) And a module for later processing of the triggering session of the client.
Through this module, the user can trigger a later-processed action in various interactive ways, and the calendar item corresponding to the target session is recorded as a later-processed calendar (later-push-ID). Wherein various interaction modes such as left or right sliding, etc.
2) And the function module is used for setting a reminding mode and reminding time of the client.
Through the module, the user can set the reminding time and the reminding mode way (such as APP push, session notification, short message, telephone and other reminding modes).
3) The session of the server is later processed by the module.
After receiving the reminding setting information sent by the client, the server can store and update the reminding setting information. The storage mode of the server can be specifically referred to the following table 1:
| later processed calendar-push-ID | 1 |
| User identification USERID | 22 |
| Reminding time | 15:00 minutes in 2020, 1 month and 10 days |
| Reminding way | Pushing of APP |
| Session name DIALOG | XXXX |
Table 1 reminds setting information
And when the reminding time arrives, the server sends an instruction to remind each client to trigger the reminding action.
4) And the module of the client displays the backlog list and the schedule matters.
The client side can synchronously update the items to be reminded into the to-do list and the corresponding calendar, and display the items. The client executes the reminding action after receiving the instruction of the server, or the client executes the reminding action when detecting that the reminding time arrives.
The application scenario also provides an application scenario, and the application scenario applies the session reminding method. Specifically, the application of the session reminding method in the application scene is as follows:
the terminal displays a session list page, and displays at least one session frame in the session list page; when a reminding instruction for a target session frame in the at least one session frame is generated, acquiring a target session message generated in the target session frame at the current time and a context message related to the target session message according to the reminding instruction; constructing a recommendation reminding model according to the acquired target session message and the corresponding context message; and inputting a subsequent session message generated after the target session message in the target session frame into the recommendation reminding model, and predicting the user intention through the recommendation reminding model. And when the user is predicted to need to set the reminding, displaying an option of whether to set the reminding. When a confirmation instruction for prompting setting of the characterization is detected, the terminal displays a session prompting setting interface; acquiring reminding setting information through a session reminding setting interface, and generating corresponding schedule matters according to the reminding setting information; when the reminding condition is met, a reminding action for reminding the schedule matters is triggered.
Specifically, a session application is operated on the terminal, a session list page is displayed through the session application, and at least one session frame is displayed in the session list page. When the user performs interactive operation on a certain target session frame and triggers a reminding instruction, the terminal can acquire the target session message generated in the target session frame at the current time and the context message related to the target session message in a preset number or a preset time period. And the terminal can perform modeling according to the acquired target session message and the corresponding context message to obtain a recommended reminding model. The terminal can input a subsequent session message generated in the target session frame to the recommendation reminding model so as to predict whether the user needs to remind. When the user is predicted to need to set the reminder, an option of whether to set the reminder is displayed, such as prompting the user whether to set the reminder or whether to set the reminder, and the like. When a confirmation instruction for prompting setting of the characterization is detected, the terminal can display a session prompting setting interface. The terminal can obtain the reminding setting information through the session reminding setting interface, and generate corresponding schedule matters according to the reminding setting information. When the reminding condition is met, the terminal triggers a reminding action for reminding the schedule matters.
The terminal models according to the acquired target session message and the corresponding context message to obtain a recommended reminding model. The terminal can extract text characteristics of the obtained target session message and the corresponding context message to obtain corresponding target text characteristics. And constructing a recommendation reminding model based on the text features. And the terminal can extract text features of subsequent session messages generated subsequently in the target session frame, and input the extracted text features to be processed into the recommendation reminding model. And comparing the text features to be processed with the target text features or calculating the similarity, and judging that the user intends to set the session reminding when the similarity is greater than or equal to a threshold value. The terminal can also perform word segmentation processing on the acquired target session message and the corresponding context message to obtain the corresponding target keywords, and a recommendation reminding model is built according to the target keywords. And the terminal can perform word segmentation processing on subsequent session messages generated subsequently in the target session frame to obtain keywords to be processed. The terminal inputs the keywords to be processed into the recommendation reminding model, the recommendation reminding model is used for carrying out matching operation on the keywords to be processed, and when the keywords to be processed are matched with preset keywords such as reminding or setting and/or the keywords to be processed are matched with target keywords, the recommendation reminding model can judge that the user intends to set conversation reminding at the moment. Of course, other technical means may be adopted for the establishment of the recommendation alert model and the determination of the user intention at the time, for example, the user intention may be determined by calculating the text similarity, which is not limited in the embodiment of the present application.
As shown in fig. 9, in a specific embodiment, the session reminding method specifically includes the following steps:
s902, displaying a session list page, and displaying at least one session frame in the session list page.
S904, when a sliding operation of a target session frame of the at least one session frame is detected, a session seal in the target session frame is translated by a preset distance in a sliding direction of the sliding operation.
S906, in a translation area determined by a preset distance in the target session frame, a session reminding option is displayed.
S908, when a selected operation on the session reminding option occurs, a reminding instruction corresponding to the target session frame is generated.
S910, responding to the reminding instruction of the target session frame in at least one session frame, and determining a session reminding setting page corresponding to the reminding instruction.
S912, jumping from the currently displayed conversation list page to a conversation reminding setting page.
S914, acquiring reminding setting information through a session reminding setting page, and generating corresponding schedule matters according to the reminding setting information; the reminding setting information comprises reminding time and target user identification.
S916, displaying the schedule matters in a calendar form, or displaying the schedule matters in a list form according to the sequence of the corresponding reminding time.
S918, determining backlog matters in a backlog state in each schedule matters, and updating the backlog list according to the backlog matters.
S920, sending the reminding setting information to a server; the sent reminding setting information is used for indicating the server to feed back the reminding setting information to the terminals corresponding to the target user identifications, so that the terminals corresponding to the target user identifications trigger corresponding reminding actions when the reminding time arrives based on the reminding setting information.
S922, when the current time is the reminding time, determining whether the current screen is in a closed state.
S924, when the current screen is not in a closed state, determining reminding information corresponding to the target session frame, and displaying the reminding information in a popup window or floating layer mode in the currently running session application so as to remind schedule matters.
S926, when the current screen is in a closed state, determining reminding information corresponding to the target session frame, calling a first system interface to display the reminding information when the current screen is in the closed state, and calling a second system interface to trigger a local reminding lamp to flash.
According to the session reminding method, the session list page is displayed, and when a reminding instruction for the session list page occurs, the session reminding setting interface is displayed. Therefore, the session reminding setting interface can be used for collecting the reminding setting information, and corresponding schedule matters are generated according to the collected reminding setting information. When the reminding condition is met, a reminding action for reminding the reminding item is triggered. In this way, the user can operate the reminding processing of the session to generate schedule matters when communicating through the session, especially when the current session is more or inconvenient to process. Therefore, when the reminding condition is met, the user can be automatically reminded to process the schedule matters, the problem that the user forgets or is busy to miss a session to be processed is avoided, and the processing efficiency of information processing through the session is greatly improved.
It should be understood that, although the steps in the flowchart of fig. 9 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least a portion of the steps in fig. 9 may include a plurality of steps or stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the execution of the steps or stages is not necessarily sequential, but may be performed in rotation or alternately with at least a portion of the steps or stages in other steps or other steps.
In one embodiment, as shown in fig. 10, a session reminding device 1000 is provided, where the session reminding device may use a software module or a hardware module, or a combination of the two, and the session reminding device is formed as a part of a computer device, and specifically includes: a display module 1001, an acquisition module 1002 and a reminder module 1003, wherein:
the display module 1001 is configured to display a session list page, and display at least one session frame in the session list page.
The display module 1001 is further configured to display a session reminder setting interface in response to a reminder instruction for at least one session frame.
The obtaining module 1002 is configured to obtain the reminder setting information through the session reminder setting interface, and generate a corresponding calendar item according to the reminder setting information.
And the reminding module 1003 is used for triggering reminding actions for reminding the schedule matters when the reminding conditions are met.
In one embodiment, the presentation module 1001 is further configured to display a session reminder option when a trigger operation for a target session frame in the at least one session frame is detected; when a selected operation on the session reminder option occurs, a reminder instruction corresponding to the target session frame is generated.
In one embodiment, the triggering operation includes a sliding operation; the display module 1001 is further configured to translate, when a sliding operation on a target session frame in the at least one session frame is detected, a session seal in the target session frame by a preset distance toward a sliding direction of the sliding operation; and displaying a session reminding option in a translation area determined by the preset distance in the target session frame.
In one embodiment, the session reminder setting interface includes a session reminder setting panel; the display module 1001 is further configured to call up a session reminder setting panel in response to a reminder instruction for at least one session frame; the conversation reminding setting panel is partially covered on a conversation list page for display; the session reminding setting panel comprises a setting control; the setting control is used for collecting reminding setting information.
In one embodiment, the session reminder setting interface includes a session reminder setting page; the display module 1001 is further configured to determine a session reminder setting page corresponding to a reminder instruction in response to a reminder instruction for at least one session frame; jumping from the currently displayed conversation list page to a conversation reminding setting page; the session reminding setting page comprises a setting control; the setting control is used for collecting reminding setting information.
In one embodiment, the alert setting information includes alert time; the reminding module 1003 is specifically configured to determine whether the current screen is in a closed state when the current time is a reminding time; when the current screen is not in a closed state, triggering an application reminding action corresponding to the currently running session application to remind the schedule item; when the current screen is in a closed state, triggering a system reminding action corresponding to the local operating system to remind the schedule matters.
In one embodiment, the reminding module 1003 is specifically configured to determine reminding information corresponding to the schedule item when the current screen is not in a closed state; in the current running session application, the reminding information is displayed in a popup window or floating layer mode so as to remind schedule matters.
In one embodiment, the reminding module 1003 is specifically configured to determine, when the current screen is in a closed state, reminding information corresponding to a calendar item, and call the first system interface to display the reminding information when the current screen is in the closed state; and/or triggering the local prompting lamp to flash by calling the second system interface when the current screen is in the closed state so as to remind the schedule item.
In one embodiment, the reminding setting information comprises reminding time and reminding mode; the reminding module 1003 is specifically configured to trigger a reminding action for reminding the calendar event according to a reminding mode when the current time is a reminding time.
In one embodiment, the session reminding device 1000 further includes a sending module 1004, configured to send the reminding setting information to the server; the sent reminding setting information is used for indicating the server to feed back the reminding setting information to the terminals corresponding to the target user identifications, so that the terminals corresponding to the target user identifications trigger corresponding reminding actions when the reminding time arrives based on the reminding setting information.
In one embodiment, the display module 1001 is further configured to update a user calendar according to the calendar items, and display the calendar items in the updated user calendar; or determining the reminding time corresponding to the schedule matters, and displaying the schedule matters in a list form according to the sequence of the corresponding reminding time.
As shown in fig. 11, in one embodiment, the session reminding device 1000 further includes an update module 1005, where the update module 1005 is configured to obtain schedule items in a preset time period and determine a processing state of each schedule item; and determining backlog matters in the backlog state in each backlog, and updating the backlog list according to the backlog matters.
The session reminding device displays the session list page, and when a reminding instruction for the session list page occurs, a session reminding setting interface is displayed. Therefore, the session reminding setting interface can be used for collecting the reminding setting information, and corresponding schedule matters are generated according to the collected reminding setting information. When the reminding condition is met, a reminding action for reminding the reminding item is triggered. In this way, the user can operate the reminding processing of the session to generate schedule matters when communicating through the session, especially when the current session is more or inconvenient to process. When the reminding condition is met, the user can be automatically reminded to process the schedule matters, so that the user is prevented from missing a session to be processed due to forgetting or busyness, and the processing efficiency of information processing through the session is greatly improved.
For specific limitations of the session reminding device, reference may be made to the above limitations of the session reminding method, and no further description is given here. The modules in the session reminding device can be all or partially realized by software, hardware and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 12. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program when executed by a processor implements a session reminding method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in fig. 12 is merely a block diagram of some of the structures associated with the present application and is not limiting of the computer device to which the present application may be applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In an embodiment, there is also provided a computer device comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps of the method embodiments described above when the computer program is executed.
In one embodiment, a computer-readable storage medium is provided, storing a computer program which, when executed by a processor, implements the steps of the method embodiments described above.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples merely represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the invention. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application is to be determined by the claims appended hereto.