Conference room management method, message processing method, device, electronic equipment and medium
By setting up a conference room disable plan, flexible management of conference room disable cycles has been solved, and the problems of high management costs and poor user experience in the existing technology have been solved, and efficient conference room disable management has been achieved.
Patent Information
- Application Number
- CN202110252266.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-08
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-08-19
AI Technical Summary
The existing conference room management system lacks flexibility when disabling conference rooms, resulting in high management costs and poor user experience, and it is impossible to effectively reserve user re-booking time.
By setting a disable plan, including disable cycles, determining the target client and sending usage restrictions, flexibly managing conference room disabling to avoid immediate effect affecting normal use.
It improves the flexibility and user experience of conference room management, reduces management costs, avoids the impact of normal use during non-disabled cycles, and provides users with time to re-book.
Smart Images

Figure CN113888103B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of office automation, and in particular to a conference room management method, a message processing method, a device, an electronic device, and a medium. Background Art
[0002] With the rapid development of office automation, the effective management of conference room resources can greatly improve the efficiency of meeting schedules in various departments of the enterprise, indirectly affecting the development of the enterprise.
[0003] Currently, conference room management often involves the use of disabled rooms. For example, a conference room may need to be requisitioned for a period of time due to a special event or department-specific activity, or when a conference room requires interior renovations. Therefore, a conference room management method is urgently needed to enable flexible and efficient management of disabled rooms. Summary of the Invention
[0004] The embodiments of the present disclosure provide a conference room management method, a message processing method, an apparatus, an electronic device, and a medium, which can realize flexible and efficient conference room disabling management, reduce conference room management costs, and improve user experience.
[0005] In a first aspect, an embodiment of the present disclosure provides a conference room management method, including:
[0006] In response to the disable setting operation, setting a disable plan for the target conference room, wherein the disable plan includes a disable period;
[0007] A first target client is determined according to the disabled period of the target conference room, and a first notification message is sent to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan and indicating the target conference room in the disabled period.
[0008] In a second aspect, an embodiment of the present disclosure provides a message processing method, including:
[0009] Receive a first notification message; wherein the first notification message includes usage restriction information generated based on the ban plan and indicating the target conference room within the ban period;
[0010] determining a canceled schedule from scheduled schedules according to the first notification message, and generating a rescheduling message for the canceled schedule;
[0011] The first notification message and the re-booking message are notified.
[0012] In a third aspect, the present disclosure also provides a conference room management device, including:
[0013] a disabling plan setting module, configured to set a disabling plan for the target conference room in response to a disabling setting operation, wherein the disabling plan includes a disabling period;
[0014] The first notification module is used to determine a first target client according to the disabled period of the target conference room and send a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan to indicate the target conference room within the disabled period.
[0015] In a fourth aspect, an embodiment of the present disclosure further provides a message processing device, including:
[0016] A message receiving module, configured to receive a first notification message; wherein the first notification message includes usage restriction information generated based on the ban plan and indicating the target conference room within the ban period;
[0017] a rescheduling message generating module, configured to determine a canceled schedule from the scheduled schedules according to the first notification message, and generate a rescheduling message for the canceled schedule;
[0018] The second notification module is configured to notify the first notification message and the re-booking message.
[0019] In a fifth aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:
[0020] one or more processors;
[0021] a storage device for storing one or more programs,
[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the conference room management method as described in any of the embodiments of the present disclosure, or implement the message processing method as described in any of the embodiments of the present disclosure.
[0023] In a sixth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to implement a conference room management method as described in any of the embodiments of the present disclosure, or to implement a message processing method as described in any of the embodiments of the present disclosure.
[0024] The technical solution of the embodiment of the present disclosure, wherein the conference room management method includes: in response to a disabling setting operation, setting a disabling plan for the target conference room, wherein the disabling plan includes a disabling period; determining a first target client according to the disabling period of the target conference room, and sending a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disabling plan for indicating the target conference room within the disabling period.
[0025] In the conference room management method disclosed in the embodiment of the present disclosure, the disabling function of the conference room can support the setting of a disabling plan that includes a disabling period. Compared with the traditional conference room management method in which the disabling function takes effect immediately, the conference room management method disclosed in the embodiment of the present disclosure, by setting a disabling plan, can reduce the requirements for the operation time of the disabling function, can improve the flexibility of the disabling function, and thus improve the administrator's operating experience. Moreover, compared with the traditional conference room management method in which all reservations for the disabled conference room are canceled, the conference room management method disclosed in the embodiment of the present disclosure, by determining the first target client according to the disabling period of the conference room and only notifying the first target client of the conference room usage restriction information, can avoid affecting the normal use of the conference room during the non-disabling period, and can improve the flexibility of the disabling function.
[0026] Furthermore, in traditional conference room management methods, the disable function takes effect immediately and is notified to the relevant user terminals until it takes effect, leaving users with limited time to rebook conference rooms. To accommodate user experience, administrators must communicate with each user who has reserved a conference room before disabling it, which not only increases management costs but also risks delaying users' scheduled meetings, resulting in a poor user experience. The conference room management method disclosed in the present embodiment, however, allows for the disablement plan to be set before the conference disablement period. This allows users to reserve ample time to rebook conference rooms when the first target client is notified, saving management costs and improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0028] Figure 1 A flowchart of a conference room management method provided in the first embodiment of the present disclosure;
[0029] Figure 2 A flowchart of a conference room management method provided in the second embodiment of the present disclosure;
[0030] Figure 3 This is a schematic diagram of a conference room management interface in a conference room management method provided in Embodiment 3 of the present disclosure;
[0031] Figure 4 A schematic diagram of a disabled settings interface in a conference room management method provided in the fifth embodiment of the present disclosure;
[0032] Figure 5A flowchart of a message processing method provided in Embodiment 6 of the present disclosure;
[0033] Figure 6 A schematic diagram of a message notification interface in a message processing method provided in Embodiment 6 of the present disclosure;
[0034] Figure 7 A flowchart of a message processing method provided in Embodiment 7 of the present disclosure;
[0035] Figure 8 A schematic diagram of a predetermined interface in a message processing method provided in Embodiment 7 of the present disclosure;
[0036] Figure 9 A flowchart of a message processing method provided in Embodiment 8 of the present disclosure;
[0037] Figure 10 A schematic diagram of a predetermined interface in a message processing method provided in Embodiment 8 of the present disclosure;
[0038] Figure 11 A schematic diagram of a conference room view interface in a message processing method provided in Embodiment 9 of the present disclosure;
[0039] Figure 12 This is a schematic diagram of the structure of a conference room management device provided in the tenth embodiment of the present disclosure;
[0040] Figure 13 A schematic diagram of the structure of a message processing device provided in Example 11 of the present disclosure;
[0041] Figure 14 This is a schematic diagram of the structure of an electronic device provided in the twelfth embodiment of the present disclosure. DETAILED DESCRIPTION
[0042] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0043] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0044] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0045] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0046] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0047] Example 1
[0048] Figure 1 This is a flow chart of a conference room management method provided in the first embodiment of the present disclosure. This embodiment is applicable to conference room management scenarios, particularly to disabling conference room management. This method can be executed by a conference room management device, which can be implemented in software and / or hardware and can be configured in an electronic device, such as a computer.
[0049] like Figure 1 As shown, the conference room management method provided in this embodiment includes:
[0050] S110 . In response to the disabling setting operation, set a disabling plan for the target conference room, wherein the disabling plan includes a disabling period.
[0051] The conference room management method provided by the embodiments of the present disclosure can be executed by the conference room management server, or can be executed collaboratively by the conference room management server and the conference room management client. For example, the conference room management client can provide the administrator with an interface for managing conference rooms to receive management operations input by users; the conference management server can maintain the management data of each conference room to set, store, change, or query the management data of the conference room according to the management operations. For another example, the conference management server can both provide an interface for managing conference rooms and maintain management data. Among them, the software and / or hardware required for executing the conference room management method provided by the embodiments of the present disclosure can be considered to belong to the conference room management device (which can be simply referred to as the management device).
[0052] In the embodiment of the present disclosure, the disabling setting operation may include at least one operation, for example, an operation of triggering an entrance to a disabling setting interface, and an operation of triggering various setting controls in the disabling setting interface, etc.
[0053] The target conference room can be at least one conference room among the managed conference rooms. Furthermore, the management device can first select the target conference room from the managed conference rooms in response to the conference room selection operation in the disablement setting operation, and then, in response to the operation of triggering the disablement setting interface entry, jump to the disablement setting interface of the target conference room. Alternatively, the management device can first enter the disablement setting interface in response to the operation of triggering the disablement setting interface entry, and then, in response to the operation of triggering the conference room selection control in the disablement setting interface, select the target conference room from the managed conference rooms. In this case, the current disablement setting interface can be referred to as the disablement setting interface of the target conference room.
[0054] The management device can respond to the operation of triggering each setting control in the disable setting interface to set various information in the disable plan of the target conference room. The disable plan of the target conference room may include but is not limited to information on the disable period of the target conference room.
[0055] The disable period can include a start time and an end time. The start time can range from the current time to permanent, while the end time can range from the start time to permanent. If the start time is set to the current time, the conference room's disablement function takes effect immediately upon saving the disablement plan. Leaving the end time blank is equivalent to setting the end time to permanent.
[0056] S120. Determine a first target client according to the disabled period of the target conference room, and send a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan and indicating the usage restriction of the target conference room within the disabled period.
[0057] In an embodiment of the present disclosure, the management device may first determine the schedule of the target conference room scheduled during the disabled period as a related schedule, and then may determine the client corresponding to the related schedule (e.g., the client used by the participants of the related schedule) as the first target client. Since the disabled plan may include the disabled period of the target conference room, the management device may generate usage restriction information indicating the target conference room during the disabled period based on the disabled plan. For example, the usage restriction information may include information such as "× conference room will be disabled during × period."
[0058] In some optional implementations, determining the first target client based on the disabled period of the target conference room includes: determining the first schedule that hits the disabled period from the schedule of the reserved target conference room; using the first scheduled client of the first schedule as the first target client; and / or using the first participating client of the first schedule, or the client designated by the first scheduled client among the first participating clients, as the first target client.
[0059] In these optional implementations, when selecting a target conference room from the managed conference rooms, the management device may determine the identification information of the target conference room. The conference room identification information may be, for example, the conference room name. This identification information may be composed of at least one element, such as letters, numbers, and special symbols, and may correspond to a unique conference room. The conference room identification information may be included in the conference room's blocking plan, thereby facilitating the determination of the corresponding conference room's identification information based on the blocking plan, or the determination of the corresponding blocking plan based on the conference room's identification information.
[0060] In these optional implementations, the conference room management data maintained by the management device may include the conference room's scheduled schedule data. The management device may query the scheduled schedule of the target conference room from the scheduled schedule data based on the target conference room's identification information. Furthermore, the schedule of the scheduled target conference room whose scheduled time period intersects the disabled period and has a non-empty intersection may be determined as the first schedule that hits the disabled period.
[0061] In these optional implementations, the client that schedules a schedule can be referred to as the scheduling client, and the client that participates in the schedule can be referred to as the participating client. Specifically, the first scheduled client for a first schedule can be used as the first target client, and / or the first participating client for the first schedule, or a client among the first participating clients designated by the first scheduled client, can be used as the first target client.
[0062] In these optional implementations, by determining the first schedule of the disabled period that hits the target conference room and determining the related client of the first schedule as the first target client, it is possible to notify the conference room usage restriction information only to the related client that has booked the schedule of the target conference room during the disabled period, thereby avoiding affecting the normal use of the conference room during the non-disabled period and improving the flexibility of the disabled function.
[0063] In an embodiment of the present disclosure, the management device may determine a first target client based on the target conference room's disable period during the process of setting a disable plan for the target conference room, or when the disable plan for the target conference room is saved, and generate, based on the disable plan, usage restriction information indicating the target conference room within the disable period. Furthermore, when the disable plan for the target conference room is saved, the management device may automatically generate a first notification message based on the usage restriction information and send the first notification message to the first target client; or, in response to a message sending operation, generate the first notification message based on the usage restriction information and send the first notification message to the first target client.
[0064] In addition, the management device may also maintain the management data of the target conference room when the blocking plan for the target conference room is saved, such as by setting the schedule related to booking the target conference room during the blocking period to a canceled state, setting the booking permission for the target conference room during the blocking period to unavailable, and other maintenance operations. The timing for maintaining the management data of the conference room is not limited to "when the blocking plan for the target conference room is saved" and may also include, for example, "maintaining the management data of the target conference room at every preset time interval based on the blocking plan saved during the time interval."
[0065] In the conference room management method provided by the disclosed embodiments, the conference room disabling function supports setting a disabling schedule that includes a disabling period. In traditional conference room management methods, the conference room management backend typically triggers the disabling function for the relevant conference room upon receiving a disabling instruction, cancels all reservations for the relevant conference room, and notifies the relevant user end.
[0066] Because the conference room disabling function takes effect immediately, administrators need to work overtime in the early morning hours before the disabling period to avoid affecting normal conference room reservations before the disabling period. This results in high conference room management costs and poor management flexibility. Compared to traditional conference room management methods where the disabling function takes effect immediately, the conference room management method disclosed in the present embodiment can reduce the operating time requirements for the disabling function by setting a disabling schedule, increase the flexibility of the disabling function, and thus improve the administrator's operating experience.
[0067] Conventional conference room management methods, when a disable function takes effect, cancel all reservations for the associated conference room, resulting in limited flexibility in conference room management. Compared to conventional conference room management methods that cancel all reservations for a disabled conference room, the conference room management method disclosed in the present embodiment determines the first target client based on the conference room's disable period and only notifies the first target client of conference room usage restrictions. This avoids impacting the normal use of the conference room during the non-disable period and improves the flexibility of the disable function.
[0068] In traditional conference room management methods, because relevant users are not notified until a conference room reservation is canceled, administrators must communicate with each user who reserved the conference room before disabling it, to accommodate user experience. This not only increases management costs but also risks delaying users' scheduled meetings, resulting in a poor user experience. The conference room management method disclosed in the present embodiment allows for scheduling a conference disablement period before the scheduled period. This allows users to reserve ample time to rebook the conference room when the first target client is notified, saving management costs and improving user experience.
[0069] Example 2
[0070] The present embodiment can be combined with the various optional solutions in the conference room management method provided in the above embodiments. The conference room management method provided in this embodiment further describes the modification operation of an already set disabling plan, which can be modified, and the clients to be notified can be re-determined based on the modification situation. Notification can also be made based on the notification message corresponding to the client, thereby further improving the flexibility of the disabling function.
[0071] Figure 2 This is a flow chart of a conference room management method provided by the second embodiment of the present disclosure. Figure 2 As shown, the conference room management method provided in this embodiment includes:
[0072] S210: In response to the disabling setting operation, set a disabling plan for the target conference room, where the disabling plan includes a disabling period.
[0073] S220: Determine a first target client according to the disabled period of the target conference room, and send a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan and indicating the usage restriction of the target conference room within the disabled period.
[0074] S230 : In response to the plan modification operation, determine a target plan from the disabled plans that have been set, and modify the target plan.
[0075] In the embodiment of the present disclosure, when a set disabling plan needs to be modified, the management device can also modify the set disabling plan according to the plan modification operation, thereby further improving the flexibility of the disabling function.
[0076] Among them, the plan modification operation may include the selection operation and modification operation of disabling the plan. The modification operation may, for example, include the deletion operation of disabling the plan, the operation of triggering the disabling setting interface entrance, and the operation of triggering at least one of the setting controls in the disabling setting interface.
[0077] The target plan may be at least one of the disabled plans that have been set, and the target plan may include a disabled plan for at least one conference room. The management device may select the target plan from the disabled plans that have been set in response to a disabled plan selection operation.
[0078] Among them, modifying the target plan may include but is not limited to deleting the target plan and modifying at least one information in the target plan. After selecting the target plan, the management device can directly respond to the deletion operation of the disabled plan and delete the target plan; accordingly, when the target plan is successfully deleted, the data of the conference room corresponding to the target plan can be maintained, such as setting the relevant schedule of the conference room corresponding to the target plan scheduled within the original disabled period to a reserved state, and setting the reservation permission of the conference room corresponding to the target plan within the original disabled period to be reservable, etc. Among them, the timing of maintaining the management data of the conference room is not limited to "when the target plan is successfully deleted", for example, it can also include "maintaining the management data of the target conference room at every preset time interval according to the disabled plan deleted within the time interval" and so on.
[0079] Furthermore, after selecting a target plan, the management device may first present a disablement settings interface in response to an operation triggering a disablement settings interface entry. In this case, the current disablement settings interface may be referred to as the disablement settings interface for the target plan. The management device may then delete the target plan in response to a disablement plan deletion operation, or modify at least one item of information in the target plan in response to triggering at least one setting control within the disablement settings interface. Furthermore, upon successfully modifying at least one item of information in the target plan, maintenance may also be performed on the conference room data corresponding to the target plan, such as updating the meeting room data according to the modified disablement period.
[0080] S240: Determine a second target client according to the target plan before modification and the target plan after modification, and generate a second notification message corresponding to the second target client.
[0081] In this embodiment, the management device can determine the changes in the plan based on the target plan before modification and the target plan after modification; and can adopt different methods to determine the clients to be notified based on the different changes in the content, and generate notification messages for the clients to be notified based on the changes in the content and the modified target plan.
[0082] If the changed content is the first type of content that does not affect the disable period of the conference room corresponding to the target plan, then in response to the rejection of the notification operation, the second target client may not be determined and the second notification message may not be generated to avoid waste of resources caused by re-notification; or in response to the approval of the notification operation, the first target client corresponding to the target plan may be used as the second target client, and a second notification message may be generated based on the changed content and the modified target plan.
[0083] If the changed content is the second type of content that affects the disabled period of the conference room corresponding to the target plan, the change status of the conference room and / or the disabled period can be automatically determined based on the changed content; the relevant clients of the scheduled schedule that was originally canceled but retained after the target plan was modified can be determined based on the above-mentioned changes, and a scheduled retention message can be generated, and / or the relevant clients of the scheduled schedule that was originally not canceled but canceled after the target plan was modified can be determined, and a scheduled cancellation message can be generated.
[0084] S250: Send the second notification message to the second target client.
[0085] In this embodiment, the management device may automatically send the generated second notification message to the determined second target client when the modified target plan is saved; or may send the generated second notification message to the determined second target client in response to a message sending operation.
[0086] In this embodiment, by modifying the disabling plan, re-determining the client to be notified according to the modification, and notifying based on the notification message corresponding to the client, the flexibility of the disabling function can be further improved.
[0087] In some optional implementations, modifying the target plan includes modifying the target plan according to an execution status of the target plan.
[0088] The execution status of the target plan may include, but is not limited to, an unexecuted state, an executing state, and an execution completed state. The management device may determine the execution status of the target plan based on the current time and the disabled period in the target plan. For example, if the current time is before the start time of the disabled period in the target plan, the execution status in the target plan may be determined to be an unexecuted state; if the current time is between the start time and the end time of the disabled period in the target plan, the execution status in the target plan may be determined to be an executing state; and if the current time is after the end time of the disabled period in the target plan, the execution status in the target plan may be determined to be an execution completed state.
[0089] If the execution status is the completed status, it can be considered that the disabled function has been executed according to the target plan as an established fact. At this time, the target plan may not be provided with an available setting entry to avoid tampering with the recorded historical plan.
[0090] If the execution status is "Not Executed," it can be assumed that the target plan will be executed after a period of time. In some implementations, modifying the target plan may include modifying the start time and / or end time of the disabled period in the target plan. This allows for flexible adjustment of the disabled period of the target plan.
[0091] If the execution status is "Executing," the target plan can be considered currently being executed, and the start time is a fait accompli, avoiding modification. In some implementations, modifying the target plan may include modifying the end time of the prohibited period in the target plan. This allows the prohibited period to be extended or shortened based on the adjustment of the target plan's end time.
[0092] In these optional implementations, different parts of the plan can be modified according to the execution status of the plan, thereby improving the flexibility and rationality of the plan modification.
[0093] In some optional implementations, a second target client is determined based on the target plan before modification and the target plan after modification, and a second notification message corresponding to the second target client is generated, including: determining a cycle change period based on the disabled period in the target plan before modification and the disabled period in the target plan after modification; determining the second target client based on the cycle change period and the modified target plan, and generating a second notification message corresponding to the second target client.
[0094] If the change is to a prohibited period in the target plan, the modified period of the prohibited period can be determined based on the prohibited period before the change and the modified period. The modified period may include, but is not limited to, a newly added period and a reduced period.
[0095] If the periodic change period includes a newly added period, the second target client is determined based on the periodic change period and the modified target plan, and a second notification message corresponding to the second target client is generated, which may include: determining the second schedule that hits the newly added period from the schedule of the conference room that has been booked corresponding to the target plan; treating the second scheduled client of the second schedule as a newly added client; and / or treating the second participating client of the second schedule, or the client designated by the second scheduled client among the second participating clients, as a newly added client; generating a reservation cancellation message based on the newly added period, and generating a second notification message corresponding to the newly added client based on the reservation cancellation message and the modified target plan.
[0096] Among them, determining the second schedule that hits the newly added time period from the schedule of the conference room that has been booked and corresponds to the target plan can include: the management device parses the identification information of the corresponding conference room from the target plan; based on the identification information of the conference room corresponding to the target plan, querying the schedule of the conference room that has been booked and corresponds to the target plan from the scheduled schedule data of the conference room; and determining the second schedule that hits the newly added time period from the schedule of the conference room that has been booked and corresponds to the target plan, whose intersection between the scheduled time period and the newly added time period is not empty.
[0097] After the second schedule is determined, the client associated with the second schedule can be added as a new client, where the new client belongs to the second target client. Since the new client is associated with a scheduled schedule that was not originally canceled but was canceled after the target schedule was modified, the second notification message corresponding to the new client may include a reservation cancellation message. Furthermore, the second notification message may also include the modified target schedule, providing the user of the new client with comprehensive information on conference room usage restrictions during the disabled period.
[0098] If the periodic change period includes a reduced period, a second target client is determined based on the periodic change period and the modified target plan, and a second notification message corresponding to the second target client is generated, including: determining a third schedule that hits the reduced period from the schedules of the conference room that has been booked corresponding to the target plan; using the third scheduled client of the third schedule as the notified client; and / or using the third participating client of the third schedule, or the client designated by the third scheduled client among the third participating clients, as the notified client; generating a scheduled reservation message based on the reduced period, and generating a second notification message corresponding to the notified client based on the scheduled reservation message and the modified target plan.
[0099] Among them, determining the third schedule that hits the reduced time period from the schedule of the conference room that has been booked and corresponds to the target plan can include: the management device parses the identification information of the corresponding conference room from the target plan; based on the identification information of the conference room corresponding to the target plan, querying the schedule of the conference room that has been booked and corresponds to the target plan from the scheduled schedule data of the conference room; and determining the third schedule that hits the reduced time period from the schedule of the conference room that has been booked and corresponds to the target plan, where the intersection of the scheduled time period and the reduced time period is not empty.
[0100] After determining the third schedule, the clients associated with the third schedule can be designated as notified clients, where these notified clients also belong to the second target clients. Since the notified clients are clients associated with the scheduled schedule that was originally canceled but retained after the target schedule was modified, these clients have typically already received the first notification message. The second notification message corresponding to the reduced clients may include a reservation message to inform the user that the originally canceled schedule has been re-reserved. The second notification message may also include the modified target schedule, enabling the users of the reduced clients to be provided with information about the modified conference room usage restrictions during the disabled period.
[0101] In these optional implementations, when the changed content is the disabled period in the target plan, the relevant clients of the scheduled schedule that was originally canceled but retained after the target plan was modified can be determined according to the periodic change period of the disabled period, and a scheduled retention message can be generated, and / or the relevant clients of the scheduled schedule that was originally not canceled but canceled after the target plan was modified can be determined, and a scheduled cancellation message can be generated, thereby realizing message notifications with different contents for different clients and improving the user experience.
[0102] The technical solution of the disclosed embodiment optimizes the modification of an established disabling plan. This allows modification of the disabling plan, re-determining the clients to be notified based on the modification, and enabling notification based on notification messages corresponding to the clients, thereby further increasing the flexibility of the disabling function. The conference room management method provided in the disclosed embodiment shares the same disclosed concept as the conference room management method provided in the aforementioned embodiment. Technical details not fully described in this embodiment can be found in the aforementioned embodiment, and the same technical features have the same beneficial effects in this embodiment as in the aforementioned embodiment.
[0103] Example 3
[0104] The various optional schemes in the conference room management method provided in the embodiment of the present disclosure and the above-mentioned embodiment can be combined. The conference room management method provided in this embodiment further describes the disabling setting operation, which may include but is not limited to the disabling setting operation of batch conference rooms and the disabling setting operation of a single conference room, and can trigger the disabling function of batch or single conference rooms. When setting the disabling plan for batch conference rooms, it is also possible to determine whether there is a conference room that has a disabling plan set, and a prompt can be given when the disabling plan that has been set conflicts with the currently set disabling plan, thereby improving the user experience. In addition, when setting the disabling plan for a single conference room, the details page of the conference room can also be used as the setting entry page for the disabling plan, and the conference room status information can be displayed using the details page, thereby providing a high user interaction experience.
[0105] In an embodiment of the present disclosure, if the disabling setting operation is a disabling setting operation for a batch of conference rooms, the target conference room is a conference room selected in batches; accordingly, in the process of setting a disabling plan for the target conference room, it also includes: determining whether there is a first conference room for which a disabling plan has been set in the target conference room; if so, when the disabling period in the disabling plan set for the first conference room overlaps with the disabling period in the currently set disabling plan, a plan conflict message for the first conference room is generated and a prompt is given.
[0106] The operation of disabling conference rooms in batches may include, but is not limited to, selecting conference rooms in batches, triggering the entry to the disabling settings interface, and triggering the conference room selection control within the disabling settings interface. The process of setting a disabling plan for batch selected conference rooms by the management device can be referenced in the above embodiment and will not be further described here.
[0107] Among them, judging whether there is a first conference room with a disabling plan set in the target conference room may include: the management device may determine the identification information of the target conference room when selecting the target conference room from the managed conference rooms; and may query whether there is a disabling plan corresponding to the identification information of the target conference room based on the identification information of the target conference room; if so, it can be judged that there is a first conference room with a disabling plan set in the target conference room; if not, it can be judged that there is no first conference room with a disabling plan set in the target conference room.
[0108] If it is determined that there is a first conference room with a disabling plan set in the target conference room, it is necessary to further determine whether the disabling period in the disabling plan set for the first conference room overlaps with the disabling period in the currently set disabling plan, that is, whether the intersection is non-empty; if so, a plan conflict message for the first conference room can be generated and a prompt can be given to remind the administrator that the disabling plan set for the first conference room conflicts with the currently set disabling plan in the conference rooms selected in batches, thereby avoiding abnormal disabling plan settings and improving user experience.
[0109] In addition, if it is determined that there is no first conference room with a disabling plan set in the target conference room, or if it is determined that the disabling period in the disabling plan set for the first conference room does not overlap with the disabling period in the currently set disabling plan, then the currently set disabling plan can be directly saved as the disabling plan for the batch selected conference rooms when saving.
[0110] In some optional implementations, after generating a plan conflict message for the first conference room and providing a prompt, the method further includes: in response to agreeing to the replacement operation, replacing the disabled plan set for the first conference room with the currently set disabled plan.
[0111] In these optional implementations, if the user agrees to replace the previously set disabling plan for the first conference room with the currently set disabling plan, they can enter a "Consent to Replace" action. Furthermore, if the user wishes to retain the previously set disabling plan for the first conference room, they can enter a "Reject Replace" action. Accordingly, in response to the "Reject Replace" action, the management device can retain the previously set disabling plan for the first conference room and indicate that the currently set disabling plan for the first conference room will not be saved. By replacing or retaining the previously set disabling plan based on the user's wishes, the user experience can be further improved.
[0112] In an embodiment of the present disclosure, if the disabling setting operation is a disabling setting operation for a single conference room, the disabling setting operation includes opening the details page of the single conference room and triggering the operation of the editing control on the details page; wherein the details page contains the conference room status information; accordingly, after the disabling plan for the target conference room is set, it also includes: updating the conference room status information in the details page according to the disabling plan that has been set.
[0113] The disabling setting operation for a single conference room may include but is not limited to: a single conference room selection operation, an operation to trigger the entry to the disabling setting interface, and an operation to trigger the conference room selection control in the disabling setting interface.
[0114] The operation of opening the details page of a single conference room, for example, by triggering the identification information of a single conference room on the conference room management interface to display the details page of the single conference room, can be considered a single conference room selection operation. Furthermore, single conference room selection operations may also include, but are not limited to, triggering the disabling control of a single conference room on the conference room management interface.
[0115] Triggering the edit control on the details page can be considered as triggering the entry to the disablement settings interface. That is, triggering the edit control on the details page opens the disablement settings interface to set a disablement plan for a single conference room. The process of setting a disablement plan for a single conference room by the management device can be referred to in the above embodiment and will not be described in detail here.
[0116] The conference room details page may include, but is not limited to, conference room status information. For example, the details page may also include the conference room's disabled schedule, conference room identification information, conference room address information, conference room capacity information, and equipment information.
[0117] The conference room status information may include, but is not limited to, a normal state and a disabled state. The management device may determine the conference room status based on the current time and the disabled period in the disabled plan that has been set for the conference room. For example, if the current time is between the start time and the end time of the disabled period, the conference room status may be determined to be a disabled state; if the current time is not between the start time and the end time of the disabled period, the conference room status may be determined to be a normal state. After the management device determines the conference room status based on the disabled plan that has been set, the conference room status information on the details page may be updated based on the determined status.
[0118] In the disclosed embodiment, each conference room may have a corresponding details page. By using the conference room's details page as the entry page for setting up a disabled plan and using the details page to display conference room status information, the user's interactive experience may be improved.
[0119] For example, Figure 3 This is a schematic diagram of a conference room management interface in a conference room management method provided in the third embodiment of the present disclosure. Figure 3 The conference room management interface 310 may include but is not limited to the conference room's identification information, equipment information, conference room status information, and operation controls.
[0120] When the operation control is triggered, an operation pop-up window 320 may be displayed. By triggering the "Disable" control in the operation pop-up window 320, the user can jump to the disablement settings interface to set a disablement plan. When the identification information of a conference room is triggered, a side pull details page 330 may be displayed. By triggering the "Edit" control in the side pull details page 330, the user can jump to the disablement settings interface to set a disablement plan. Furthermore, the management device may update the conference room status information in the side pull details page 330 based on the set disablement plan.
[0121] The technical solution of the embodiment of the present disclosure further describes the disabling setting operation, which may include but is not limited to the disabling setting operation of batch conference rooms and the disabling setting operation of a single conference room, and can trigger the disabling function of batch or single conference rooms. When setting the disabling plan for batch conference rooms, it is also possible to determine whether there is a conference room that has already set a disabling plan, and to prompt when the set disabling plan conflicts with the currently set disabling plan, thereby improving the user experience. In addition, when setting the disabling plan for a single conference room, the details page of the conference room can also be used as the setting entry page for the disabling plan, and the conference room status information can be displayed using the details page, thereby providing a high user interaction experience.
[0122] The conference room management method provided in the embodiment of the present disclosure and the conference room management method provided in the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be referred to the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0123] Example 4
[0124] The various optional solutions in the conference room management methods provided in the disclosed embodiments can be combined with those in the aforementioned embodiments. The conference room management method provided in this embodiment provides a detailed description of target plan modifications and enables batch deletion of target plans. When batch deleting target plans, prompts can be provided based on the disabled plans currently being executed, thereby improving the user experience.
[0125] In the embodiment of the present disclosure, modifying the target plan includes: deleting the batch target plan; accordingly, in the process of deleting the batch target plan, it also includes: judging whether there is a first plan in the target plan with an execution status of being executed; if so, generating an execution message of the first plan and prompting it.
[0126] The management device may select a batch target plan from the disabled plans that have been set up in response to a selection operation of the disabled plan; and may delete the batch target plan in response to a deletion operation of the disabled plan.
[0127] When deleting batch target plans, the management device can determine the execution status of the target plan based on the current time and the disabled period in the target plan; if the execution status of the target plan is in the executing state, the target plan can be used as the first plan; at this time, a message indicating that the first plan is being executed can be generated and prompted.
[0128] By providing a prompt for disabled plans during batch deletion of target plans, you can avoid incorrect deletion of target plans and improve the user experience.
[0129] In some optional implementations, after generating a message indicating that the first plan is being executed and providing a prompt, the method further includes: canceling the execution of the first plan in response to approval of the cancellation operation.
[0130] In these optional implementations, if the user agrees to cancel the first plan, they can input a cancellation consent action. Furthermore, if the user wishes to continue executing the first plan, they can input a cancellation rejection action. Accordingly, the management device can, in response to the cancellation rejection action, retain and continue executing the first plan and provide a prompt indicating that the first plan will not be canceled. By performing the cancellation or retention action on the first plan based on the user's wishes, the user experience can be further enhanced.
[0131] The technical solution of the embodiment of the present disclosure describes in detail the modification of the target plan and can realize the batch deletion of the target plan. When deleting the target plan in batches, prompts can also be given based on the disabled plans being executed therein, thereby improving the user experience. The conference room management method provided by the embodiment of the present disclosure and the conference room management method provided by the above embodiment belong to the same public concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0132] Example 5
[0133] The various optional schemes in the conference room management method provided in the embodiment of the present disclosure and the above-mentioned embodiment can be combined. The conference room management method provided in this embodiment further describes the disabling plan, and the disabling plan may also include but is not limited to the contact person for the disabling matter and the reason for disabling. Accordingly, the first message notification may further include at least one piece of information indicating the contact person for the disabling matter and the reason for disabling, thereby providing the user of the client receiving the message with richer disabling information, which can improve the user experience. In addition, before sending the first notification message, it can also be previewed, which can help the administrator to check and improve the administrator experience.
[0134] In this embodiment, the disabling plan also includes at least one of a contact person for the disabling matter and a reason for disabling; accordingly, the first notification message also includes information generated based on the disabling plan to indicate at least one of a contact person for the disabling matter and a reason for disabling.
[0135] The prohibited contact information may include, but is not limited to, the name and contact information of the person consulting on the prohibited situation; the prohibited reason information may be considered to be the reason why the conference room was prohibited. Since the prohibited plan may include at least one of the prohibited contact person and the prohibited reason, information indicating at least one of the prohibited contact person and the prohibited reason may be generated based on the prohibited plan.
[0136] By sending the first notification message including at least one of information indicating the prohibited matter contact person and the prohibited matter reason to the first target client, more abundant prohibited matter information can be provided to the user of the first target client, thereby improving the user experience.
[0137] In some optional implementations, before sending the first notification message to the first target client, the method further includes: previewing the first notification message. In these optional implementations, previewing the first notification message before sending can assist the administrator in checking and improve the user experience.
[0138] For example, Figure 4 This is a schematic diagram of a disabled settings interface in a conference room management method provided in the fifth embodiment of the present disclosure. Figure 4 The disabling setting interface 410 may include but is not limited to a disabling setting area 411 and a notification preview area 412 .
[0139] The disable setting area 411 may display controls for setting the disable period, the disable reason, and the disable contact. When the disable period setting control is triggered, a calendar pop-up window may appear to facilitate user setting of the start and end times. The disable reason setting control may set a maximum number of characters to be entered, and a prompt may be displayed if the maximum number of characters is exceeded.
[0140] In the notification preview area 412 , a notification preview of the first notification message can be generated in real time according to the currently set ban plan, so as to facilitate error checking and correction of the notification message.
[0141] The technical solutions of the disclosed embodiments optimize the disabling plan, which can also include, but is not limited to, the contact person for the disabling item and the reason for the disabling. Accordingly, the first notification message can further include information indicating at least one of the contact person for the disabling item and the reason for the disabling item, thereby providing the client receiving the message with richer disabling information and improving the user experience. Furthermore, a preview of the first notification message can be provided before it is sent, assisting administrators in verifying and enhancing the administrator experience.
[0142] The conference room management method provided in the embodiment of the present disclosure and the conference room management method provided in the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be referred to the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0143] Example 6
[0144] Figure 5 This is a flowchart of a message processing method provided in Embodiment 6 of the present disclosure. This embodiment of the present disclosure is applicable to situations where received messages are processed, and in particular, to situations where notification messages containing conference room usage restrictions are processed. This method can be performed by a message processing device, which can be implemented in software and / or hardware and can be configured in an electronic device, such as a computer.
[0145] like Figure 5 As shown, the message processing method provided in this embodiment includes:
[0146] S510. Receive a first notification message; wherein the first notification message includes usage restriction information generated based on the prohibition plan and used to indicate the target conference room within the prohibition period.
[0147] The message processing method provided in the embodiments of the present disclosure can be executed by a conference room reservation client and / or a conference room management server. The software and / or hardware required to execute the message processing method provided in the embodiments of the present disclosure can be considered to be a message processing device (hereinafter referred to as a processing device).
[0148] The steps for generating the first notification message can be briefly described as follows: the management device selects at least one conference room from the managed conference rooms as a target conference room in response to a disable setting operation; various information of a disable plan can be set for the target conference room on the disable setting interface of the target conference room, and the disable plan includes but is not limited to information about a disable period; based on the disable plan, information indicating usage restrictions for the target conference room during the disable period can be generated, and the first notification message can be generated based on the usage restriction information. The specific steps for generating the first notification message can be referred to the above embodiment and will not be repeated here.
[0149] S520: Determine a canceled schedule from the scheduled schedules according to the first notification message, and generate a rescheduling message for the canceled schedule.
[0150] In the disclosed embodiment, if the processing device is a conference room reservation client, determining the canceled schedule may include: based on the received first notification message sent by the management device, searching for a schedule for the target conference room that is scheduled during a disabled period from the scheduled schedules of the client, and treating the schedule as the canceled schedule. If the processing device is a conference management server, determining the canceled schedule may include: determining the first schedule that hits the disabled period from the schedules of the target conference room that is scheduled, and treating the first schedule as the canceled schedule.
[0151] When the processing device determines that the schedule has been canceled, it may generate a rescheduling message for instructing the user to reschedule the canceled schedule. For example, the rescheduling message may include information such as "Please reschedule the following schedule: XX (where "XX" may refer to the details of the canceled schedule)".
[0152] In some optional implementations, based on the first notification message, the canceled schedule is determined from the scheduled schedules, including: parsing the first notification message to obtain the identification information of the target conference room and the disable period of the disable plan; for each scheduled schedule, determining the identification information and the scheduled time period of the scheduled conference room, and treating the schedule whose identification information of the scheduled conference room hits the identification information of the target conference room and whose scheduled time period hits the disable period as the canceled schedule.
[0153] Since the first notification message may include usage restriction information indicating the target conference room within the disabled period, the processing device may determine the identification information of the target conference room and the disabled period of the disabled plan by parsing the usage restriction information.
[0154] A scheduled schedule may include information such as the identification of the scheduled conference room, the scheduled time period, the schedule recurrence attribute, participating clients, and the schedule subject. The identification of the scheduled conference room can be considered the identification of the scheduled conference room. The scheduled time period can include a scheduled start time and a scheduled end time. Schedule recurrence attributes can include recurring or non-recurring. A recurring schedule can be considered a schedule that reserves a conference room multiple times during the scheduled time period, while a non-recurring schedule can be considered a schedule that reserves a conference room once. For example, a schedule such as "Booking Conference Room × every Friday from 9:00 AM to 10:00 AM" is a recurring schedule, while a schedule such as "Booking Conference Room × from 9:00 AM to 10:00 AM on × year × month × day" is a non-recurring schedule. A participating client, as described above, is the client that participates in the schedule. A maximum number of characters in the schedule subject can be set to concisely indicate the primary topic of the schedule. Accordingly, the processing device can obtain the identification information and scheduled time period of the scheduled conference room for each scheduled schedule.
[0155] If the identification information of the reserved conference room and the identification information of the target conference room are identical, the identification information of the reserved conference room may be considered to match the identification information of the target conference room; if the intersection of the scheduled time period and the prohibited period is not empty, the scheduled time period may be considered to match the prohibited period. The processing device may determine that a schedule in which the identification information of the reserved conference room matches the identification information of the target conference room and the scheduled time period matches the prohibited period is a canceled schedule.
[0156] In these optional implementations, the canceled schedule can be determined by determining whether the identification information of the reserved conference room and the identification information of the target conference room match, and determining whether the reserved time period matches the disabled period.
[0157] In some further implementations, if the scheduled schedule is a recurring schedule, the identification information of the scheduled conference room is matched with the identification information of the target conference room, and the schedule corresponding to the disabled period in the scheduled time period is treated as a canceled schedule, including: matching the identification information of the scheduled conference room with the identification information of the target conference room, and treating the schedule corresponding to the sub-time period in the scheduled time period that overlaps with the disabled period as a canceled schedule.
[0158] For recurring schedules where a conference room is booked multiple times during a scheduled time period, there may be situations where only some of the scheduled time periods overlap with the disabled period. In this case, only the schedules corresponding to the sub-time periods of the scheduled time period that overlap with the disabled period, where the identifier of the scheduled conference room matches the identifier of the target conference room, will be canceled. Schedules corresponding to the sub-time periods of the scheduled time period that do not overlap with the disabled period will remain.
[0159] For example, assume a recurring schedule is "Book Conference Room X from 9:00 AM to 10:00 AM daily from March 1, 2021, to March 5, 2021," and the conference room's disabled period is "from March 1, 2021, to March 3, 2021." In this case, the processing device may cancel the schedule corresponding to "from March 1, 2021, to March 3, 2021" in the recurring schedule, and retain the schedule corresponding to "from March 4, 2021, to March 5, 2021."
[0160] In these further implementations, for recurring schedules, by only treating the schedules corresponding to the partial period overlapping with the disabled period as canceled schedules instead of treating the entire recurring schedule as canceled schedules, it can help reduce the number of schedules that users have to rebook, thereby improving user experience.
[0161] S530: Notify the first notification message and the rebooking message.
[0162] In an embodiment of the present disclosure, if the processing device is a conference room reservation client, notifying the first notification message and the re-reservation message may include: displaying the first notification message and the re-reservation message and providing a reminder through some preset interface (such as the message notification window of the schedule assistant robot, or the schedule reservation interface, etc.). If the processing device is a conference management server, notifying the first notification message and the re-reservation message may include: sending the first notification message and the re-reservation message to the conference room reservation client related to the canceled schedule, so that the relevant conference room reservation client displays the first notification message and the re-reservation message and provides a reminder through the preset interface.
[0163] For example, Figure 6 This is a schematic diagram of a message notification interface in a message processing method provided by Example 6 of the present disclosure. Figure 6 The message notification interface is a message notification window 610 of the conference room reservation client (computer version or mobile version), and the message notification window 610 can present the first notification message 611 and the rebooking message 612 in a dialog box, and the two messages can be combined into one message for display.
[0164] Among them, the first notification message 611 may include but is not limited to at least one piece of information generated based on the disabling plan, such as the identification information of the target conference room, the disabling period, the disabling reason and the disabling contact; the rescheduling message 612 may include but is not limited to at least one piece of information included in the canceled schedule, such as the scheduled time period and schedule subject of the canceled schedule.
[0165] The technical solution of the embodiment of the present disclosure receives a first notification message; wherein the first notification message includes usage restriction information for indicating the target conference room during the disabled period, which is generated based on the disabled plan; according to the first notification message, the canceled schedule is determined from the scheduled schedules, and a rescheduling message of the canceled schedule is generated; and the first notification message and the rescheduling message are notified.
[0166] Based on the usage restrictions for the target conference room during the disabled period carried in the received first notification message, the client can identify the canceled schedule from its already scheduled schedules, generate a rebooking message for the canceled schedule, and send the rebooking message along with the first notification message. This not only provides the user with information about the conference room's usage restrictions during the disabled period, but also reminds the user to rebook the canceled schedule, making notification information more targeted and improving the user experience.
[0167] Example 7
[0168] The various optional schemes in the message processing method provided in the embodiment of the present disclosure and the above-mentioned embodiment can be combined. The message processing method provided in this embodiment further describes the scheduled schedule, and can realize the creation of a new schedule or the rescheduling of an already scheduled schedule. In addition, in the process of scheduling a schedule, the identification information of the scheduled time period and / or the scheduled conference room can be set; if the scheduled time period has been set, then in the process of setting the identification information of the scheduled conference room, the identification information of the conference room that is in a disabled state during the scheduled time period can be displayed separately to assist the user in selecting an available conference room, thereby improving the user experience; if the identification information of the scheduled conference room has been set, then when setting the scheduled time period, a conflict prompt can be given when the set scheduled time period overlaps with the disabled period of the conference room, so as to prompt the user to change the scheduled time period, thereby improving the user experience.
[0169] Figure 7 This is a flow chart of a message processing method provided by the seventh embodiment of the present disclosure. Figure 7 As shown, the message processing method provided in this embodiment includes:
[0170] S710. Receive a first notification message; wherein the first notification message includes usage restriction information generated based on the prohibition plan and used to indicate the target conference room within the prohibition period.
[0171] S720: Determine a canceled schedule from the scheduled schedules according to the first notification message, and generate a rescheduling message for the canceled schedule.
[0172] S730: Notify the first notification message and the rebooking message.
[0173] S740: In response to the reservation operation, reserve the fifth schedule; wherein the fifth schedule includes a newly created schedule and a reserved schedule.
[0174] In the disclosed embodiment, the conference room reservation client can perform the reservation of the fifth schedule. The reservation of the fifth schedule can include reserving a new schedule or reserving an already scheduled schedule, such as reserving a canceled schedule.
[0175] If a new schedule is to be scheduled, the scheduling operation may include, but is not limited to, triggering an entry to a scheduling interface, and triggering various setting controls in the scheduling interface.
[0176] Accordingly, the processing device may first jump to the reservation interface in response to an operation triggering the reservation interface entry; then, in response to an operation triggering various setting controls within the reservation interface, set the necessary identification information of the reserved meeting room and the scheduled time period. Furthermore, at least one other non-essential information such as the schedule recurrence attribute, participating clients, and schedule subject may also be set.
[0177] If a scheduled event is to be rescheduled, the scheduling operation may include, but is not limited to, a schedule selection operation, an operation of triggering a reservation interface entrance, and an operation of triggering at least one setting control in the reservation interface.
[0178] Accordingly, the processing device may first respond to a schedule selection operation to select a rescheduled schedule from the already scheduled schedules; then, in response to an operation triggering a reservation interface entry, jump to the reservation interface; and finally, in response to an operation triggering at least one setting control within the reservation interface, set at least one of the following information: the identification information of the scheduled conference room, the scheduled time period, the schedule recurrence attribute, the participating clients, and the schedule subject. Alternatively, the processing device may first respond to an operation triggering a reservation interface entry to jump to the reservation interface; then, in response to an operation triggering a schedule selection control within the reservation interface, select a rescheduled schedule from the already scheduled schedules; and finally, in response to an operation triggering at least one setting control within the reservation interface, set at least one of the following information: the identification information of the scheduled conference room, the scheduled time period, the schedule recurrence attribute, the participating clients, and the schedule subject. Since the already scheduled schedule includes previously set information, only one or more of these information may be modified during rescheduling.
[0179] The schedule selection operation and the operation of triggering the reservation interface entry can also be combined into one operation. For example, the notification rescheduling message can be used as the reservation interface entry. When the information representing the schedule (such as the schedule subject) in the trigger rescheduling message is used, the reservation interface for the schedule can be linked to, thereby achieving both the selection of the schedule and the opening of the reservation interface.
[0180] In some optional implementations, the process of booking the fifth schedule includes: determining a second conference room whose disabled period overlaps with the currently set scheduled time period; and displaying the identification information of the second conference room separately from the identification information of all conference rooms excluding the second conference room.
[0181] In the reservation process for the fifth schedule, if a scheduled time period has been set, the processing device may further distinguish and display the identification information of the conference rooms that are disabled during the scheduled time period during the process of setting the identification information of the scheduled conference rooms.
[0182] Determining whether a conference room is in a disabled state may include determining whether the disabled period of the conference room overlaps with a currently set predetermined period; if so, the conference room may be considered disabled during the predetermined period; if not, the conference room may be considered normal during the predetermined period. The processing device may designate the conference room that was disabled during the predetermined period as a second conference room. Furthermore, the conference room that was normal during the predetermined period may be considered equivalent to the remaining conference rooms in the total number of conference rooms, excluding the second conference room.
[0183] Displaying the identification information of the second conference room differently from the identification information of all conference rooms excluding the second conference room may include setting the display style of the identification information of the second conference room to be different from the display style of the identification information of all conference rooms excluding the second conference room. For example, the identification information of the second conference room may be displayed in a strikethrough style with a gray font color, while the identification information of the other conference rooms may be displayed in a non-strikethrough style with a black font color.
[0184] In these optional implementations, if a conference room is in a disabled state, the reservation will fail; if the conference room is in a normal state, the reservation will succeed. By displaying the second conference room separately from other conference rooms, users can quickly select an available conference room, thereby improving the user experience.
[0185] In some optional implementations, the processing device may further select, in response to an identification information selection operation, the identification information of the reserved conference room for the fifth schedule from the displayed identification information of the conference rooms.
[0186] The identification information selection operation may be an operation for selecting identification information of at least one conference room; accordingly, the processing device may set the identification information of at least one scheduled conference room for the fifth schedule based on the identification information selection operation. Furthermore, when identification information of multiple conference rooms is selected, the processing device may further, based on a sorting operation, sort the identification information of the at least one scheduled conference room to indicate the order in which the user has selected the conference rooms.
[0187] Because conference room blocking plans are subject to change, when selecting a reserved conference room identifier from the displayed conference room identifiers, in addition to selecting the identifier of a conference room that is normally available during the scheduled time period, the identifier of a second conference room may also be selected to use the second conference room as a backup conference room for the scheduled event. In some implementations, if the identifier of the second conference room is selected, the reservation of the second conference room will fail. However, if other backup conference rooms are also reserved, the fifth event can be successfully reserved.
[0188] In these optional implementations, the identification information of the reserved conference room for the fifth schedule can be set based on the identification information selection operation.
[0189] In some optional implementations, the identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms except the second conference room, including: when the currently set display range is all conference rooms, the identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms except the second conference room.
[0190] In these optional implementations, before displaying the identification information of the conference room, the processing device may further display the identification information of the conference rooms within different display ranges in response to the display range setting operation. The display range may include, but is not limited to, all conference rooms and available conference rooms. When the display range is all conference rooms, the identification information of the second conference room may be displayed separately from the identification information of other conference rooms. When the display range is available conference rooms, only the identification information of conference rooms that are in a normal state during a predetermined time period may be displayed, without displaying the representation information of the second conference room. By displaying conference rooms with different display ranges, it is easier to meet the user's needs for understanding different information, thereby improving the user experience.
[0191] In some optional implementations, the process of booking the fifth schedule includes: determining the current disabled period corresponding to the identification information of the currently set reserved conference room; setting the reserved period in response to the time period setting operation; if the currently set reserved period overlaps with the current disabled period, generating a time period conflict message and prompting.
[0192] During the reservation process for the fifth schedule, if the identification information of the reserved conference room has already been set, the processing device may further display a time period conflict message when the currently set scheduled time period overlaps with the already set disabled period (i.e., the current disabled period) of the reserved conference room. For example, the time period conflict message may include information such as "× conference room will not support reservations during the changed time period"; and the time period conflict message may be displayed through some preset interface (e.g., a pop-up window for modifying the time).
[0193] For example, when rescheduling a canceled schedule, if the user does not change the identification information of the reserved meeting room but changes the reserved time period, the processing device can determine whether the currently set reserved time period overlaps with the current disabled period when the reserved time period setting is completed or when the schedule is saved. If so, a time period conflict message is generated and a prompt is given.
[0194] In these optional implementations, by providing a conflict prompt when the set scheduled time period overlaps with the disabled period of the conference room, the user can be prompted to change the scheduled time period, thereby improving the user experience.
[0195] For example, Figure 8 This is a schematic diagram of a predetermined interface in a message processing method provided by Embodiment 7 of the present disclosure. Figure 8 The reservation interface 810 may be provided with controls for making a schedule reservation, such as a control 811 for adding a schedule subject, a control 812 for setting a scheduled time period, a control 813 for setting a schedule recurrence property, a control 814 for adding a scheduled conference room, and a save control 815.
[0196] When the control 814 for adding a scheduled conference room is triggered, an add conference room pop-up window 820 may be presented. The add conference room pop-up window 820 may include a display range setting control 821 and an identification list 822 displaying the identification information of the conference rooms. When the display range setting control 821 is set to "Show all conference rooms," the identification information of all conference rooms may be displayed in the identification list 822, and the identification information of the second conference room that is disabled during the scheduled period may be distinguished. When the display range setting control 821 is set to "Show available conference rooms," the identification list 822 may only display the identification information of conference rooms that are available during the scheduled period. Furthermore, when the identification information of the second conference room is displayed, if the identification information is triggered, a pop-up window 830 may be displayed indicating that the second conference room is not supported for reservation. Exemplarily, the non-supported reservation message may include information generated based on the disabled schedule for the second conference room, indicating usage restrictions for the second conference room during the disabled period.
[0197] Among them, when rescheduling a canceled schedule, if the user does not change the identification information of the reserved meeting room but changes the reserved time period, the processing device can determine whether the currently set reserved time period overlaps with the current disabled period when the reserved time period setting is completed or when the schedule is saved. If so, a time period conflict message is generated and the time period conflict message can be prompted through the modification time pop-up window 840.
[0198] The technical solution of the embodiment of the present disclosure further describes the scheduled schedule, and can realize the creation of a new schedule or the rescheduling of an already scheduled schedule. In addition, during the process of scheduling a schedule, the identification information of the scheduled time period and / or the scheduled conference room can be set; if the scheduled time period has been set, then during the process of setting the identification information of the scheduled conference room, the identification information of the conference room that is disabled during the scheduled time period can be displayed separately to assist the user in selecting an available conference room, thereby improving the user experience; if the identification information of the scheduled conference room has been set, then during the process of setting the scheduled time period, a conflict prompt can be given when the set scheduled time period overlaps with the disabled period of the conference room, thereby prompting the user to change the scheduled time period, thereby improving the user experience.
[0199] The message processing method provided in the embodiment of the present disclosure and the message processing method provided in the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be found in the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0200] Example 8
[0201] The various optional schemes in the message processing method provided in the embodiments disclosed herein can be combined with those in the above embodiments. The message processing method provided in this embodiment further describes the scheduled schedule. After setting the identification information of the scheduled time period and the scheduled conference room, before saving the schedule, the method can determine whether the currently scheduled schedule is a canceled schedule based on the first notification message. If so, the conference room with a disabled scheduled time period can be displayed separately, and / or a re-schedule notification can be issued after the schedule is saved, thereby further improving the user experience.
[0202] Figure 9 This is a flow chart of a message processing method provided by the eighth embodiment of the present disclosure. Figure 9 As shown, the message processing method provided in this embodiment includes:
[0203] S910. Receive a first notification message; wherein the first notification message includes usage restriction information generated based on a banning plan and used to indicate a target conference room within a banning period.
[0204] S920: In response to the reservation operation, reserve the fifth schedule; wherein the fifth schedule includes a newly created schedule and a reserved schedule.
[0205] S930: Determine, based on the first notification message, whether the currently scheduled fifth schedule is a canceled schedule.
[0206] In the disclosed embodiment, after setting the identification information of the scheduled time period and the reserved conference room, the processing device determines whether the currently scheduled schedule is a canceled schedule based on the first notification message before saving the schedule. The step of determining whether the fifth schedule is a canceled schedule can be referred to the step of determining canceled schedules from scheduled schedules and is not further described here.
[0207] S940: If yes, in response to the save operation of the current schedule, generate a rescheduling message for the fifth schedule and prompt.
[0208] In an embodiment of the present disclosure, if the currently scheduled fifth schedule is a canceled schedule, a rescheduling message for the fifth schedule may be generated when it is saved, and the rescheduling message for the fifth schedule may be displayed and reminded through some preset interfaces.
[0209] In some optional implementations, if the currently scheduled fifth schedule is a canceled schedule, it also includes: determining a third conference room from the currently set scheduled conference rooms whose disabled period overlaps with the currently set scheduled time period; and displaying the identification information of the third conference room separately from the identification information of other conference rooms in the currently set scheduled conference rooms excluding the third conference room.
[0210] Among them, the processing device can determine whether there is a conference room with a disabling plan in the currently set scheduled conference rooms; if so, it can further determine whether the disabling period in the disabling plan of the conference room overlaps with the currently set scheduled time period; if there is an overlap, it can be considered that the conference room is in a disabled state during the scheduled time period, and the conference room can be determined as the third conference room.
[0211] Among them, the identification information of the third conference room is displayed differently from the identification information of other conference rooms excluding the third conference room in the currently set reserved conference rooms. For example, it may include: the processing device can set the display style of the identification information of the added third conference room in the reserved interface to be different from the identification information of other added conference rooms.
[0212] In these optional implementations, by distinguishing the third conference room in the currently set scheduled conference room that is disabled during the scheduled period from other set scheduled conference rooms, users can quickly understand the disabled conference rooms, thereby improving user experience.
[0213] For example, Figure 10This is a schematic diagram of a predetermined interface in a message processing method provided by Embodiment 8 of the present disclosure. Figure 10 In the reservation interface, the identification information of the third conference room that is disabled during the reservation period and the identification information of the conference room whose set schedule information does not comply with the reservation rules of the conference room can be set to a strikethrough style; the identification information of other conference rooms in the currently set reserved conference rooms that are both in a normal state during the reservation period and comply with the conference room reservation rules can be set to a non-strikethrough style.
[0214] When the identification information of the strikethrough conference room is triggered, a non-reservable message may also be displayed. Exemplarily, the non-reservable message may include a message indicating that the conference room reservation rules are not met, and information generated based on the ban plan of the third conference room to indicate the use restriction of the third conference room during the ban period.
[0215] The technical solution of the embodiment of the present disclosure further describes the scheduled schedule. After setting the identification information of the scheduled time period and the scheduled meeting room, before saving the schedule, it can determine whether the currently scheduled schedule is a canceled schedule based on the first notification message. If so, the meeting room in the disabled state during the scheduled time period can be displayed separately, and / or a re-booking notification can be issued after the schedule is saved, thereby further improving the user experience.
[0216] The message processing method provided in the embodiment of the present disclosure and the message processing method provided in the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be found in the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0217] Example 9
[0218] The various optional schemes in the message processing method provided in the embodiment of this disclosure and the above embodiment can be combined. The message processing method provided in this embodiment further describes the conference room view interface. Based on the usage restriction information of the target conference room during the disabled period carried in the first notification message, the conference room status information of the time period corresponding to the disabled period can be displayed in the conference room view interface of the target conference room. This can provide users with a graphical and more intuitive notification of usage restrictions, thereby improving the user experience.
[0219] In an embodiment of the present disclosure, after receiving the first notification message, it also includes: in the conference room view interface corresponding to the target conference room, the target time period corresponding to the disabled period and other time periods other than the target time period in the conference room view interface are displayed separately; wherein the conference room view interface displays the conference room status information corresponding to each time period; the first notification message is processed according to preset processing rules to generate the conference room status information corresponding to the target time period; the conference room status information corresponding to the target time period is displayed within the area corresponding to the target time period, and / or in the schedule reminder interface presented when the area is triggered.
[0220] In the disclosed embodiments, a conference room view interface can be set up in the conference room reservation client, and the conference room view interface can be used to view conference room status information in time dimensions such as day, week, and month. The conference room status information may include, but is not limited to, normal status, disabled status, scheduled schedule information in the normal status, and usage restriction information in the disabled status.
[0221] In the conference room view interface, each time of the day can be graphically represented. For example, a vertical line can be used as the timeline of the day, and each time of the day can be marked from top to bottom along the vertical line. Accordingly, in the conference room view, a graphical area range can be defined based on two times of the day. The processing device can mark the conference room status information corresponding to each time period within the area range of that time period and / or in the schedule reminder interface presented when the area range of that time period is triggered.
[0222] Among them, the processing device can respond to the viewing operation of different conference rooms and present the conference room status information corresponding to the conference room in each time period on the conference room view interface. After the processing device receives the first notification message, when viewing the target conference room through the conference room view interface, it can first determine the area range of the target time period corresponding to the disabled period in the conference room view interface based on the disabled period in the first notification message, and set the display style of the area range of the target time period to be different from that of other time periods except the target time period. For example, the background of the area range of the target time period is grayed out, and the background of the area range of other time periods is set to different colors according to different predetermined information.
[0223] Among them, the first notification message is processed according to preset processing rules to generate conference room status information corresponding to the target time period, which may include: determining the first notification message simplification strategy according to the size of the area range of the target time period, and simplifying the first notification message according to different simplification strategies to obtain conference room status information.
[0224] For example, when the target time period is very small, the first notification message is not condensed and is directly displayed as the conference room status information in the schedule reminder interface presented when the target time period is triggered. When the target time period is small, the disabled period in the first notification message can be extracted as the conference room status information. When the target time period is large, more information in the first notification message, such as the disabled period and the disabled reason, can be used as the conference room status information. The condensing strategy can be set according to the specific scenario and is not limited to the condensing method described above.
[0225] In these optional implementations, the generated conference room status information corresponding to the target time period can be displayed within the area corresponding to the target time period and / or within the schedule reminder interface presented when the area is triggered. This can provide users with a graphical and more intuitive notification of usage restrictions, thereby improving the user experience.
[0226] In some optional implementations, if the target conference room is a subscribed conference room, the method further includes: in response to a viewing operation of the target conference room in the subscribed conference room interface, presenting a conference room view interface corresponding to the target conference room.
[0227] The processing device can also subscribe to a conference room in response to a conference room subscription operation, allowing users to subscribe to frequently used conference rooms and quickly access their conference room status information. When the target conference room is a subscribed conference room, relevant information about the target conference room can be displayed in the subscribed conference room interface. Accordingly, the processing device can present a conference room view interface corresponding to the target conference room in response to a viewing operation on the subscribed conference room interface.
[0228] Among these optional implementation methods, compared with viewing the conference room view interface of the target conference room by entering relevant information of the target conference room and searching, subscribing to the target conference room can help users more conveniently grasp the conference room status information of the target conference room, thereby improving the user experience.
[0229] For example, Figure 11 This is a schematic diagram of a conference room view interface in a message processing method provided by the ninth embodiment of the present disclosure. Figure 11 In the conference room view interface in the figure, you can view the conference room status information of the target conference room within a day.
[0230] The vertical line on the left can be used as the time axis of the day, and the vertical line can be used to mark the various moments of the day from top to bottom; accordingly, a graphical area range of a time period can be defined based on two moments in a line, and this area range can be called a schedule block.
[0231] The schedule block 1101 with a filled background may represent a target time period corresponding to the disabled period of the target conference room, and the schedule block 1102 with a blank background may represent a time period corresponding to a normal state.
[0232] The meeting room status information corresponding to the target time period can be displayed in the schedule block 1101 and / or in the schedule reminder interface 1103 presented when the schedule block 1101 is triggered. The schedule block 1102 can display information related to the scheduled schedule.
[0233] The technical solution of the embodiment of the present disclosure further describes the conference room view interface. Based on the usage restriction information of the target conference room during the disabled period carried in the first notification message, the conference room status information of the corresponding period of the disabled period can be displayed in the conference room view interface of the target conference room. This can provide users with graphical and more intuitive notifications of usage restrictions, thereby improving user experience.
[0234] The message processing method provided in the embodiment of the present disclosure and the message processing method provided in the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be found in the above embodiment, and the same technical features have the same beneficial effects in this embodiment and the above embodiment.
[0235] Example 10
[0236] Figure 12 This is a schematic diagram of the structure of a conference room management device provided in the tenth embodiment of the present disclosure. The conference room management device provided in this embodiment is applicable to conference room management, and is particularly applicable to disabling management of conference rooms.
[0237] like Figure 12 As shown, the conference room management device includes:
[0238] A disabling plan setting module 1201 is configured to set a disabling plan for a target conference room in response to a disabling setting operation, wherein the disabling plan includes a disabling period;
[0239] The first notification module 1202 is used to determine the first target client according to the disabled period of the target conference room and send a first notification message to the first target client, wherein the first notification message includes the usage restriction information generated based on the disabled plan and indicating the target conference room within the disabled period.
[0240] In some optional implementations, the first notification module includes:
[0241] The first target client determination unit is used to determine the first schedule that hits the disabled period from the schedule of the reserved target conference room; use the first reserved client of the first schedule as the first target client; and / or use the first participating client of the first schedule, or the client designated by the first reserved client among the first participating clients, as the first target client.
[0242] In some optional implementations, the disabled plan setting module is further configured to determine a target plan from the disabled plan that has been set, and modify the target plan in response to a plan modification operation;
[0243] Correspondingly, the first notification module is further configured to determine a second target client according to the target plan before modification and the target plan after modification, generate a second notification message corresponding to the second target client, and send the second notification message to the second target client.
[0244] In some optional implementations, a plan setting module is disabled, which is used to modify the target plan according to the execution status of the target plan.
[0245] In some optional implementations, if the execution status is a non-executed state, the plan setting module is disabled, specifically for modifying the start time and / or end time of the disabled period in the target plan.
[0246] In some optional implementations, if the execution status is in the executing state, the plan setting module is disabled, specifically for modifying the end time of the disabled period in the target plan.
[0247] In some optional implementations, the first notification module further includes:
[0248] a cycle change period determination unit, configured to determine the cycle change period based on the prohibited period in the target plan before modification and the prohibited period in the target plan after modification;
[0249] The client and message determination unit is configured to determine a second target client according to the periodic change period and the modified target plan, and generate a second notification message corresponding to the second target client.
[0250] In some optional implementations, if the periodic change period includes a newly added period, the client and the message determination unit are specifically used to: determine the second schedule that hits the newly added period from the schedule of the conference room that has been booked corresponding to the target plan; use the second scheduled client of the second schedule as the newly added client; and / or use the second participating client of the second schedule, or the client designated by the second scheduled client among the second participating clients, as the newly added client; generate a reservation cancellation message based on the newly added period, and generate a second notification message corresponding to the newly added client based on the reservation cancellation message and the modified target plan.
[0251] In some optional implementations, if the periodic change period includes a reduced period, the client and the message determination unit are specifically used to: determine a third schedule that hits the reduced period from the schedules of the conference room that has been reserved corresponding to the target plan; use the third scheduled client of the third schedule as the notified client; and / or use the third participating client of the third schedule, or the client designated by the third scheduled client among the third participating clients, as the notified client; generate a scheduled retention message based on the reduced period, and generate a second notification message corresponding to the notified client based on the scheduled retention message and the modified target plan.
[0252] In some optional implementations, if the disabling setting operation is a disabling setting operation for batch conference rooms, the target conference room is the conference room selected in batch;
[0253] Correspondingly, the disabling plan setting module is also used to: in the process of setting the disabling plan of the target conference room, determine whether there is a first conference room in the target conference room that has a disabling plan set up; if so, when the disabling period in the disabling plan set up for the first conference room overlaps with the disabling period in the currently set disabling plan, generate a plan conflict message for the first conference room and provide a prompt.
[0254] In some optional implementations, the disabled plan setting module is further used to: after generating a plan conflict message and prompt for the first conference room, in response to agreeing to the replacement operation, replace the disabled plan set for the first conference room with the currently set disabled plan.
[0255] In some optional implementations, if the disabling setting operation is a disabling setting operation for a single conference room, the disabling setting operation includes opening the details page of the single conference room and triggering an edit control on the details page; wherein the details page includes conference room status information;
[0256] Accordingly, the conference room management device further includes:
[0257] The details page update module is used to update the conference room status information in the details page according to the disabled plan after the disabled plan of the target conference room is set.
[0258] In some optional implementations, the disabling plan setting module is also used to delete batch target plans; accordingly, in the process of deleting batch target plans, the disabling plan setting module is also used to: determine whether there is a first plan in the target plan whose execution status is "being executed"; if so, generate an execution message of the first plan and prompt.
[0259] In some optional implementations, after generating a message indicating that the first plan is being executed and providing a prompt, the disabling plan setting module is further configured to: in response to agreeing to the cancellation operation, cancel the execution of the first plan.
[0260] In some optional implementations, the disabling plan also includes at least one of a contact person for the disabling matter and a reason for disabling; accordingly, the first notification message also includes information generated based on the disabling plan to indicate at least one of a contact person for the disabling matter and a reason for disabling.
[0261] In some optional implementations, disabling the plan setting module further includes:
[0262] The preview unit is configured to preview the first notification message before sending the first notification message to the first target client.
[0263] The conference room management device provided by the embodiments of the present disclosure can execute the conference room management method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0264] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0265] Example 11
[0266] Figure 13 This is a schematic diagram of the structure of a message processing device provided in the eleventh embodiment of the present disclosure. The message processing device provided in this embodiment is applicable to the case of processing received messages, and in particular, is applicable to the case of processing received notification messages containing conference room usage restrictions.
[0267] like Figure 13 As shown, the message processing device includes:
[0268] The message receiving module 1301 is configured to receive a first notification message, wherein the first notification message includes usage restriction information generated based on the ban plan and indicating the target conference room within the ban period;
[0269] a rescheduling message generating module 1302 for determining a canceled schedule from the scheduled schedules according to the first notification message, and generating a rescheduling message for the canceled schedule;
[0270] The second notification module 1303 is configured to notify the first notification message and the re-booking message.
[0271] In some optional implementations, re-booking the message generation module according to the first notification message includes:
[0272] a parsing unit, configured to parse the first notification message to obtain identification information of the target conference room and a disabling period of the disabling plan;
[0273] The schedule determination unit is used to determine the identification information and scheduled time period of each scheduled schedule, and treat the schedule whose identification information of the scheduled conference room matches the identification information of the target conference room and whose scheduled time period matches the disabled period as a canceled schedule.
[0274] In some optional implementations, if the scheduled schedule is a recurring schedule, the schedule determination unit is specifically used to: match the identification information of the scheduled conference room with the identification information of the target conference room, and treat the schedule corresponding to the sub-period in the scheduled time period that overlaps with the disabled period as the canceled schedule.
[0275] In some optional implementations, the message processing apparatus further includes:
[0276] The schedule reservation module is configured to, after receiving the first notification message, respond to a reservation operation and reserve a fifth schedule; wherein the fifth schedule includes a newly created schedule and a reserved schedule.
[0277] In some optional implementations, the schedule booking module is further used to determine, during the process of booking the fifth schedule, a second conference room whose disabled period overlaps with the currently set scheduled time period; and display the identification information of the second conference room separately from the identification information of other conference rooms in all conference rooms excluding the second conference room.
[0278] In some optional implementations, the schedule reservation module is further configured to select, in response to an identification information selection operation, identification information of a reserved conference room for the fifth schedule from the displayed identification information of conference rooms.
[0279] In some optional implementations, the schedule reservation module is specifically configured to distinguish the identification information of the second conference room from the identification information of other conference rooms in all conference rooms except the second conference room when the currently set display range is all conference rooms.
[0280] In some optional implementations, the schedule booking module is also used to determine the current disabled period corresponding to the identification information of the currently set reserved conference room during the process of booking the fifth schedule; set the reserved period in response to the time period setting operation; if the currently set reserved period overlaps with the current disabled period, generate a time period conflict message and prompt.
[0281] In some optional implementations, the rescheduling message generation module is further configured to determine, based on the first notification message, whether the currently scheduled fifth schedule is a canceled schedule; if so, generate a rescheduling message for the fifth schedule and prompt in response to the save operation of the currently scheduled schedule.
[0282] In some optional implementations, if the currently scheduled fifth schedule is a canceled schedule, the schedule booking module is also used to determine a third conference room from the currently set scheduled conference rooms whose disabled period overlaps with the currently set scheduled time period; and display the identification information of the third conference room separately from the identification information of other conference rooms in the currently set scheduled conference rooms excluding the third conference room.
[0283] In some optional implementations, the message processing apparatus further includes:
[0284] A view interface display module is used to distinguish between displaying the target time period corresponding to the disabled period and other time periods other than the target time period in the conference room view interface corresponding to the target conference room after receiving the first notification message; wherein the conference room view interface displays the conference room status information corresponding to each time period; processes the first notification message according to preset processing rules to generate the conference room status information corresponding to the target time period; and displays the conference room status information corresponding to the target time period within the area corresponding to the target time period and / or in the schedule reminder interface presented when the area is triggered.
[0285] In some optional implementations, if the target conference room is a subscribed conference room, the message processing apparatus further includes:
[0286] The view interface viewing module is used to respond to the viewing operation of the target conference room in the subscribed conference room interface and present the conference room view interface corresponding to the target conference room.
[0287] The message processing device provided by the embodiments of the present disclosure can execute the message processing method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0288] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0289] Example 12
[0290] Reference below Figure 14 , which shows an electronic device (eg Figure 14 The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 14 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0291] like Figure 14 As shown, the electronic device 1400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1402 or a program loaded from a storage device 1406 into a random access memory (RAM) 1403. Various programs and data required for the operation of the electronic device 1400 are also stored in the RAM 1403. The processing device 1401, the ROM 1402, and the RAM 1403 are connected to each other via a bus 1404. An input / output (I / O) interface 1405 is also connected to the bus 1404.
[0292] Typically, the following devices may be connected to the I / O interface 1405: an input device 1406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1409. The communication device 1409 may allow the electronic device 1400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 14The electronic device 1400 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0293] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 1409, or installed from the storage device 1406, or installed from the ROM 1402. When the computer program is executed by the processing device 1401, the above-mentioned functions defined in the conference room management method or message processing method of the embodiment of the present disclosure are performed.
[0294] The electronic device provided by the embodiment of the present disclosure and the conference room management method or message processing method provided by the above embodiment belong to the same public concept. Technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0295] Example 13
[0296] An embodiment of the present disclosure provides a computer storage medium having a computer program stored thereon. When the program is executed by a processor, the conference room management method or the message processing method provided in the above embodiment is implemented.
[0297] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor message processing method, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or flash memory (FLASH), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction-executing message processing method, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or convey a program for use by or in conjunction with an instruction-executing message processing method, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), or the like, or any suitable combination thereof.
[0298] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0299] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0300] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0301] In response to the disable setting operation, setting a disable plan for the target conference room, wherein the disable plan includes a disable period; determining a first target client according to the disable period of the target conference room, and sending a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disable plan and indicating usage restriction of the target conference room during the disable period;
[0302] or causing the electronic device to:
[0303] Receive a first notification message; wherein the first notification message includes usage restriction information generated based on the disabling plan for indicating the target conference room during the disabling period; according to the first notification message, determine the canceled schedule from the scheduled schedules, and generate a rescheduling message for the canceled schedule; notify the first notification message and the rescheduling message.
[0304] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0305] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0306] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. The names of units and modules do not, in some cases, limit the units and modules themselves. For example, a message receiving module may also be described as a "first notification message receiving module."
[0307] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and the like.
[0308] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0309] According to one or more embodiments of the present disclosure, [Example 1] provides a conference room management method, the method comprising:
[0310] In response to the disable setting operation, setting a disable plan for the target conference room, wherein the disable plan includes a disable period;
[0311] A first target client is determined according to the disabled period of the target conference room, and a first notification message is sent to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan and indicating the target conference room in the disabled period.
[0312] According to one or more embodiments of the present disclosure, [Example 2] provides a conference room management method, further comprising:
[0313] In some optional implementations, determining the first target client according to the disabled period of the target conference room includes:
[0314] Determining a first schedule that hits the prohibited period from among the schedules that have reserved the target conference room;
[0315] The first scheduled client of the first schedule is used as the first target client; and / or,
[0316] The first participating client of the first schedule, or the client designated by the first scheduled client among the first participating clients, is used as a first target client.
[0317] According to one or more embodiments of the present disclosure, [Example 3] provides a conference room management method, further comprising:
[0318] In some optional implementations, in response to the plan modification operation, a target plan is determined from the disabled plans that have been set, and the target plan is modified;
[0319] Determining a second target client according to the target plan before modification and the target plan after modification, and generating a second notification message corresponding to the second target client;
[0320] Send the second notification message to the second target client.
[0321] According to one or more embodiments of the present disclosure, [Example 4] provides a conference room management method, further comprising:
[0322] In some optional implementations, modifying the target plan includes:
[0323] Modify the target plan according to the execution status of the target plan.
[0324] According to one or more embodiments of the present disclosure, [Example 5] provides a conference room management method, further comprising:
[0325] In some optional implementations, if the execution status is the unexecuted state, modifying the target plan includes:
[0326] The start time and / or end time of the prohibited period in the target plan are modified.
[0327] According to one or more embodiments of the present disclosure, [Example 6] provides a conference room management method, further comprising:
[0328] In some optional implementations, if the execution status is in the executing state, modifying the target plan includes:
[0329] Modify the end time of the disabled period in the target plan.
[0330] According to one or more embodiments of the present disclosure, [Example 7] provides a conference room management method, further comprising:
[0331] In some optional implementations, determining a second target client according to the target plan before modification and the target plan after modification, and generating a second notification message corresponding to the second target client includes:
[0332] Determine the period of cycle change based on the prohibited period in the target plan before modification and the prohibited period in the target plan after modification;
[0333] A second target client is determined according to the periodic change period and the modified target plan, and a second notification message corresponding to the second target client is generated.
[0334] According to one or more embodiments of the present disclosure, [Example 8] provides a conference room management method, further comprising:
[0335] In some optional implementations, if the periodic change period includes a newly added period, determining a second target client based on the periodic change period and the modified target plan, and generating a second notification message corresponding to the second target client includes:
[0336] Determining a second schedule that matches the newly added time period from the schedules of the conference room that has been reserved and corresponds to the target plan;
[0337] The second scheduled client of the second schedule is added as a new client; and / or,
[0338] adding a second participating client of the second schedule, or a client among the second participating clients designated by the second scheduled client, as a new client;
[0339] A reservation cancellation message is generated according to the newly added time period, and a second notification message corresponding to the newly added client is generated according to the reservation cancellation message and the modified target plan.
[0340] According to one or more embodiments of the present disclosure, [Example 9] provides a conference room management method, further comprising:
[0341] In some optional implementations, if the periodic change period includes a reduced period, determining a second target client based on the periodic change period and the modified target plan, and generating a second notification message corresponding to the second target client includes:
[0342] Determining a third schedule that falls within the reduced time period from the schedules of the conference room that has been reserved and corresponds to the target plan;
[0343] The third scheduled client of the third schedule is regarded as a notified client; and / or,
[0344] The third participating client of the third schedule, or the client among the third participating clients designated by the third scheduled client, is used as a notified client;
[0345] A reservation message is generated according to the reduced time period, and a second notification message corresponding to the notified client is generated according to the reservation message and the modified target plan.
[0346] According to one or more embodiments of the present disclosure, [Example 10] provides a conference room management method, further comprising:
[0347] In some optional implementations, if the disabling setting operation is a disabling setting operation for a batch of conference rooms, the target conference room is a conference room selected in a batch;
[0348] Accordingly, the process of setting a disabling plan for the target conference room further includes:
[0349] Determine whether there is a first conference room in the target conference room for which a disabling plan has been set;
[0350] If so, when the disabled period in the disabled plan set for the first conference room overlaps with the disabled period in the currently set disabled plan, a plan conflict message for the first conference room is generated and prompted.
[0351] According to one or more embodiments of the present disclosure, [Example 11] provides a conference room management method, further comprising:
[0352] In some optional implementations, after generating a plan conflict message for the first conference room and providing a prompt, the method further includes:
[0353] In response to the approval of the replacement operation, the disabled plan set for the first conference room is replaced with the currently set disabled plan.
[0354] According to one or more embodiments of the present disclosure, [Example 12] provides a conference room management method, further comprising:
[0355] In some optional implementations, if the disabling setting operation is a disabling setting operation for a single conference room, the disabling setting operation includes opening a details page of the single conference room and triggering an edit control on the details page; wherein the details page includes conference room status information;
[0356] Correspondingly, after setting the disabling plan of the target conference room, the method further includes:
[0357] According to the disabled plan that has been set, the conference room status information on the details page is updated.
[0358] According to one or more embodiments of the present disclosure, [Example 13] provides a conference room management method, further comprising:
[0359] In some optional implementations, the modifying the target plan includes: deleting batch target plans;
[0360] Accordingly, the process of deleting the batch target plan also includes:
[0361] Determining whether there is a first plan in the target plan whose execution status is being executed;
[0362] If so, a message indicating that the first plan is being executed is generated and prompted.
[0363] According to one or more embodiments of the present disclosure, [Example 14] provides a conference room management method, further comprising:
[0364] In some optional implementations, after generating and prompting a message indicating that the first plan is being executed, the method further includes:
[0365] In response to the cancellation operation being agreed, the execution of the first plan is canceled.
[0366] According to one or more embodiments of the present disclosure, [Example 15] provides a conference room management method, further comprising:
[0367] In some optional implementations, the ban plan further includes at least one of a ban contact and a ban reason;
[0368] Correspondingly, the first notification message also includes at least one piece of information generated based on the disabling plan and indicating a contact person for the disabling matter and a reason for the disabling matter.
[0369] According to one or more embodiments of the present disclosure, [Example 16] provides a conference room management method, further comprising:
[0370] In some optional implementations, before sending the first notification message to the first target client, the method further includes: previewing the first notification message.
[0371] According to one or more embodiments of the present disclosure, [Example 17] provides a message processing method, the method including:
[0372] Receive a first notification message; wherein the first notification message includes usage restriction information generated based on the ban plan and indicating the target conference room within the ban period;
[0373] determining a canceled schedule from scheduled schedules according to the first notification message, and generating a rescheduling message for the canceled schedule;
[0374] The first notification message and the re-booking message are notified.
[0375] According to one or more embodiments of the present disclosure, [Example 18] provides a message processing method, further comprising:
[0376] In some optional implementations, determining the canceled schedule from the scheduled schedules according to the first notification message includes:
[0377] Parsing the first notification message to obtain identification information of the target conference room and a disabling period of the disabling plan;
[0378] For each scheduled schedule, the identification information of the scheduled conference room and the scheduled time period are determined, and the schedules whose identification information of the scheduled conference room matches the identification information of the target conference room and whose scheduled time period matches the disabled period are treated as canceled schedules.
[0379] According to one or more embodiments of the present disclosure, [Example 19] provides a message processing method, further comprising:
[0380] In some optional implementations, if the scheduled schedule is a recurring schedule, matching the identification information of the scheduled conference room with the identification information of the target conference room and the scheduled time period with the disabled period as the schedule to be canceled includes:
[0381] The schedule whose identification information of the reserved conference room matches the identification information of the target conference room and which corresponds to the sub-period in the reserved time period that overlaps with the prohibited period is regarded as a canceled schedule.
[0382] According to one or more embodiments of the present disclosure, [Example 20] provides a message processing method, further comprising:
[0383] In some optional implementations, after receiving the first notification message, the method further includes:
[0384] In response to the reservation operation, a fifth schedule is reserved; wherein the fifth schedule includes a newly created schedule and a reserved schedule.
[0385] According to one or more embodiments of the present disclosure, [Example 21] provides a message processing method, further comprising:
[0386] In some optional implementations, the process of booking the fifth schedule includes:
[0387] Determine a second conference room having a disabled period that overlaps with the currently set scheduled time period;
[0388] The identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms except the second conference room.
[0389] According to one or more embodiments of the present disclosure, [Example 22] provides a message processing method, further comprising:
[0390] In some optional implementations, in response to the identification information selection operation, the identification information of the reserved conference room for the fifth schedule is selected from the displayed identification information of the conference rooms.
[0391] According to one or more embodiments of the present disclosure, [Example 23] provides a message processing method, further comprising:
[0392] In some optional implementations, displaying the identification information of the second conference room in a manner distinguishable from identification information of other conference rooms in all conference rooms excluding the second conference room includes:
[0393] When the currently set display range is all conference rooms, the identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms excluding the second conference room.
[0394] According to one or more embodiments of the present disclosure, [Example 24] provides a message processing method, further comprising:
[0395] In some optional implementations, the process of booking the fifth schedule includes:
[0396] Determining a current disabled period corresponding to the identification information of the currently set reserved conference room;
[0397] In response to a time period setting operation, setting a predetermined time period;
[0398] If the currently set scheduled time period overlaps with the current disabled period, a time period conflict message is generated and prompted.
[0399] According to one or more embodiments of the present disclosure, [Example 25] provides a message processing method, further comprising:
[0400] In some optional implementations, determining whether the currently scheduled fifth schedule is a canceled schedule based on the first notification message;
[0401] If so, in response to the save operation of the current schedule, a rescheduling message for the fifth schedule is generated and prompted.
[0402] According to one or more embodiments of the present disclosure, [Example 26] provides a message processing method, further comprising:
[0403] In some optional implementations, if the currently scheduled fifth schedule is a canceled schedule, the method further includes:
[0404] Determine, from the currently set scheduled conference rooms, a third conference room whose disabled period overlaps with the currently set scheduled time period;
[0405] The identification information of the third conference room is displayed separately from the identification information of other conference rooms excluding the third conference room in the currently set scheduled conference rooms.
[0406] According to one or more embodiments of the present disclosure, [Example 27] provides a message processing method, further comprising:
[0407] In some optional implementations, after receiving the first notification message, the method further includes:
[0408] In a conference room view interface corresponding to the target conference room, a target time period corresponding to the disabled period and other time periods other than the target time period in the conference room view interface are displayed separately; wherein the conference room view interface displays conference room status information corresponding to each time period;
[0409] Processing the first notification message according to a preset processing rule to generate conference room status information corresponding to the target time period;
[0410] The conference room status information corresponding to the target time period is displayed within the area corresponding to the target time period and / or within the schedule reminder interface presented when the area is triggered.
[0411] According to one or more embodiments of the present disclosure, [Example 28] provides a message processing method, further comprising:
[0412] In some optional implementations, if the target conference room is a subscribed conference room, the method further includes:
[0413] In response to a viewing operation of a target conference room in the subscribed conference room interface, a conference room view interface corresponding to the target conference room is presented.
[0414] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0415] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0416] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A conference room management method, characterized in that: include: In response to the interface for managing conference rooms receiving a disable setting operation, setting a disable plan for the target conference room, wherein the disable plan includes a disable period; A first target client is determined according to the disabled period of the target conference room, and in response to saving the disabled plan, a first notification message is sent to the first target client, wherein the first notification message includes usage restriction information generated based on the disabled plan to indicate the target conference room within the disabled period.
2. The method according to claim 1, characterized in that The determining the first target client according to the disabled period of the target conference room includes: Determining a first schedule that hits the prohibited period from among the schedules that have reserved the target conference room; The first scheduled client of the first schedule is used as the first target client; and / or, The first participating client of the first schedule, or the client designated by the first scheduled client among the first participating clients, is used as a first target client.
3. The method according to claim 1, characterized in that Also includes: In response to the plan modification operation, determining a target plan from the disabled plans that have been set, and modifying the target plan; Determining a second target client according to the target plan before modification and the target plan after modification, and generating a second notification message corresponding to the second target client; Send the second notification message to the second target client.
4. The method according to claim 3, characterized in that The modification of the target plan includes: Modify the target plan according to the execution status of the target plan.
5. The method according to claim 4, characterized in that If the execution status is not executed, modify the target plan, including: The start time and / or end time of the prohibited period in the target plan are modified.
6. The method according to claim 4, characterized in that If the execution status is in the executing state, the target plan is modified, including: Modify the end time of the disabled period in the target plan.
7. The method according to claim 3, characterized in that The determining a second target client according to the target plan before modification and the target plan after modification, and generating a second notification message corresponding to the second target client, includes: Determine the period of cycle change based on the prohibited period in the target plan before modification and the prohibited period in the target plan after modification; A second target client is determined according to the periodic change period and the modified target plan, and a second notification message corresponding to the second target client is generated.
8. The method according to claim 7, characterized in that If the periodic change period includes a newly added period, determining a second target client according to the periodic change period and the modified target plan, and generating a second notification message corresponding to the second target client, including: Determining a second schedule that matches the newly added time period from the schedules of the conference room that has been reserved and corresponds to the target plan; The second scheduled client of the second schedule is added as a new client; and / or, adding a second participating client of the second schedule, or a client among the second participating clients designated by the second scheduled client, as a new client; A reservation cancellation message is generated according to the newly added time period, and a second notification message corresponding to the newly added client is generated according to the reservation cancellation message and the modified target plan.
9. The method according to claim 7, characterized in that If the periodic change period includes a reduced period, determining a second target client according to the periodic change period and the modified target plan, and generating a second notification message corresponding to the second target client, including: Determining a third schedule that falls within the reduced time period from the schedules of the conference room that has been reserved and corresponds to the target plan; The third scheduled client of the third schedule is regarded as a notified client; and / or, The third participating client of the third schedule, or the client among the third participating clients designated by the third scheduled client, is used as a notified client; A reservation message is generated according to the reduced time period, and a second notification message corresponding to the notified client is generated according to the reservation message and the modified target plan.
10. The method according to any one of claims 1 to 9, characterized in that: If the disabling setting operation is a disabling setting operation for a batch of conference rooms, the target conference room is the conference room selected in batches; Accordingly, the process of setting a disabling plan for the target conference room further includes: Determine whether there is a first conference room in the target conference room for which a disabling plan has been set; If so, when the disabled period in the disabled plan set for the first conference room overlaps with the disabled period in the currently set disabled plan, a plan conflict message for the first conference room is generated and prompted.
11. The method according to claim 10, characterized in that After generating the plan conflict message for the first conference room and providing a prompt, the method further includes: In response to the approval of the replacement operation, the disabled plan set for the first conference room is replaced with the currently set disabled plan.
12. The method according to any one of claims 1 to 9, characterized in that: If the disabling setting operation is a disabling setting operation for a single conference room, the disabling setting operation includes opening the details page of the single conference room and triggering an edit control on the details page; wherein the details page includes conference room status information; Correspondingly, after setting the disabling plan of the target conference room, the method further includes: According to the disabled plan that has been set, the conference room status information on the details page is updated.
13. The method according to any one of claims 3 to 9, characterized in that: The modifying of the target plan includes: deleting batch target plans; Accordingly, the process of deleting the batch target plan also includes: Determining whether there is a first plan in the target plan whose execution status is being executed; If so, a message indicating that the first plan is being executed is generated and prompted.
14. The method according to claim 13, characterized in that After generating and prompting a message indicating that the first plan is being executed, the method further includes: In response to the cancellation operation being agreed, the execution of the first plan is canceled.
15. The method according to any one of claims 1 to 9, characterized in that: The ban plan also includes at least one of a contact person for the ban and a reason for the ban; Correspondingly, the first notification message also includes at least one piece of information generated based on the disabling plan and indicating a contact person for the disabling matter and a reason for the disabling matter.
16. The method according to claim 15, characterized in that Before sending the first notification message to the first target client, the method further includes: previewing the first notification message.
17. A message processing method, characterized in that: include: Receiving a first notification message; wherein the first notification message includes usage restriction information indicating a target conference room within a disabled period generated based on a disabled plan; the disabled plan is set based on a disabled setting operation received through an interface for managing conference rooms; and the first notification message is sent in response to saving the disabled plan; determining a canceled schedule from scheduled schedules according to the first notification message, and generating a rescheduling message for the canceled schedule; The first notification message and the re-booking message are notified.
18. The method according to claim 17, characterized in that The determining, according to the first notification message, a canceled schedule from the scheduled schedules includes: Parsing the first notification message to obtain identification information of the target conference room and a disabling period of the disabling plan; For each scheduled schedule, the identification information of the scheduled conference room and the scheduled time period are determined, and the schedules whose identification information of the scheduled conference room matches the identification information of the target conference room and whose scheduled time period matches the disabled period are treated as canceled schedules.
19. The method according to claim 18, characterized in that If the scheduled schedule is a recurring schedule, matching the identification information of the scheduled conference room with the identification information of the target conference room and the scheduled time period with the disabled period as a schedule to be canceled includes: The schedule whose identification information of the reserved conference room matches the identification information of the target conference room and which corresponds to the sub-period in the reserved time period that overlaps with the prohibited period is regarded as a canceled schedule.
20. The method according to claim 17, wherein After receiving the first notification message, the method further includes: In response to the reservation operation, a fifth schedule is reserved; wherein the fifth schedule includes a newly created schedule and a reserved schedule.
21. The method according to claim 20, characterized in that The process of booking the fifth schedule includes: Determine a second conference room having a disabled period that overlaps with the currently set scheduled time period; The identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms except the second conference room.
22. The method according to claim 21, characterized in that Also includes: In response to the identification information selection operation, the identification information of the scheduled conference room for the fifth schedule is selected from the displayed identification information of the conference rooms.
23. The method according to claim 21, characterized in that The distinguishing and displaying the identification information of the second conference room from the identification information of all conference rooms excluding the second conference room includes: When the currently set display range is all conference rooms, the identification information of the second conference room is displayed separately from the identification information of other conference rooms in all conference rooms excluding the second conference room.
24. The method according to claim 20, characterized in that The process of booking the fifth schedule includes: Determining a current disabled period corresponding to the identification information of the currently set reserved conference room; In response to a time period setting operation, setting a predetermined time period; If the currently set scheduled time period overlaps with the current disabled period, a time period conflict message is generated and prompted.
25. The method according to claim 20, wherein Also includes: Determining, based on the first notification message, whether the currently scheduled fifth schedule is a canceled schedule; If so, in response to the save operation of the current schedule, a rescheduling message for the fifth schedule is generated and prompted.
26. The method according to claim 25, characterized in that If the currently scheduled fifth day is a cancelled day, it also includes: Determine, from the currently set scheduled conference rooms, a third conference room whose disabled period overlaps with the currently set scheduled time period; The identification information of the third conference room is displayed separately from the identification information of other conference rooms excluding the third conference room in the currently set scheduled conference rooms.
27. The method according to any one of claims 17 to 26, characterized in that: After receiving the first notification message, the method further includes: In a conference room view interface corresponding to the target conference room, a target time period corresponding to the disabled period and other time periods other than the target time period in the conference room view interface are displayed separately; wherein the conference room view interface displays conference room status information corresponding to each time period; Processing the first notification message according to a preset processing rule to generate conference room status information corresponding to the target time period; The conference room status information corresponding to the target time period is displayed within the area corresponding to the target time period and / or within the schedule reminder interface presented when the area is triggered.
28. The method according to claim 27, characterized in that If the target conference room is a subscribed conference room, it also includes: In response to a viewing operation of a target conference room in the subscribed conference room interface, a conference room view interface corresponding to the target conference room is presented.
29. A conference room management device, characterized in that: include: a disabling plan setting module, configured to, in response to receiving a disabling setting operation on the interface for managing conference rooms, set a disabling plan for a target conference room, wherein the disabling plan includes a disabling period; A first notification module is used to determine a first target client based on the disabling period of the target conference room, and in response to saving the disabling plan, send a first notification message to the first target client, wherein the first notification message includes usage restriction information generated based on the disabling plan to indicate the target conference room within the disabling period.
30. A message processing device, characterized in that: include: a message receiving module configured to receive a first notification message, wherein the first notification message includes usage restriction information indicating a target conference room within a disabled period, generated based on a disabled plan; the disabled plan is configured based on a disabled setting operation received through an interface for managing conference rooms; and the first notification message is sent in response to the disabled plan being saved. a rescheduling message generating module, configured to determine a canceled schedule from the scheduled schedules according to the first notification message, and generate a rescheduling message for the canceled schedule; The second notification module is configured to notify the first notification message and the re-booking message.
31. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the conference room management method as described in any one of claims 1 to 16, or implement the message processing method as described in any one of claims 17 to 28.
32. A storage medium comprising computer-executable instructions, wherein when executed by a computer processor, the computer-executable instructions are used to implement the conference room management method according to any one of claims 1 to 16, or the message processing method according to any one of claims 17 to 28.
Citation Information
Patent Citations
Conference room reservation method and device, apparatus and storage medium
CN110097200A
Resource management method, terminal, server and storage medium
CN110738342A
Conference room reservation method and device
CN110827000A
Conference reservation method, device and equipment and storage medium
CN111818045A
Conference setting system server and conference setting system
JP2023038016A