Calendar schedule processing method, device and electronic device
By dividing and identifying the first and second dimension categories of the agenda set in the electronic calendar, the problem of insufficient agenda classification and presentation in the prior art is solved, and a more flexible and readable agenda display effect is achieved.
Patent Information
- Application Number
- CN202110292657.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-18
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2041-03-18
AI Technical Summary
The existing electronic calendar has shortcomings in terms of schedule classification and presentation, which is difficult to meet the needs of displaying multi-dimensional schedule information, resulting in the unsatisfactory presentation of the schedule.
By obtaining a collection of schedules divided by multiple created schedules according to the first dimension category, the schedules are displayed in the calendar display interface using a preset identification method, including using the set identification of the first dimension category and the type identification of the second dimension category.
It realizes flexible classification and display of the schedule, improves the presentation effect and readability of the schedule, meets the different viewing needs of users, and enhances the applicability of the calendar in collaborative office scenarios.
Smart Images

Figure CN112862464B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of electronic technology, and in particular to a method and device for processing schedules in a calendar, and electronic equipment. Background Art
[0002] With the emergence of electronic calendar recording functions, people are increasingly fond of making plans in electronic calendars, and even plan the specific time or period of each day in detail. Such events recorded in the calendar and having a time span are usually called schedules.
[0003] In electronic calendars, it is often necessary to classify different schedules through various visual forms. The current mainstream calendar setting is to classify schedules through multiple colors of the schedule background, so that different schedules can be distinguished from a large area.
[0004] However, the information involved in the schedules in the calendar is becoming more and more abundant. The same schedule no longer has only one dimension of information. The classification method based solely on the schedule content is difficult to meet the needs of practical applications, resulting in unsatisfactory schedule presentation effects. Summary of the invention
[0005] The purpose of the present invention is to provide a method, device and electronic device for processing schedules in a calendar, so as to expand the classification method of schedules in a calendar and improve the presentation effect of schedules.
[0006] In a first aspect, an embodiment of the present invention provides a method for processing schedules in a calendar, the method comprising: obtaining a target schedule set, the target schedule set being a schedule set obtained by dividing multiple created schedules according to a first dimension category; displaying the schedules in the target schedule set on the schedule display interface of the calendar in a preset identification manner; wherein the identifier in the preset identification manner includes at least a set identifier of the first dimension category corresponding to the target schedule set and a type identifier of the second dimension category corresponding to the schedules in the target schedule set.
[0007] In combination with the first aspect, this embodiment provides a first possible implementation method of the first aspect, wherein the calendar is configured with multiple first dimension categories and multiple second dimension categories; the first dimension categories and the second dimension categories respectively correspond to optional controls; the step of obtaining the target schedule set includes: in response to a selection operation on the optional control, generating a filtering condition corresponding to the selection operation; applying the filtering condition to filter the schedule corresponding to the calendar; classifying the filtered schedules according to the first dimension categories corresponding to the schedules, to obtain at least one target schedule set.
[0008] In combination with the first aspect, this embodiment provides a second possible implementation of the first aspect, wherein, in response to a selection operation on the optional control, the step of generating a filtering condition corresponding to the selection operation includes: in response to a first operation on the management control of the calendar, displaying a calendar management interface; wherein the calendar management interface includes optional controls corresponding to the first dimension category, and optional controls corresponding to the second dimension category; in response to a selection operation on at least one of the optional controls, obtaining a target condition under the dimension category corresponding to the selection operation; in response to the end of the selection operation, combining the target conditions at the end of the selection operation into a filtering condition.
[0009] In combination with the first aspect, this embodiment provides a third possible implementation of the first aspect, wherein the calendar management interface also includes: a dimension expansion control; the method also includes: in response to a second operation on the dimension expansion control, displaying a dimension adding interface; in response to an adding operation on the dimension adding interface, adding a dimension category corresponding to the adding operation and an optional control corresponding to the dimension category to the calendar management interface.
[0010] In combination with the first aspect, this embodiment provides a fourth possible implementation method of the first aspect, wherein the step of applying the filtering conditions to filter the schedules corresponding to the calendar to obtain a target schedule set includes: performing a preliminary screening of the schedules corresponding to the calendar based on the conditions corresponding to the first dimension category in the filtering conditions; and filtering the preliminary screened schedules again based on the conditions corresponding to the second dimension category in the filtering conditions.
[0011] In combination with the first aspect, this embodiment provides a fifth possible implementation of the first aspect, wherein the schedule display interface includes a time axis and a schedule display area corresponding to each time period identifier of the time axis; the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar includes: for the schedules in the target schedule set, the following operations are performed: determining the time period identifier to which the time of the schedule belongs; adding the schedule to the schedule display area corresponding to the determined time period identifier.
[0012] In combination with the first aspect, this embodiment provides a sixth possible implementation of the first aspect, wherein the set identifier of the target schedule set corresponding to the first dimension category is a bar identifier set outside the first side of the schedule display area; after the step of adding the schedule to the schedule display area corresponding to the determined time period identifier, the method also includes: checking whether the schedule display areas corresponding to adjacent time period identifiers all have schedules added; if so, extending the bar identifiers corresponding to the adjacent time period identifiers so that the bar identifiers corresponding to the adjacent time period identifiers form a whole.
[0013] In combination with the first aspect, this embodiment provides a seventh possible implementation of the first aspect, wherein the method further includes: in response to a drag operation on the schedule display area, adding a drag style to the schedule display area; wherein the drag style includes adding a dotted frame to the schedule display area and / or reducing the transparency of the schedule display area; moving the schedule display area to the schedule display area corresponding to the new time period identifier according to the drag operation; in response to the end of the drag operation, modifying the time corresponding to the schedule to the time corresponding to the new time period identifier, and canceling the drag style.
[0014] In combination with the first aspect, this embodiment provides an eighth possible implementation of the first aspect, wherein the identification in the preset identification method also includes: the source identification of the third dimension category corresponding to the schedule in the target schedule set; the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar in the preset identification method includes: for the schedules in the target schedule set, the following operations are performed: determining the type identification of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identification of the second dimension category includes: the regional background color and / or background pattern of the schedule; determining the source identification of the third dimension category corresponding to the schedule according to the schedule source of the schedule; displaying the schedule in the schedule display area of the schedule display interface, and adding the type identification and the source identification in the schedule display area.
[0015] In combination with the first aspect, this embodiment provides a ninth possible implementation of the first aspect, wherein the identifier in the preset identification method also includes: the content identifier of the fourth dimension category corresponding to the schedule in the target schedule set; the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar in the preset identification method includes: for the schedules in the target schedule set, the following operations are performed: determining the type identifier of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identifier of the second dimension category includes: the regional background color and / or background pattern of the schedule; determining the content identifier of the fourth dimension category corresponding to the schedule according to the content contained in the schedule; wherein the content identifier includes an identifier corresponding to an audio, video or schedule initiation interface; displaying the schedule in the schedule display area of the schedule display interface, and adding the type identifier and the content identifier in the schedule display area.
[0016] In combination with the first aspect, this embodiment provides a tenth possible implementation of the first aspect, wherein the identifier in the preset identification method also includes: a source identifier of a third dimension category and a content identifier of a fourth dimension category corresponding to the schedule in the target schedule set; the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar in the preset identification method includes: for the schedules in the target schedule set, the following operations are performed: determining a type identifier of a second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identifier of the second dimension category includes: a background color and / or background texture of the area displaying the schedule; determining a source identifier of a third dimension category corresponding to the schedule according to the schedule source of the schedule; determining a content identifier of a fourth dimension category corresponding to the schedule according to the content contained in the schedule; wherein the content identifier includes an identifier corresponding to an audio, video or schedule initiation interface; displaying the schedule in the schedule display area of the schedule display interface, and adding the type identifier, source identifier and content identifier corresponding to the schedule in the schedule display area.
[0017] In combination with the first aspect, this embodiment provides an eleventh possible implementation of the first aspect, wherein the step of adding the type identifier, source identifier and content identifier corresponding to the schedule in the schedule display area includes: adding the type identifier corresponding to the schedule on the base map of the schedule display area; adding the source identifier corresponding to the schedule at the first designated position on the second side of the schedule display area; adding the content identifier corresponding to the schedule at the second designated position on the first side of the schedule display area.
[0018] In combination with the first aspect, this embodiment provides a twelfth possible implementation of the first aspect, wherein, after the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar, the method further includes: if the schedule is an interactive schedule, obtaining the feedback status of the schedule; wherein the feedback status includes: a rejection status, an agreement status or an unresponsive status; and modifying the schedule display area of the schedule according to the feedback status of the schedule so that the modified schedule display area matches the feedback status of the schedule.
[0019] In combination with the first aspect, this embodiment provides a thirteenth possible implementation of the first aspect, wherein the step of modifying the schedule display area of the schedule according to the feedback status of the schedule includes: if the feedback status of the schedule is a rejected status, modifying the schedule display area of the schedule to a first style; the first style includes at least one of the following: the schedule text is a specified color, the schedule text has a strikethrough, and the schedule display area has a first specified stroke; if the feedback status of the schedule is an unresponsive status, modifying the schedule display area of the schedule to a second style; the second style includes: the background texture of the schedule display area is a specified background texture and / or the schedule display area has a second specified stroke.
[0020] In combination with the first aspect, this embodiment provides the fourteenth possible implementation of the first aspect, wherein, after the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar, the method further includes: checking the validity status of the schedule in the target schedule set according to the current time; adjusting the display style of the schedule in the invalid state so that the adjusted display style represents that the schedule is in an invalid state.
[0021] In combination with the first aspect, this embodiment provides a fifteenth possible implementation of the first aspect, wherein the set identifiers corresponding to different target schedule sets differ in at least one of the following: color, line thickness, and line shape.
[0022] In combination with the first aspect, this embodiment provides a sixteenth possible implementation of the first aspect, wherein the schedule includes: a schedule corresponding to a shared calendar, a schedule corresponding to a collaborative calendar, or a schedule of a separate individual calendar.
[0023] In a second aspect, an embodiment of the present invention further provides a schedule processing device in a calendar, the device comprising: a schedule set acquisition module, used to acquire a target schedule set, the target schedule set being a schedule set obtained by dividing multiple created schedules according to a first dimension category; a schedule display module, used to display the schedules in the target schedule set on the schedule display interface of the calendar in a preset identification manner; wherein the identifier in the preset identification manner includes at least a set identifier of the first dimension category corresponding to the target schedule set and a type identifier of the second dimension category corresponding to the schedules in the target schedule set.
[0024] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement a calendar schedule processing method as described in any one of the aforementioned embodiments.
[0025] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement a calendar schedule processing method as described in any one of the aforementioned embodiments.
[0026] The embodiments of the present invention bring the following beneficial effects:
[0027] The method, device and electronic device for processing schedules in a calendar provided by an embodiment of the present invention determine a schedule set obtained by dividing multiple created schedules according to the first dimension category as a target schedule set, and on this basis, display the schedules in the target schedule set in the schedule display interface of the calendar in a preset identification manner (involving the set identification of the first dimension category corresponding to the target schedule set and the type identification of the second dimension category corresponding to the schedule in the target schedule set). In this way, the target schedule set is obtained by dividing multiple created schedules according to the first dimension category, which can meet the different viewing needs of users, so that the schedules in the target schedule set are displayed on the schedule display interface of the calendar in a targeted manner, thereby improving the flexibility of schedule display. At the same time, by identifying the set identification of the first dimension category corresponding to the target schedule set on the schedule display interface, different target schedule sets can be distinguished, and the visual distinction effect can be improved; by identifying the type identification of the second dimension category corresponding to the schedule in the target schedule set on the schedule display interface, different types of schedules in the target schedule set can be further distinguished, thereby enhancing the readability of the schedule display. With the combined effect of the target schedule set acquisition method, set identifier and type identifier, different viewing needs of users can be met, and different target schedule sets and different types of schedules in the target schedule sets can be intuitively distinguished on the same interface, thereby improving the applicability of the calendar's schedule display interface in collaborative office application scenarios.
[0028] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.
[0029] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0031] Figure 1 A flowchart of a method for processing schedules in a calendar provided by an embodiment of the invention;
[0032] Figure 2 A schematic diagram of a flow chart of another method for processing schedules in a calendar provided by an embodiment of the present invention;
[0033] Figure 3 A schematic diagram of schedules belonging to different target schedule sets provided by an embodiment of the present invention;
[0034] Figure 4 A schematic diagram of schedules belonging to the same target schedule set provided by an embodiment of the present invention;
[0035] Figure 5 A schematic diagram of a flow chart of another method for processing schedules in a calendar provided by an embodiment of the present invention;
[0036] Figure 6 A schematic diagram of a flow chart of another method for processing schedules in a calendar provided by an embodiment of the present invention;
[0037] Figure 7 A schematic diagram of a flow chart of another method for processing schedules in a calendar provided by an embodiment of the present invention;
[0038] Figure 8 A schematic diagram of different types of schedules provided by an embodiment of the present invention;
[0039] Fig. 9 A schematic diagram of schedules from different schedule sources provided by an embodiment of the present invention;
[0040] Fig.10 A schematic diagram of a schedule containing different contents provided by an embodiment of the present invention;
[0041] Fig.11 A schematic diagram of a schedule with different feedback states provided by an embodiment of the present invention;
[0042] Fig.12 A schematic diagram of a schedule in different effective states provided by an embodiment of the present invention;
[0043] Fig.13A schematic diagram of the structure of a schedule processing device in a calendar provided by an embodiment of the present invention;
[0044] Fig.14 A schematic diagram of the structure of another schedule processing device in a calendar provided by an embodiment of the present invention;
[0045] Fig.15 A schematic diagram of the structure of another schedule processing device in a calendar provided by an embodiment of the present invention;
[0046] Fig.16 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0048] The current mainstream calendar setting is to classify schedules through the multi-color schedule background, which can distinguish different schedules from a large area. However, when working collaboratively, in addition to the need to display a separate individual calendar (only able to view and edit one's own schedule), it is also necessary to display a shared calendar (can view other people's schedules in one direction) or display a collaborative calendar (can jointly edit the schedule status of one or more groups, such as: accept, reject, pending, etc.). For application scenarios where multiple calendar groups need to be displayed simultaneously during collaborative work, the classification mode of the schedule is no longer limited to the category of the schedule itself, but also has affiliation categories and specialized schedule categories that can perform other operations such as audio and video. The existing calendar setting method that distinguishes the category of the schedule itself by the schedule background color is only applicable to displaying single-dimensional schedule information, and cannot meet the needs of displaying multi-dimensional schedule information such as collaborative work. Based on this, an embodiment of the present invention provides a schedule processing method, device, and electronic device in a calendar to expand the classification and display method of schedules in a calendar and improve the presentation effect of schedules.
[0049] To facilitate understanding of the present embodiment, an embodiment of the present invention provides a method for processing schedules in a calendar, which can be applied to a terminal, where the terminal can be a smart terminal, a computer, a mobile phone and other devices. The terminal is provided with a schedule display interface for the calendar. The above-mentioned schedules include: schedules corresponding to a shared calendar, schedules corresponding to a collaborative calendar or one or more of schedules of a separate individual calendar. Based on the diversity of the above-mentioned schedules, the calendar configuration of the present embodiment has a schedule that can have multiple dimensional categories, where the dimensional categories may include: the location corresponding to the schedule, the group to which the schedule belongs, the schedule type, the source of the schedule (the application software corresponding to the schedule) or the content information contained in the schedule, etc., see Figure 1 The flowchart of a method for processing a calendar in a calendar is shown, and the method may include the following steps:
[0050] Step S102: Acquire a target schedule set, where the target schedule set is a schedule set obtained by dividing a plurality of created schedules according to a first dimension category.
[0051] The above created schedules can be divided into the first type of schedules created by the user himself, the second type of schedules sent by the user from other users, and the third type of schedules obtained by the user after accessing a certain network interface and synchronously updating. For the sake of convenience, the second type of schedule is explained by taking a specific application scenario as an example: Assuming that user 2 creates a meeting item, and the meeting item checks user 1 to participate, the client of user 2 will send the meeting item to the client of user 1, and the client of user 1 will automatically create a schedule corresponding to the item after receiving the item.
[0052] Step S104, displaying the schedules in the target schedule set on the schedule display interface of the calendar in a preset identification manner; wherein the identification in the preset identification manner includes at least a set identification of a first dimension category corresponding to the target schedule set and a type identification of a second dimension category corresponding to the schedules in the target schedule set.
[0053] For example, after the above step S102, only the schedules in the above target schedule set will be displayed on the schedule display interface of the calendar. Since each target schedule corresponds to at least one target schedule set, for the convenience of display, the schedule can be marked with a set identifier according to the correspondence between the target schedule and the target schedule set; wherein, the correspondence can be a one-to-one correspondence (i.e., one schedule corresponds to one owner), or a many-to-one correspondence (i.e., multiple schedules correspond to one owner). Of course, there will also be a schedule that belongs to both the first target schedule set and the second target schedule set. According to actual needs, there can be multiple ways to divide the schedule set. Based on this, there can be multiple first dimension categories, for example: the first dimension category can be a video conferencing category, the first dimension category can also be a location category, or the first dimension category can also be a category corresponding to the content involved in the schedule, etc.
[0054] The owner of the above schedule can be an individual or an organization (such as a unit, project team, etc.), which can be defined according to actual needs. In this application scenario, the first dimension category can be specifically a target schedule set. In addition, the first dimension category can use the system default definition method or the definition method set by the user according to actual needs. The user can choose the appropriate definition method according to actual needs. This is only for the purpose of clear description, and the specific definition method of the first dimension category is not limited.
[0055] When the correspondence between schedules and owners is a one-to-one correspondence, the marking method of the set identifier can be: mark each schedule with a different set identifier separately, for example, mark schedule 1 with a first set identifier, and mark schedule 2 with a second set identifier. When the correspondence between schedules and owners is a many-to-one correspondence, the marking method of the set identifier can be: mark multiple schedules with the same set identifier, for example, mark schedule 1, schedule 2, and schedule 3 with a first set identifier, and mark schedule 4, schedule 5, and schedule 6 with a second set identifier. The above-mentioned set identifier can be a graphic identifier or a text identifier, which can be selected according to actual needs. The set identifiers corresponding to different target schedule sets differ in at least one of the following: color, line thickness, line shape, etc.
[0056] In addition, since each target schedule in the target schedule set usually involves information about a specific event, for ease of display, the target schedule can be labeled with a type identifier based on the correspondence between the target schedule and the event type of the specific event involved in the target schedule; wherein the correspondence can be a one-to-one correspondence (i.e., one target schedule corresponds to one event type) or a many-to-one correspondence (i.e., multiple target schedules correspond to one event type). In the above application scenario, the second dimension category is specifically the event type of the specific event involved in the target schedule. In addition, the second dimension category can also be defined in other ways according to actual needs. This is only for the sake of clarity of description, and the specific definition method of the second dimension category is not limited.
[0057] There are many ways to divide the above event types, for example, dividing the event types into conference events, traffic events, etc.; another example, dividing the event types into colleague events, family events, friend events, etc.; another example, dividing the event types into work events, life events, etc. The event type division method can be selected according to the actual needs of the user.
[0058] When the correspondence between the target schedule and the event type is a one-to-one correspondence, the type identifier may be marked in a manner that a different type identifier is marked for each target schedule, for example, a first type identifier is marked for schedule 1, and a second type identifier is marked for schedule 2. When the correspondence between the target schedule and the event type is a many-to-one correspondence, the type identifier may be marked in a manner that the same type identifier is marked for multiple target schedules, for example, a first type identifier is marked for schedule 1 and schedule 2, and a second type identifier is marked for schedule 3, schedule 4, and schedule 5. The above type identifier may be a graphic identifier or a text identifier, which may be selected according to actual needs.
[0059] In the above-mentioned calendar processing method, a schedule set obtained by dividing multiple created schedules according to the first dimension category is determined as a target schedule set, and on this basis, the schedules in the target schedule set are displayed in the schedule display interface of the calendar in a preset identification manner (involving the set identification of the first dimension category corresponding to the target schedule set and the type identification of the second dimension category corresponding to the schedule in the target schedule set). In this way, the target schedule set is obtained by dividing multiple created schedules according to the first dimension category, which can meet the different viewing needs of users, so that the schedules in the target schedule set are displayed on the schedule display interface of the calendar in a targeted manner, thereby improving the flexibility of schedule display. At the same time, by identifying the set identification of the first dimension category corresponding to the target schedule set on the schedule display interface, different target schedule sets can be distinguished, and the visual distinction effect can be improved; by identifying the type identification of the second dimension category corresponding to the schedule in the target schedule set on the schedule display interface, different types of schedules in the target schedule set can be further distinguished, thereby enhancing the readability of the schedule display. With the combined effect of the target schedule set acquisition method, set identifier and type identifier, different viewing needs of users can be met, and different target schedule sets and different types of schedules in the target schedule sets can be intuitively distinguished on the same interface, thereby improving the applicability of the calendar's schedule display interface in collaborative office application scenarios.
[0060] Based on the above-mentioned method for processing schedules in a calendar, in order to improve the efficiency of obtaining a target schedule set, the above-mentioned calendar is configured with multiple first-dimension categories and multiple second-dimension categories; the first-dimension categories and the second-dimension categories respectively correspond to optional controls. Based on this, this embodiment also provides another method for processing schedules in a calendar. See Figure 2 The flowchart of another method for processing schedules in a calendar is shown, and the method may include the following steps:
[0061] Step S202: In response to a selection operation on an optional control, a filtering condition corresponding to the selection operation is generated.
[0062] When a user uses a terminal to manage schedules, in order to facilitate the user to quickly query the schedules that need to be focused on (i.e., target schedules), the schedules need to be filtered. Specifically, a selection operation can be performed on the above optional controls, wherein the selection operation can be a check, click, or other operation mode, which can be set according to actual needs.
[0063] The above optional controls may correspond to the event dimension categories of the schedule (such as meetings, travel, and other types), the attribution dimension categories of the schedule (such as belonging to a certain person or a certain group), and other custom dimension categories of the schedule. The user may perform corresponding selection operations on the above optional controls according to actual needs. The dimension categories corresponding to these optional controls selected by the user together constitute the filtering conditions for filtering the schedule information that the user focuses on. When the filtering conditions need to be re-determined, the above optional controls may be re-selected until the filtering conditions required by the user are determined.
[0064] Step S204, applying the above-mentioned filtering condition to filter the schedules corresponding to the above-mentioned calendar, classifying the filtered schedules according to the first dimension category corresponding to the schedules, and obtaining at least one target schedule set.
[0065] After determining the filtering conditions corresponding to the selection operation, the above filtering conditions are applied to the calendar's schedule display interface. Only schedules that meet the above filtering conditions (i.e., target schedules that need to be focused on) will be displayed on the calendar's schedule display interface, and schedules that do not meet the filtering conditions will not be displayed. For multiple individuals or groups that need to work together, the number and type of the target schedule are both one or more. The target schedules can be divided into one or more target schedule sets according to the first dimension category corresponding to the target schedule; wherein, target schedules with the same first dimension category are grouped into the same target schedule set. The content corresponding to the first dimension category can be defined according to actual application needs, and this embodiment does not limit this.
[0066] By adopting the operation method of the above-mentioned steps S202 to S204, a filtering condition can be generated according to the current selection operation, and then the target schedule corresponding to the filtering condition can be filtered out from the schedules in the calendar, which can further meet the different viewing needs of users, and then the schedules that meet different filtering conditions can be displayed on the schedule display interface of the calendar, further improving the user experience.
[0067] In order to further improve the efficiency of generating the above screening conditions, the above step S202 may specifically adopt the following operation mode:
[0068] Step 11, in response to a first operation on a management control of a calendar, display a calendar management interface; wherein the calendar management interface includes optional controls corresponding to the first dimension category and optional controls corresponding to the second dimension category.
[0069] When a user uses a terminal to manage a schedule, in order to facilitate the user to quickly query the above target schedule, the user needs to filter the schedule and then obtain the target schedule so that the target schedule can be displayed in a targeted manner on the schedule display interface. The schedule display interface is provided with a calendar management control for filtering the target schedule, and the calendar management control is provided with a calendar management interface for controlling the filtering conditions.
[0070] As a possible implementation method, the type of a schedule can be considered as a first dimension category, and the event type (such as meetings, travel, etc.) or other custom types of a schedule can be considered as a second dimension category. A schedule can have multiple first dimension categories. For example, a schedule belonging to department A is a first dimension category, and a schedule belonging to department B is also a first dimension category. The first dimension category of this embodiment is used to characterize the division basis of the schedule set. In actual applications, the dimension corresponding to the method of dividing the schedule set can be used as the first dimension category. For schedules in the same schedule set, in order to distinguish them from each other or to highlight a certain type of schedule, a second dimension category can also be configured for the schedule.
[0071] The above-mentioned multiple first dimension categories, between the first dimension category and the second dimension category, or between multiple second dimension categories can be combined, and this combination can be used as a screening condition. Taking the location corresponding to the schedule as the first dimension category as an example, the first dimension category can include Conference Room 1, Conference Room 2 or Conference Room 3; taking meeting as the second dimension category, the second dimension category can include video conference and offline meeting. Users can select the optional controls corresponding to the first dimension category and the second dimension category as needed.
[0072] Since the size of the above-mentioned schedule display interface is limited, in order to save display space, the calendar management interface can be set to be displayed in the form of a floating window at a certain position of the schedule display interface (such as the left side of the schedule display interface or the right side of the schedule display interface). In order to facilitate user operation, a button for triggering the display of the calendar management interface is usually set at a certain position of the calendar management control (such as the upper left corner or the upper right corner). The user can perform a first operation on the button to trigger the display of the calendar management interface, and then customize the selection of filtering conditions through the calendar management interface. Among them, the first operation can specifically be a single click, double click or long press operation performed by the mouse, or a touch operation performed by a finger, etc., which can be selected according to actual needs.
[0073] In addition, in order to further improve the flexibility of user operations, the following operation method can also be adopted: after triggering the display of the calendar management interface, the area outside the calendar management interface in the schedule display interface is defined as a mask area, and the user can perform corresponding operations on the mask area to trigger the calendar management interface to disappear in the schedule display interface, thereby making the schedule that meets the filtering conditions displayed in the schedule display interface.
[0074] Step 12: In response to a selection operation on at least one optional control, obtain a target condition under a dimension category corresponding to the selection operation.
[0075] Specifically, the selection operation for the optional controls of at least one dimension category in step 12 is similar to the selection operation for the optional controls in the above step S202, and will not be repeated here. The above selection operation is performed on the optional controls of at least one dimension category. If the optional controls for which the above selection operation is performed involve multiple different dimension categories, it is necessary to perform separate selection operations on the optional controls of different dimension categories respectively, and the conditions corresponding to the selected different optional controls are determined as the target conditions under the dimension category corresponding to the above selection operation.
[0076] Step 13, in response to the completion of the above selection operation, combining the various target conditions at the completion of the above selection operation into a screening condition.
[0077] Through the operation method of the above steps 11 to 13, in the process of filtering the target schedule, there is a group of optional controls under each dimension category for the user to choose. The optional controls under different dimension categories can be freely combined according to the user's selection operation, so as to obtain the filtering conditions that are more in line with the user's filtering intention, thereby enhancing the interactivity of the schedule filtering process and better meeting the actual application needs.
[0078] Based on the dimension categories of the schedule described in the above step S202, sometimes the user also needs to customize the number of dimension categories of the schedule according to personal preferences or personal habits. Based on this, in order to facilitate operation, the above calendar management interface also includes a dimension expansion control, and the dimension expansion control is provided with a dimension adding interface for controlling the number of dimension categories of the schedule. Before step S202, the above method may also include the following operation modes:
[0079] (1) In response to a second operation on the dimension expansion control, a dimension adding interface is displayed.
[0080] Since the calendar management interface is displayed on the above-mentioned schedule display interface, the calendar management interface will be limited by the display size of the schedule display interface. In order to save display area, the dimension adding interface can be set to be displayed in the form of a floating window at a certain position of the calendar management interface. In order to facilitate user operation, a button for triggering the display of the dimension adding interface is usually set at a certain position of the schedule display interface (such as the upper left corner or the upper right corner). The user can perform a second operation on the button to trigger the display of the dimension adding interface, and then customize the number of dimension categories of the schedule through the dimension adding interface. Among them, the specific operation method of the second operation is similar to the first operation in the above-mentioned step S202, and will not be repeated here.
[0081] (2) In response to the adding operation on the dimension adding interface, a dimension category corresponding to the adding operation and an optional control corresponding to the dimension category are added to the calendar management interface.
[0082] Through the above operation method, during the process of filtering the target schedule, the calendar management interface can also expand the dimension category of the schedule according to the user operation, and add optional controls under the corresponding dimension category. The expanded dimension category can be the first dimension category or the second dimension category. This expansion method enriches the filtering conditions and makes it easy to expand the application scenarios of the calendar.
[0083] In order to further improve the efficiency of obtaining the target schedule set from the schedules corresponding to the calendar according to the screening condition, the step S204 of applying the screening condition to screen the schedules corresponding to the calendar may specifically include the following steps:
[0084] Step 21, preliminarily screening the schedules corresponding to the above calendars based on the conditions corresponding to the first dimension category in the above screening conditions.
[0085] Step 22, the schedules initially screened are screened again using the conditions corresponding to the second dimension category in the above screening conditions.
[0086] For example, the first dimension categories are A and B, and the second dimension categories are C and D. Through the preliminary screening in step 21, the first category of schedules that meet the conditions corresponding to A can be screened from the schedules corresponding to the calendar, and the second category of schedules that meet the conditions corresponding to B can be screened from the schedules corresponding to the calendar; through step 22, the third category of schedules that meet the conditions corresponding to C and the fourth category of schedules that meet the conditions corresponding to D can be screened from the first category of schedules; and the fifth category of schedules that meet the conditions corresponding to C and the sixth category of schedules that meet the conditions corresponding to D can be screened from the second category of schedules; according to the classification of the screened schedules according to the first dimension categories corresponding to the schedules in step S204, the third category of schedules and the fourth category of schedules are classified into the target schedule set corresponding to A; and the fifth category of schedules and the sixth category of schedules are classified into the target schedule set corresponding to B. That is, two target schedule sets are obtained, and the two target schedule sets can be represented by the set identifiers of the first dimension categories corresponding to them, respectively.
[0087] Through the operation of steps 21 to 22, the target schedule can be determined according to the screening conditions, and the determined target schedule is classified into the corresponding target schedule set, so that the target schedule that needs to be focused on will not be missed, making the target schedule set more comprehensive and accurate.
[0088] In order to facilitate viewing of the target schedule, the schedule display interface of this embodiment may further include a time axis identifier and a schedule display area corresponding to each time period identifier of the time axis; see Table 1 for an implementation form of the time axis division method of the schedule display interface.
[0089] Table 1
[0090]
[0091]
[0092] After the above step S204, the following steps S206 to S208 are executed for all schedules in the same target schedule set.
[0093] Step S206: determine the time period identifier to which the schedule time belongs.
[0094] Step S208: adding the schedule to the schedule display area corresponding to the determined time period identifier.
[0095] Based on the schedule processing method in the calendar, the setting method of the set identifier is optimized, and the set identifier of the target schedule set corresponding to the first dimension category is a bar identifier set outside the first side of the schedule display area. Figure 3Taking the schematic diagram of schedules belonging to different target schedule sets as an example, vertical bar-shaped markers with different colors are set at a certain distance outside the left side of the schedule display area to distinguish schedules belonging to different target schedule sets, which is similar to the presentation form of a calendar book style.
[0096] Step S210, check whether the schedule display areas corresponding to the adjacent time period identifiers all have schedules added; if yes (i.e., the schedule display areas corresponding to the adjacent time period identifiers all have schedules added), execute the following step S212; if not (i.e., the schedule display areas corresponding to at least one of the schedule display areas corresponding to the adjacent time period identifiers do not have a schedule added), end the operation process.
[0097] Step S212: extending the bar marks corresponding to the adjacent time period marks so that the bar marks corresponding to the adjacent time period marks form a whole.
[0098] by Figure 4 Taking the schematic diagram of schedules belonging to the same target schedule set as an example, since the schedules belonging to the same target schedule set will be set with vertical bar-shaped logos of the same color, for the schedules belonging to the same target schedule set, in order to improve the user's visual intuition, the vertical bar-shaped logos corresponding to adjacent time periods can be connected together. Figure 4 In addition to the vertical bar shape in the figure, other specific shapes can be set according to actual needs. That is, whether the left vertical bar, rounded vertical bar, semi-arc vertical bar, or even whether the element on the left is a dot, square, circle, etc., they are all considered vertical bar shape logos.
[0099] By setting the timeline and displaying the schedule display area corresponding to each time period identifier of the timeline, the user can intuitively view which time periods have densely scheduled schedules or time conflicts, thereby enhancing the readability of the schedule; and for schedules that are continuous in time and belong to the same target schedule set, their set identifiers are connected into one, thereby improving the visual coherence of the schedule.
[0100] In order to further simplify the adjustment method of the schedule, the time information corresponding to the schedule can be realized by dragging the schedule. Based on this, on the basis of the schedule processing method in the above calendar, the operation method of marking the dragging state of the schedule display area is expanded. The above method can also include the following operation methods:
[0101] (1) In response to a drag operation on a schedule display area, adding a drag style to the schedule display area; wherein the drag style includes adding a dotted frame to the schedule display area and / or reducing the transparency of the schedule display area.
[0102] (2) Move the schedule display area to the schedule display area corresponding to the new time period mark according to the drag operation.
[0103] (3) In response to the end of the dragging operation, the time corresponding to the schedule is modified to the time corresponding to the new time period identifier, and the above-mentioned dragging style is canceled.
[0104] Based on the above method for processing schedules in a calendar, this embodiment also provides another method for processing schedules in a calendar. Figure 5 The flowchart of another method for processing schedules in a calendar is shown, and the method may include the following steps:
[0105] Step S502: In response to a selection operation on an optional control, a filtering condition corresponding to the selection operation is generated.
[0106] Step S504: Apply the above-mentioned filtering condition to filter the schedules corresponding to the calendar, classify the filtered schedules according to the first dimension category corresponding to the schedules, and obtain at least one target schedule set.
[0107] In order to facilitate the distinction of sources of different schedules, the identifier in the preset identification method of this embodiment also includes the source identifier of the third dimension category corresponding to the schedule in the target schedule set. Based on this, after the above step S504, the following steps S506 to S510 are executed for the schedules in the above target schedule set.
[0108] Step S506, determining the type identifier of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identifier of the second dimension category includes the regional background color and / or background pattern of the schedule.
[0109] Step S508: determining a source identifier of a third dimension category corresponding to the schedule according to the schedule source of the schedule.
[0110] Step S510: display the schedule in the schedule display area of the schedule display interface, and add the type identifier and the source identifier in the schedule display area.
[0111] Based on the above method for processing schedules in a calendar, this embodiment also provides another method for processing schedules in a calendar. Figure 6 The flowchart of another method for processing schedules in a calendar is shown, and the method may include the following steps:
[0112] Step S602: In response to a selection operation on an optional control, a filtering condition corresponding to the selection operation is generated.
[0113] Step S604: Apply the above filtering condition to filter the schedules corresponding to the above calendar, classify the filtered schedules according to the first dimension category corresponding to the schedules, and obtain at least one target schedule set.
[0114] In order to facilitate the distinction of the contents of different schedules, the identifier in the preset identification method of this embodiment also includes the content identifier of the fourth dimension category corresponding to the schedule in the target schedule set. Based on this, after the above step S604, the following steps S606 to S610 are executed for the schedules in the above target schedule set.
[0115] Step S606, determining the type identifier of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identifier of the second dimension category includes the regional background color and / or background pattern of the schedule.
[0116] Step S608, determining the content identifier of the fourth dimension category corresponding to the schedule according to the content included in the schedule; wherein the content identifier includes an identifier corresponding to the audio, video or schedule initiation interface.
[0117] Step S610: display the schedule in the schedule display area of the schedule display interface, and add the type identifier and the content identifier in the schedule display area.
[0118] Based on the above method for processing schedules in a calendar, this embodiment also provides another method for processing schedules in a calendar. Figure 7 The flowchart of another method for processing schedules in a calendar is shown, and the method may include the following steps:
[0119] Step S702: In response to a selection operation on an optional control, a filtering condition corresponding to the selection operation is generated.
[0120] Step S704: Apply the above filtering condition to filter the schedules corresponding to the above calendar, classify the filtered schedules according to the first dimension category corresponding to the schedules, and obtain at least one target schedule set.
[0121] In order to facilitate the simultaneous distinction between the contents of different schedules and the sources of different schedules, the identification in the preset identification method of this embodiment also includes the source identification of the third dimension category and the content identification of the fourth dimension category corresponding to the schedules in the target schedule set. Based on this, after the above step S704, the following steps S706 to S712 are executed for the schedules in the above target schedule set.
[0122] Step S706, determining the type identifier of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identifier of the second dimension category includes the regional background color and / or background pattern of the schedule.
[0123] Step S708: determining a source identifier of a third dimension category corresponding to the schedule according to the schedule source of the schedule.
[0124] Step S710: determining a content identifier of a fourth dimension category corresponding to the schedule according to the content included in the schedule; wherein the content identifier includes an identifier corresponding to an audio, video or schedule initiation interface.
[0125] Step S712: display the schedule in the schedule display area of the schedule display interface, and add the type identifier, the source identifier and the content identifier in the schedule display area.
[0126] As a possible implementation method, the third dimension category and the fourth dimension category can be regarded as the second dimension category, that is, an extension of the second dimension category. The third dimension category and the fourth dimension category can also correspond to optional controls respectively, so that users can flexibly set the filtering conditions according to their needs.
[0127] On the basis of the schedule processing method in the calendar, the method of adding the type identifier, the source identifier and the content identifier in the schedule display area may specifically adopt the following steps:
[0128] Step 71, adding a type identifier corresponding to the schedule on the base map of the schedule display area.
[0129] Step 72: Add a source identifier corresponding to the schedule at a first designated position on the second side of the schedule display area.
[0130] Step 73: Add a content identifier corresponding to the schedule at a second designated position on the first side of the schedule display area.
[0131] The first side and the second side may be different sides of the schedule display area, for example, the left side, the upper side, the right side or the lower side.
[0132] by Figure 8 Take the schematic diagram of different types of schedules as an example, where different background colors (type identifiers) are set for the area displaying the schedule to distinguish different types of schedules. Fig. 9 Taking the schedules with different sources as an example, the source of the schedule can be a network terminal or other terminal, where different source identifiers are marked on the right side of the area displaying the schedule (the first designated position on the second side) to distinguish schedules with different sources, where a mobile phone-shaped icon indicates that the schedule comes from a mobile phone terminal, and an icon with the word "comment" indicates that the schedule comes from a web page or forum. Fig.10 Take the schematic diagram of the schedule with different contents as an example. Fig.10In the upper left corner of the area where the schedule is displayed (the second designated position on the first side), different content icons are marked to distinguish schedules containing different contents, wherein a camera-shaped icon indicates that the schedule contains video information, a checkable circular icon indicates that the schedule contains editable information, and a fan-shaped circular icon indicates that the schedule contains progress information. Both the first designated position and the second designated position can be adjusted according to actual needs.
[0133] The above operation method of adding different marks at different positions in the schedule display area is more indicative and makes it easier for users to know relevant schedule information, further improving the user experience.
[0134] In order to further distinguish the feedback status of the schedule, based on the schedule processing method in the above calendar, the operation method of marking the feedback status of the schedule is expanded, that is, after the step of displaying the schedule in the above target schedule set on the schedule display interface of the calendar, the following operation method can also be performed:
[0135] (4) If the schedule is an interactive schedule, obtain the feedback status of the schedule; wherein the feedback status includes: rejection status, approval status, or non-response status;
[0136] (5) Modify the schedule display area of the schedule according to the feedback status of the schedule, so that the modified schedule display area matches the feedback status of the schedule. The specific operation method can be as follows:
[0137] (51) If the feedback status of the schedule is a rejection status, the schedule display area of the schedule is modified to a first style; the first style includes at least one of the following: the schedule text is a specified color, the schedule text has a strikethrough, and the schedule display area has a first specified stroke.
[0138] (52) If the feedback status of the schedule is unresponsive, modify the schedule display area of the schedule to a second style; the second style includes: the background texture of the schedule display area is a specified background texture and / or the schedule display area has a second specified stroke.
[0139] by Fig.11 Take the following diagram of the schedule for different feedback states as an example. Fig.11In the table, schedules with feedback status of agreed, unresponsive, and rejected are arranged from top to bottom. For schedules with feedback status of agreed, the style of the schedule display area of the schedule is kept consistent with the normal style. For example, for schedules with feedback status of unresponsive, the style of the schedule display area of the schedule is modified to: the background of the schedule display area is dense diagonal background, and the schedule display area has a thick black stroke. For schedules with feedback status of rejected, the style of the schedule display area of the schedule is modified to: the schedule text is gray, the schedule text has a strikethrough, and the schedule display area has a gray stroke.
[0140] In order to further distinguish the effective status of the schedule, based on the schedule processing method in the above calendar, the operation method of marking the effective status of the schedule is expanded, that is, after the step of displaying the schedule in the above target schedule set on the schedule display interface of the calendar, the following operation method can also be performed:
[0141] (6) Check the validity status of the schedules in the target schedule set according to the current time.
[0142] (7) Adjusting the display style of the schedule in the invalid state so that the adjusted display style indicates that the schedule is in the invalid state.
[0143] by Fig.12 Taking the schematic diagram of schedules with different valid states as an example, for a schedule in a valid state, the style of the schedule display area of the schedule is kept consistent with the normal style. For a schedule in a rejected state, the transparency of the schedule display area of the schedule is set to 30%.
[0144] The sequence of steps in the above method only represents a possible implementation mode. In the specific implementation process, the sequence of the above steps can be modified as needed.
[0145] The schedule display method of the above method can display schedule information of different dimensional categories on the same page, which can facilitate global schedule comparison. If there are multiple schedules in the same period, it can be intuitively determined that there are time conflicts between these multiple schedules, which enhances the readability of the schedule. In addition, the same page displays schedules corresponding to multiple dimensional categories, which reduces the operation of jumping pages, and the schedules of each collection can be easily distinguished by the collection identifier. The schedules in each collection can also be effectively distinguished by the schedule type identifier. Furthermore, the collection identifier is identified by the vertical bar shape on the left, which can give the user a visual experience of a "calendar book" and improve the presentation effect of the schedule. In addition, when filtering conditions, the optional controls of multiple different dimensional categories can take the intersection or union, which can more quickly filter out the specific schedule you want to find on the same page.
[0146] In addition, by integrating the bar markers corresponding to adjacent time periods in the above step S212, schedules in the same "calendar" and whose time is exactly connected in series can be displayed together, and the time sequence of the schedules in the set is clearly visible. When multiple schedules are displayed side by side, a stronger correlation can be established for the schedules in the same set, and they will be more coherent when viewed.
[0147] As a possible implementation, the following schedule styles can be used when displaying schedules: (1) The schedule title is displayed in a preset large font size and in bold, so that the schedule title is eye-catching and different schedules can be distinguished; (2) The schedule address is displayed in a preset small font size and in a regular manner; (3) The type of the schedule is displayed in a preset background color of the schedule display area, so that different types of schedules can be distinguished by using different background colors; (4) The calendar category (or calendar group) to which the schedule belongs is displayed in a preset color of the vertical bar on the left side of the schedule display area, so that schedules belonging to different calendar categories (or calendar groups) can be distinguished by using different colors of the vertical bar on the left side; (5) The source of the schedule is displayed in an icon in the upper right corner of the schedule display area, so that schedules with different sources can be distinguished by using different icons; (6) The feedback status of the schedule is displayed in a preset background pattern and preset stroke of the schedule display area, and a strikethrough is added to the text in the schedule display area, so that schedules with different feedback status can be distinguished; (7) The effective status of the schedule is displayed in the transparency of the schedule display area, so that expired schedules and non-expired schedules can be distinguished by using different transparencies; (8) Whether the schedule contains special actions is displayed in an icon on the left side of the schedule display area, so that schedules containing special actions can be distinguished by using different icons.
[0148] In addition, different schedules can be displayed using user-defined schedule styles based on the participants, start and end time of the schedule, and reminder type of the schedule. Schedule styles can be freely combined according to actual needs. The combination of schedule styles can be extended to various positions and forms in the schedule display area. According to the function, corresponding differentiated visual elements are selected for classification display. It has strong scalability and can be applied to more usage scenarios.
[0149] Based on the above method embodiment, the present invention also provides a calendar processing device, see Fig.13 As shown, the above device includes the following modules:
[0150] The schedule set acquisition module 132 is used to acquire a target schedule set, where the target schedule set is a schedule set obtained by dividing a plurality of created schedules according to the first dimension category.
[0151] The schedule display module 134 is used to display the schedules in the target schedule set on the schedule display interface of the calendar in a preset identification manner; wherein the identification in the preset identification manner at least includes the set identification of the first dimension category corresponding to the target schedule set and the type identification corresponding to the schedule in the target schedule set. The set identifications corresponding to different target schedule sets differ in at least one of the following: color, line thickness, and line shape.
[0152] In the schedule processing device in the above-mentioned calendar, a schedule set obtained by dividing multiple created schedules according to the first dimension category is determined as a target schedule set, and on this basis, the schedules in the target schedule set are displayed on the schedule display interface of the calendar in a preset identification manner (involving the set identification of the first dimension category corresponding to the target schedule set and the type identification of the second dimension category corresponding to the schedule in the target schedule set). In this way, the target schedule set is obtained by dividing multiple created schedules according to the first dimension category, which can meet the different viewing needs of users, so that the schedules in the target schedule set are displayed on the schedule display interface of the calendar in a targeted manner, thereby improving the flexibility of schedule display. At the same time, by identifying the set identification of the first dimension category corresponding to the target schedule set on the schedule display interface, different target schedule sets can be distinguished, and the visual distinction effect can be improved; by identifying the type identification of the second dimension category corresponding to the schedule in the target schedule set on the schedule display interface, different types of schedules in the target schedule set can be further distinguished, thereby enhancing the readability of the schedule display. With the combined effect of the target schedule set acquisition method, set identifier and type identifier, different viewing needs of users can be met, and different target schedule sets and different types of schedules in the target schedule sets can be intuitively distinguished on the same interface, thereby improving the applicability of the calendar's schedule display interface in collaborative office application scenarios.
[0153] Based on the above-mentioned device, the above-mentioned calendar is configured with multiple first dimension categories and multiple second dimension categories; the first dimension categories and the second dimension categories correspond to optional controls respectively; the above-mentioned schedule set acquisition module 132 is also used to: respond to the selection operation of the optional control, generate the filtering conditions corresponding to the selection operation; and apply the filtering conditions to filter the schedules corresponding to the calendar; classify the filtered schedules according to the first dimension categories corresponding to the schedules, and obtain at least one target schedule set.
[0154] Based on this, the above-mentioned schedule collection acquisition module 132 is also used to: display a calendar management interface in response to a first operation on the management control of the calendar; wherein the calendar management interface includes optional controls corresponding to the first dimension category, and optional controls corresponding to the second dimension category; in response to a selection operation on at least one of the optional controls, obtain the target conditions under the dimension category corresponding to the selection operation; in response to the end of the selection operation, combine the various target conditions at the end of the selection operation into a filtering condition.
[0155] Based on the above-mentioned device, the above-mentioned calendar management interface also includes: a dimension expansion control; the above-mentioned schedule collection acquisition module 132 is also used to: display a dimension adding interface in response to a second operation on the dimension expansion control; in response to an adding operation on the dimension adding interface, add a dimension category corresponding to the adding operation and an optional control corresponding to the dimension category to the calendar management interface.
[0156] Based on the above device, the above schedule set acquisition module 132 is also used to: preliminarily filter the schedules corresponding to the calendar according to the conditions corresponding to the first dimension category in the filtering conditions; and re-filter the preliminarily filtered schedules according to the conditions corresponding to the second dimension category in the filtering conditions.
[0157] Based on the above-mentioned device, the above-mentioned schedule display interface includes a time axis and a schedule display area corresponding to each time period identifier of the time axis; the above-mentioned schedule display module 134 is also used to: for the schedules in the target schedule set, the following operations are performed: determine the time period identifier to which the time of the schedule belongs; add the schedule to the schedule display area corresponding to the determined time period identifier.
[0158] See also Fig.14 ,exist Fig.13 On the basis of the device shown, the set identifier of the target schedule set corresponding to the first dimension category is a bar identifier set outside the first side of the schedule display area; the embodiment of the present invention also provides another schedule processing device in a calendar, the above device also includes:
[0159] The schedule checking module 136 is used to check whether schedules are added to the schedule display areas corresponding to the adjacent time period identifiers.
[0160] The mark extending module 138 is used to extend the bar marks corresponding to the adjacent time periods when the schedule display areas corresponding to the adjacent time period marks have schedules added thereto, so that the bar marks corresponding to the adjacent time period marks form an integral whole.
[0161] A drag style adding module 140, configured to add a drag style to the schedule display area in response to a drag operation on the schedule display area; wherein the drag style includes adding a dotted line frame to the schedule display area and / or reducing the transparency of the schedule display area;
[0162] A schedule display area moving module 142 is used to move the schedule display area to the schedule display area corresponding to the new time period mark according to the dragging operation;
[0163] The first modifying module 144, in response to the end of the dragging operation, modifies the time corresponding to the schedule to the time corresponding to the new time period identifier, and cancels the dragging style.
[0164] Based on the above-mentioned device, the identification in the above-mentioned preset identification method also includes: the source identification of the third dimension category corresponding to the schedule in the target schedule set; based on this, the above-mentioned schedule display module 134 is also used to: for the schedules in the target schedule set, the following operations are performed: determine the type identification of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identification of the second dimension category includes: the regional background color and / or background pattern of the schedule; determine the source identification of the third dimension category corresponding to the schedule according to the schedule source of the schedule; display the schedule in the schedule display area of the schedule display interface, and add the type identification and the source identification in the schedule display area.
[0165] Based on the above-mentioned device, the identification in the above-mentioned preset identification method also includes: the content identification of the fourth dimension category corresponding to the schedule in the target schedule set; based on this, the above-mentioned schedule display module 134 is also used to: for the schedules in the target schedule set, the following operations are performed: determining the type identification of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identification of the second dimension category includes: the regional background color and / or background pattern of the schedule; determining the content identification of the fourth dimension category corresponding to the schedule according to the content contained in the schedule; wherein the content identification includes an identification corresponding to an audio, video or schedule initiation interface; displaying the schedule in the schedule display area of the schedule display interface, and adding the type identification and the content identification in the schedule display area.
[0166] Based on the above-mentioned device, the identification in the above-mentioned preset identification method also includes: the source identification of the third dimension category and the content identification of the fourth dimension category corresponding to the schedule in the target schedule set; based on this, the above-mentioned schedule display module 134 is also used to: for the schedules in the target schedule set, the following operations are performed: determine the type identification of the second dimension category corresponding to the schedule according to the type of the schedule; wherein the type identification of the second dimension category includes: the regional background color and / or background pattern of the schedule; determine the source identification of the third dimension category corresponding to the schedule according to the schedule source of the schedule; determine the content identification of the fourth dimension category corresponding to the schedule according to the content contained in the schedule; wherein the content identification includes an identification corresponding to the audio, video or schedule initiation interface; display the schedule in the schedule display area of the schedule display interface, and add the type identification, source identification and content identification in the schedule display area.
[0167] Based on this, the above-mentioned schedule display module 134 is also used to: add the type identification corresponding to the schedule on the base map of the schedule display area; add the source identification corresponding to the schedule at the first designated position on the second side of the schedule display area; add the content identification corresponding to the schedule at the second designated position on the first side of the schedule display area.
[0168] See also Fig.15 ,exist Fig.14 Based on the device shown, an embodiment of the present invention also provides another calendar processing device, the device further comprising:
[0169] The feedback status acquisition module 146 is used to acquire the feedback status of the schedule if the schedule is an interactive schedule; wherein the feedback status includes: a rejection status, an approval status or a non-response status.
[0170] The second modification module 148 is used to modify the schedule display area of the schedule according to the feedback status of the schedule, so that the modified schedule display area matches the feedback status of the schedule. The above process may include: if the feedback status of the schedule is a rejection status, modifying the schedule display area of the schedule to a first style; the first style includes at least one of the following: the schedule text is a specified color, the schedule text has a strikethrough, and the schedule display area has a first specified stroke; if the feedback status of the schedule is an unresponsive state, modifying the schedule display area of the schedule to a second style; the second style includes: the shading of the schedule display area is a specified shading and / or the schedule display area has a second specified stroke.
[0171] A valid status checking module 150, configured to check the valid status of a schedule in the target schedule set according to the current time;
[0172] The adjustment module 152 is used to adjust the display style of the schedule in the invalid state, so that the adjusted display style indicates that the schedule is in the invalid state.
[0173] The device provided in the embodiment of the present invention has the same implementation principle and technical effects as those of the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned method embodiment.
[0174] An embodiment of the present invention provides an electronic device. Specifically, the electronic device includes a processor and a storage device. The storage device stores a computer program, and when the computer program is executed by the processor, it executes the method described in any one of the above-mentioned implementation methods.
[0175] Fig.16 A structural diagram of an electronic device provided in an embodiment of the present invention, the electronic device 100 includes: a processor 160, a memory 161, a bus 162 and a communication interface 163, the processor 160, the communication interface 163 and the memory 161 are connected via the bus 162; the processor 160 is used to execute an executable module stored in the memory 161, such as a computer program.
[0176] The memory 161 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 163 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.
[0177] The bus 162 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.16 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0178] Among them, the memory 161 is used to store programs, and the processor 160 executes the program after receiving the execution instruction. The method executed by the device for flow process definition disclosed in any of the embodiments of the present invention can be applied to the processor 160 or implemented by the processor 160.
[0179] The processor 160 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 160. The above processor 160 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the calendar processing method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor, or a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 161, and the processor 160 reads the information in the memory 161 and completes the steps of the calendar schedule processing method in combination with its hardware.
[0180] The computer program product of the readable storage medium provided in the embodiment of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the calendar schedule processing method described in the previous method embodiment. The specific implementation can be referred to the previous method embodiment and will not be repeated here.
[0181] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the calendar processing method in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0182] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A method for processing schedules in a calendar, characterized in that: The method comprises: Divide the multiple created schedules according to the first dimension category to obtain a target schedule set; In a preset identification manner, a set identification of the first dimension category corresponding to the target schedule set and a type identification of the second dimension category corresponding to the schedules in the target schedule set are identified on the schedule display interface of the calendar; wherein the schedule display interface includes a time axis and a schedule display area corresponding to each time period identification of the time axis, and the identification in the preset identification manner includes at least a set identification of the first dimension category corresponding to the target schedule set and a type identification of the second dimension category corresponding to the schedules in the target schedule set, wherein the set identification represents the first dimension category corresponding to the corresponding target schedule set, and the type identification represents the second dimension category corresponding to the corresponding schedule, and the set identification of the first dimension category corresponding to the target schedule set is a bar identification set outside a first side of the schedule display area, and the first side is one of the side edges of the schedule display area; After the step of dividing the multiple created schedules according to the first dimension category to obtain a target schedule set, the method further includes: determining, for the schedules in the target schedule set, a time period identifier to which the time of the schedule belongs; adding the schedule to a schedule display area corresponding to the determined time period identifier; Check whether the schedule display areas corresponding to the adjacent time period identifiers are all added with schedules; if the schedule display areas corresponding to the adjacent time period identifiers are all added with schedules, extend the bar identifiers corresponding to the adjacent time period identifiers so that the bar identifiers corresponding to the adjacent time period identifiers form an integral whole.
2. The method according to claim 1, characterized in that The calendar is configured with a plurality of first dimension categories and a plurality of second dimension categories; the first dimension categories and the second dimension categories respectively correspond to optional controls; The step of dividing the multiple created schedules according to the first dimension category to obtain a target schedule set includes: In response to a selection operation on the optional control, generating a screening condition corresponding to the selection operation; Applying the filtering condition to filter the schedule corresponding to the calendar; The filtered schedules are classified according to the first dimension categories corresponding to the schedules to obtain at least one target schedule set.
3. The method according to claim 2, characterized in that In response to a selection operation on the optional control, the step of generating a screening condition corresponding to the selection operation includes: In response to a first operation on the management control of the calendar, displaying a calendar management interface; wherein the calendar management interface includes an optional control corresponding to the first dimension category and an optional control corresponding to the second dimension category; In response to a selection operation on at least one of the optional controls, obtaining a target condition under a dimension category corresponding to the selection operation; In response to the completion of the selection operation, the target conditions at the completion of the selection operation are combined into a screening condition.
4. The method according to claim 3, characterized in that The calendar management interface further includes: a dimension expansion control; the method further includes: In response to a second operation on the dimension expansion control, displaying a dimension adding interface; In response to an adding operation on the dimension adding interface, a dimension category corresponding to the adding operation and an optional control corresponding to the dimension category are added to the calendar management interface.
5. The method according to claim 2, characterized in that: The step of applying the screening condition to screen the schedules corresponding to the calendar includes: Performing a preliminary screening of the schedules corresponding to the calendar according to the condition corresponding to the first dimension category in the screening condition; The schedules initially screened are screened again according to the condition corresponding to the second dimension category in the screening condition.
6. The method according to claim 1, characterized in that The method further comprises: In response to a drag operation on the schedule display area, adding a drag style to the schedule display area; wherein the drag style includes adding a dotted frame to the schedule display area and / or reducing the transparency of the schedule display area; Move the schedule display area to the schedule display area corresponding to the new time period mark according to the dragging operation; In response to the end of the dragging operation, the time corresponding to the schedule is modified to the time corresponding to the new time period identifier, and the dragging style is canceled.
7. The method according to claim 1, characterized in that The identifier in the preset identification method also includes: a source identifier of a third dimension category corresponding to the schedule in the target schedule set; after the step of dividing the multiple created schedules according to the first dimension category to obtain the target schedule set, the method also includes: For each schedule in the target schedule set, the following operations are performed: Determine, according to the type of the schedule, a type identifier of the schedule corresponding to the second dimension category; wherein the type identifier of the second dimension category includes: a regional background color and / or background pattern of the schedule; Determine, according to the schedule source of the schedule, a source identifier of a third dimension category corresponding to the schedule; The schedule is displayed in a schedule display area of the schedule display interface, and the type identifier and the source identifier are added to the schedule display area.
8. The method according to claim 1, characterized in that The identification in the preset identification method also includes: a content identification of a schedule in the target schedule set corresponding to a fourth dimension category; after the step of dividing the multiple created schedules according to the first dimension category to obtain the target schedule set, the method also includes: For each schedule in the target schedule set, the following operations are performed: Determine, according to the type of the schedule, a type identifier of the schedule corresponding to the second dimension category; wherein the type identifier of the second dimension category includes: a regional background color and / or background pattern of the schedule; Determine, according to the content included in the schedule, a content identifier of a fourth dimension category corresponding to the schedule; wherein the content identifier includes an identifier corresponding to an audio, video or schedule initiation interface; The schedule is displayed in a schedule display area of the schedule display interface, and the type identifier and the content identifier are added to the schedule display area.
9. The method according to claim 1, characterized in that: The identifier in the preset identification method also includes: a source identifier of a third dimension category and a content identifier of a fourth dimension category corresponding to the schedule in the target schedule set; after the step of dividing the multiple created schedules according to the first dimension category to obtain the target schedule set, the method also includes: For each schedule in the target schedule set, the following operations are performed: Determine, according to the type of the schedule, a type identifier of a second dimension category corresponding to the schedule; wherein the type identifier of the second dimension category includes: a regional background color and / or background pattern of the schedule; Determine, according to the schedule source of the schedule, a source identifier of a third dimension category corresponding to the schedule; Determine, according to the content included in the schedule, a content identifier of a fourth dimension category corresponding to the schedule; wherein the content identifier includes an identifier corresponding to an audio, video or schedule initiation interface; The schedule is displayed in a schedule display area of the schedule display interface, and the type identifier, source identifier and content identifier are added to the schedule display area.
10. The method according to claim 9, characterized in that The step of adding the type identifier, source identifier and content identifier corresponding to the schedule in the schedule display area includes: Adding a type identifier corresponding to the schedule on the base map of the schedule display area; Adding a source identifier corresponding to the schedule at a first designated position on the second side of the schedule display area; A content identifier corresponding to the schedule is added at a second designated position on the first side of the schedule display area.
11. The method according to claim 1, characterized in that: After the step of displaying the schedule in the target schedule set on the schedule display interface of the calendar, the method further includes: If the schedule is an interactive schedule, obtaining a feedback status of the schedule; wherein the feedback status includes: a rejection status, an approval status, or a non-response status; The schedule display area of the schedule is modified according to the feedback status of the schedule, so that the modified schedule display area matches the feedback status of the schedule.
12. The method according to claim 11, characterized in that The step of modifying the schedule display area of the schedule according to the feedback status of the schedule includes: If the feedback status of the schedule is a rejection status, modifying the schedule display area of the schedule to a first style; the first style includes at least one of the following: the schedule text is a specified color, the schedule text has a strikethrough, and the schedule display area has a first specified stroke; If the feedback status of the schedule is unresponsive, the schedule display area of the schedule is modified to a second style; the second style includes: the shading of the schedule display area is a specified shading and / or the schedule display area has a second specified stroke.
13. The method according to claim 1, characterized in that After the step of identifying, on the schedule display interface of the calendar, the set identifier of the first dimension category corresponding to the target schedule set and the type identifier of the second dimension category corresponding to the schedules in the target schedule set, the method further includes: Checking the validity status of the schedules in the target schedule set according to the current time; The display style of the schedule in the invalid state is adjusted so that the adjusted display style indicates that the schedule is in the invalid state.
14. The method according to claim 1, characterized in that The set identifiers corresponding to different target schedule sets differ in at least one of the following: color, line thickness, and line shape.
15. The method according to claim 1, characterized in that The schedule includes: a schedule corresponding to a shared calendar, a schedule corresponding to a collaborative calendar, or a schedule of a separate individual calendar.
16. A calendar processing device, characterized in that: The device comprises: A schedule set acquisition module, used for dividing a plurality of created schedules according to the first dimension category to obtain a target schedule set; A schedule display module, used to identify, on the schedule display interface of the calendar, in a preset identification manner, a set identification of the first dimensional category corresponding to the target schedule set and a type identification of the second dimensional category corresponding to the schedules in the target schedule set; wherein the schedule display interface includes a time axis and a schedule display area corresponding to each time period identification of the time axis, and the identification in the preset identification manner includes at least a set identification of the first dimensional category corresponding to the target schedule set and a type identification of the second dimensional category corresponding to the schedules in the target schedule set, wherein the set identification represents the first dimensional category corresponding to the corresponding target schedule set, and the type identification represents the second dimensional category corresponding to the corresponding schedule, and the set identification of the first dimensional category corresponding to the target schedule set is a bar identification set outside a first side of the schedule display area, and the first side is one of the side edges of the schedule display area; The schedule display module is further used to: determine the time period identifier to which the schedule in the target schedule set belongs; and add the schedule to the schedule display area corresponding to the determined time period identifier; The device also includes: A schedule checking module is used to check whether schedule display areas corresponding to adjacent time period identifiers have schedules added; The identification extension module is used to extend the bar identifications corresponding to the adjacent time period identifications when the schedule display areas corresponding to the adjacent time period identifications are all added with schedules, so that the bar identifications corresponding to the adjacent time period identifications form an integral whole.
17. An electronic device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method according to any one of claims 1 to 15.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Schedule prompt method and terminal
CN105138630A