Conference room booking method, system, equipment and storage medium based on user group
1. A conference room booking method based on a user group, comprising the steps of:
s110, providing an alternative conference room information set based on a conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room;
s120, traversing an alternative meeting room information set, obtaining identification information of meeting rooms of which the idle period information meets meeting time, and forming an alternative meeting room information set;
s130, acquiring the sum of navigation path parameters of a user group to reach each candidate meeting room according to the station information of the user group participating in the meeting;
s140, according to the candidate meeting room information with the minimum sum of the meeting time and the navigation path parameters, booking the meeting room use, and updating the meeting room state table.
2. The method of claim 1, wherein the step S110 is preceded by the steps of:
s100, station information of each user is prestored, and the station information at least comprises identification information of an office to which the user belongs.
3. The user group-based conference room reservation method according to claim 2, wherein the identification information of the office includes at least: office number and address;
the identification information of the conference room at least includes: a conference room number and a conference room address.
4. The method of claim 3, wherein the step S130 comprises:
and acquiring the length of a navigation path as a navigation path parameter according to the office address of each user in the user group and the conference room address of the candidate conference room, and summing the lengths of the navigation paths of all the users to acquire the sum of the navigation path parameters.
5. The method of claim 3, wherein the step S100 further comprises:
collecting walking tracks of users between a conference room and an office and average walking time of corresponding tracks;
the step S130 includes:
and acquiring a navigation path according to the office address of each user in the user group and the conference room address of the candidate conference room, acquiring path walking time corresponding to the navigation path according to the walking track corresponding to the navigation path matching, and summing the path walking time of all the users to obtain the sum of navigation path parameters.
6. The user group-based conference room reservation method according to claim 2, wherein the identification information of the office and the identification information of the conference room are different room numbers in the same floor of the same building;
the step S130 includes:
and when the office and the conference room are on the same floor of the same building, taking the absolute value of the subtraction of the room number of the office of each user in the user group and the room number of the candidate conference room as a navigation path parameter, and summing the navigation path parameters of all the users to obtain the sum of the navigation path parameters.
7. The method of claim 3, wherein the step S130 comprises:
in a conference booking stage 2 with preset time length, updating the user group of the conference in real time, obtaining the sum of navigation path parameters of the user group reaching each candidate conference room at the current time according to the station information of the user group participating in the conference,
the step S140 includes:
and booking the use of the conference room according to the candidate conference room information with the minimum sum of the conference time and the navigation path parameter at the current moment, and updating the state table of the conference room in real time until the preset time length is finished.
8. A user group-based conference room reservation system for implementing the user group-based conference room reservation method of claim 1, comprising:
the conference room information module is used for providing an alternative conference room information set based on a conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room;
the conference room screening module traverses the candidate conference room information set, acquires the identification information of the conference room of which the idle period information meets the conference time, and forms a candidate conference room information set;
the navigation path module is used for acquiring the sum of navigation path parameters of a user group to reach each candidate meeting room according to the station information of the user group participating in the meeting;
and the conference room booking module is used for booking the use of the conference room according to the candidate conference room information with the minimum sum of the conference time and the navigation path parameter and updating the conference room state table.
9. A user group-based conference room reservation apparatus, comprising:
a processor;
a memory having stored therein executable instructions of the processor;
wherein the processor is configured to perform the steps of the user group based conference room booking method of any one of claims 1 to 7 via execution of the executable instructions.
10. A computer-readable storage medium storing a program which, when executed, performs the steps of the user group-based conference room booking method of any one of claims 1 to 7.
Background
In a large enterprise, staff are frequently required to use a conference room while working. But the resources of the conference room are limited, and the staff is relatively more inclined to the conference room on the same floor because of the close distance and convenience. Since the conference room is booked in many cases during the work, the resources of the nearby conference room become more strained, and thus the following problems may occur:
(1) the employee is not available to the conference room for the time period he wants;
(2) the state of other nearby conference rooms, such as conference rooms on the same floor or on the upper and lower floors, is unknown;
therefore, the invention provides a conference room booking method, a system, equipment and a storage medium based on a user group.
Disclosure of Invention
Aiming at the problems in the prior art, the invention aims to provide a conference room booking method, a system, equipment and a storage medium based on a user group, which overcome the difficulties in the prior art, can improve the utilization rate of an idle conference room, more reasonably utilize the conference room resources, transparentize the available conditions of nearby conference rooms and enhance the use experience of staffs for booking the conference rooms.
The embodiment of the invention provides a conference room booking method based on a user group, which comprises the following steps:
s110, providing an alternative conference room information set based on a conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room;
s120, traversing an alternative meeting room information set, obtaining identification information of meeting rooms of which the idle period information meets meeting time, and forming an alternative meeting room information set;
s130, acquiring the sum of navigation path parameters of a user group to reach each candidate meeting room according to the station information of the user group participating in the meeting;
s140, according to the candidate meeting room information with the minimum sum of the meeting time and the navigation path parameters, booking the meeting room use, and updating the meeting room state table.
Preferably, the step S110 further comprises the following steps:
s100, station information of each user is prestored, and the station information at least comprises identification information of an office to which the user belongs.
Preferably, the identification information of the office includes at least: office number and address;
the identification information of the conference room at least includes: a conference room number and a conference room address.
Preferably, the step S130 includes:
and acquiring the length of a navigation path as a navigation path parameter according to the office address of each user in the user group and the conference room address of the candidate conference room, and summing the lengths of the navigation paths of all the users to acquire the sum of the navigation path parameters.
Preferably, the step S100 further includes:
collecting walking tracks of users between a conference room and an office and average walking time of corresponding tracks;
the step S130 includes:
and acquiring a navigation path according to the office address of each user in the user group and the conference room address of the candidate conference room, acquiring path walking time corresponding to the navigation path according to the walking track corresponding to the navigation path matching, and summing the path walking time of all the users to obtain the sum of navigation path parameters.
Preferably, the identification information of the office and the identification information of the conference room are different room numbers in the same floor of the same building;
the step S130 includes:
and when the office and the conference room are on the same floor of the same building, taking the absolute value of the subtraction of the room number of the office of each user in the user group and the room number of the candidate conference room as a navigation path parameter, and summing the navigation path parameters of all the users to obtain the sum of the navigation path parameters.
Preferably, the step S130 includes:
in a conference booking stage 2 with preset time length, updating the user group of the conference in real time, obtaining the sum of navigation path parameters of the user group reaching each candidate conference room at the current time according to the station information of the user group participating in the conference,
the step S140 includes:
and booking the use of the conference room according to the candidate conference room information with the minimum sum of the conference time and the navigation path parameter at the current moment, and updating the state table of the conference room in real time until the preset time length is finished.
The embodiment of the present invention further provides a user group-based conference room booking system, which is used for implementing the user group-based conference room booking method, and the user group-based conference room booking system includes:
the conference room information module is used for providing an alternative conference room information set based on a conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room;
the conference room screening module traverses the candidate conference room information set, acquires the identification information of the conference room of which the idle period information meets the conference time, and forms a candidate conference room information set;
the navigation path module is used for acquiring the sum of navigation path parameters of a user group to reach each candidate meeting room according to the station information of the user group participating in the meeting;
and the conference room booking module is used for booking the use of the conference room according to the candidate conference room information with the minimum sum of the conference time and the navigation path parameter and updating the conference room state table.
An embodiment of the present invention further provides a conference room booking device based on a user group, including:
a processor;
a memory having stored therein executable instructions of the processor;
wherein the processor is configured to perform the steps of the user group based conference room booking method described above via execution of the executable instructions.
Embodiments of the present invention also provide a computer-readable storage medium storing a program that, when executed, implements the steps of the above-described user group-based conference room booking method.
The invention aims to provide a user group-based conference room booking method, a user group-based conference room booking system, a user group-based conference room booking device and a storage medium, which can improve the utilization rate of an idle conference room, more reasonably utilize conference room resources, clarify the available situation of a nearby conference room and enhance the use experience of a staff booking the conference room.
Drawings
Other features, objects and advantages of the present invention will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, with reference to the accompanying drawings.
Fig. 1 is a flowchart of a user group-based conference room reservation method of the present invention.
Fig. 2 is a schematic diagram of an implementation process of the conference room booking method based on the user group according to the present invention.
Fig. 3 is a schematic block diagram of a user group-based conference room reservation system of the present invention.
Fig. 4 is a schematic structural diagram of a user group-based conference room reservation apparatus of the present invention.
Fig. 5 is a schematic structural diagram of a computer-readable storage medium according to an embodiment of the present invention.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals in the drawings denote the same or similar structures, and thus their repetitive description will be omitted.
Fig. 1 is a flowchart of a user group-based conference room reservation method of the present invention. As shown in fig. 1, an embodiment of the present invention provides a conference room booking method based on a user group, including the following steps:
s110, providing an alternative conference room information set based on the conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room.
S120, traversing the candidate meeting room information set, obtaining the identification information of the meeting room of which the idle period information meets the meeting time, and forming a candidate meeting room information set.
And S130, acquiring the sum of the navigation path parameters of the user group to each candidate meeting room according to the station information of the user group participating in the meeting.
S140, according to the candidate meeting room information with the minimum total sum of the meeting time and the navigation path parameter, making a meeting room use reservation, and updating the meeting room state table, but not limited thereto.
The key points of the invention are as follows: the seat number information of the staff, such as several floors and several floors, is obtained through the internal system of the company, the names of all conference rooms of the company, such as specific names of specific positions of the floors (SH18#2F03 Provence (12 people)), and the specific positions of the conference rooms can be known through the names of the conference rooms. The distances from the positions of the employees to the various conference rooms can be roughly calculated, and the conference room ranking closest to the total distance of all the employees participating in the conference is preferentially displayed to all the users.
In a preferred embodiment, the step S110 further includes the following steps:
s100, pre-storing station information of each user, wherein the station information at least comprises identification information of an office to which the user belongs, but not limited to the above.
In a preferred embodiment, the office identification information at least includes: office number and office address.
The identification information of the conference room at least includes: conference room number and conference room address, but not limited thereto.
In a preferred embodiment, in the step S130, a navigation path length is obtained as a navigation path parameter according to an office address of each user in the user group and a meeting room address of the candidate meeting room, and a sum of the navigation path lengths of all the users is obtained, but not limited thereto.
In a preferred embodiment, the step S100 further includes collecting walking tracks of the user between the conference room and the office and average walking time of the corresponding tracks.
In step S130, a navigation path is obtained according to the office address of each user in the user group and the meeting room address of the candidate meeting room, a path walking time length corresponding to the navigation path is obtained according to the walking track corresponding to the navigation path matching, and the path walking time lengths of all the users are summed to obtain a total navigation path parameter, but not limited thereto.
In a preferred embodiment, the office address and the conference address are located in the same building or the same campus, but not limited thereto.
In a preferred embodiment, the step S130 includes updating the user group of the conference in real time in the conference booking stage 2 with a preset duration, and obtaining the sum of the navigation path parameters of the user group reaching each candidate conference room at the current time according to the workstation information of the user group participating in the conference. Step S140 includes booking conference room use according to the candidate conference room information with the minimum sum of the current time and the navigation path parameter, and updating the conference room state table in real time until the preset duration is finished. For example, after the user completes the preliminary meeting information, and publishes meeting invitation information (including information of a user group, meeting time, a preset meeting subject, a meeting room number, and the like) in a preset time duration (for example, 15 minutes, but not limited thereto) after the user completes the preliminary meeting information, if other users want to participate in the meeting, the new user is added to the user group of the meeting, the candidate meeting room information with the minimum sum of navigation path parameters for all users in the user group is recalculated by updating the user group of the meeting, and the updated candidate meeting room information is also updated to the meeting invitation information obtained on the website in real time, so that the common cost of all users who join in different time periods is considered, and the overall experience of all users is optimized.
In a preferred embodiment, the identification information of the office and the identification information of the conference room are different room numbers on the same floor of the same building.
In step S130, when the office and the conference room are located on the same floor of the same building, the absolute value obtained by subtracting the room number of the office of each user in the user group from the room number of the candidate conference room is used as a navigation path parameter, and the navigation path parameters of all the users are summed to obtain a total navigation path parameter, but not limited thereto.
Fig. 2 is a schematic diagram of an implementation process of the conference room booking method based on the user group according to the present invention. As shown in fig. 2, station information of each user is prestored, where the station information at least includes identification information of an office to which the user belongs, and walking tracks of all users between a conference room and the office and average walking time of corresponding tracks are collected. Wherein the identification information of the office at least includes: office number and office address, in this embodiment, user a's workstation is located in office 161, user B's workstation is located in office 153, and user C's workstation is located in office 125.
And providing an alternative conference room information set based on the conference room state table, wherein the alternative conference room information set comprises identification information and idle period information of at least one conference room. The identification information of the conference room includes at least: the conference room number and the conference room address, the office address and the conference room address are located in the same building or the same campus.
User a initiates a meeting preparation and user B, C two people meet at 3 to 4 pm. After traversing the candidate meeting room information set, the identification information of the meeting room whose idle period information satisfies the meeting time (3 pm to 4 pm) is obtained, in this embodiment, both meeting room 134 and meeting room 131 satisfy the requirement of the meeting time, and meeting room 134 and meeting room 131 form a candidate meeting room information set.
And acquiring the sum of the navigation path parameters of the user group reaching each candidate meeting room according to the station information of the user group participating in the meeting. For the conference room 134, a navigation path is obtained according to the office address of each user (A, B, C) in the user group and the conference room address of the candidate conference room (S1, S2, S3), the path walking time length (T1, T2, T3) corresponding to the navigation path is obtained according to the walking track of the corresponding pair of the navigation path matching, and the path walking time lengths of all the users are summed to obtain the total T of navigation path parameters134(T134T1+ T2+ T3). Similarly, for the conference room 131, the sum of the walking time lengths of the paths of all the users is obtained to obtain the total T of the navigation path parameters131Due to T134Duration of (a) < T131And therefore the cost of the distance shared by users A, B, C to meeting room 134 is lower than the cost of the distance shared by users A, B, C to meeting room 131, meeting room 134 is booked for meeting room use as the target meeting room, and the meeting room state table is updated.
The conference room booking method based on the user group can adopt the traditional java web architecture to be connected with a conference room management system, an agent management system and other systems to acquire the position information of the staff and some information of the conference room. And providing service for the outside through an access mode of a Restful API, and recording meeting room recommendation record information of the user into a Mysql database for subsequent analysis.
The invention can also be divided into two situations of 'meeting room recommendation of the same building' and 'meeting room recommendation of an adjacent building' according to the position of the meeting room:
(1) same floor/same floor conference room recommendation
Most of the employees of the enterprise are certainly more inclined to the same floor or floor of the conference room because of the relatively close distance. The calculation of the same floor conference room distance is simple, and the region and seat information of the staff can be firstly known through the seat management system, such as the SH18#2F021 which indicates the number 021 of the number 18 floor 2 in the shanghai. When an employee selects a time period, he is recommended the nearest meeting room available for the time period he selects. The method comprises the steps of firstly acquiring information of all meeting rooms of the Shanghai No. 18 building through a meeting room management system, and then sequencing the meeting rooms according to positions of the meeting rooms and the staff. The specific algorithm of the distance is as follows: the absolute value of the same floor according to the serial numbers, for example, the positions of the conference rooms are 18#2F023 and 18#2F015, the distances are 2 and 6 respectively, and the distance of the conference room 18#2F023 is the nearest.
Different floors are according to absolute values of floors, and most office buildings of companies are provided with elevators, so that the distances between upstairs and downstairs are the same for employees, the distances of conference rooms of each floor are calculated according to the floors of the conference rooms and the floors of the positions of the employees, and finally the distances are sorted according to the calculated distance values, so that the distance sorting of all the conference rooms on the same floor can be obtained. The method comprises the steps of obtaining actual idle information of a conference room in a current selected time period through a conference room management system, filtering available conference rooms by combining all the conference room information of the same building in the above sequence, sequencing the available conference rooms according to distance at the moment, and finally displaying the conference rooms to a user through a front-end small program or a page for the user to select.
(2) Neighboring building meeting room recommendation
If the time interval selected by the user does not have available meeting rooms in the same building, the user particularly wants to take a meeting in the time interval. At this time, the meeting room of the adjacent building can also be an option. An office building of a large enterprise is a skirt building, and galleries are arranged among all buildings, but the positions of the galleries may be different. For example, the 18 th building may have 1, 3, 4, 10, 11 floors following the 16 th building corridor and 1, 2, 10, 11 floors following the 15 th corridor. At this time, the corridor conditions of the skirt buildings in all areas of the company need to be investigated, and the corridor information of the skirt buildings of the company is basically not changed in the later period, so that the investigation can be performed only once. And then maintaining adjacent building information, corridor distance (for example, the distance from the 18 th building to the 16 th building is shorter, the distance can be calculated to be 1, the distance from the corridor to the 15 th building is slightly longer, the distance can be calculated to be 2, and a reasonable value is defined according to the specific corridor length) and the like in a configuration file. Then, all meeting room information of all adjacent buildings is obtained, and then the meeting rooms are sequenced and calculated according to the positions of the staff. The specific algorithm is as follows: the distance from the position of the staff to the same meeting room through all the vestibules is calculated firstly (for example, if the current position of the staff is 2 floors, 3 and 4 floors are provided with the vestibules, and the staff goes to a meeting room on the 5 floors of the adjacent floors, the staff can sit on the 1 floor of the elevator and then sit on the 2 floors of the elevator through the vestibules on the 3 floors, or can sit on the 2 floors of the elevator and then sit on the 1 floor of the elevator through the vestibules on the 4 floors). And then the distances from all the vestibules to the target meeting room of the positions of the employees can be obtained according to the algorithm for calculating the distance from the same building and the distances of the vestibules, and the shortest distance can be obtained after sequencing. Then, the shortest distances from the corridor to all meeting rooms of all the leaderships are obtained by the same method, and finally, the shortest distances are sequenced, so that the distance sequence of all the meeting rooms of all the adjacent buildings can be obtained. The following steps are relatively simple, and like the same building mode, the actual idle information of the conference room in the current selected time period is acquired through the conference room management system, then the available conference rooms are filtered by combining the information of all the conference rooms of all the adjacent buildings sequenced above, and finally the information is displayed to the user.
The meeting room booking applet and the like can provide service for recommending available nearest meeting rooms, and the method can be used for acquiring nearby sales counter of the staff, so that the repeated wheel building of various systems is avoided. Meanwhile, nearby meeting room resources are transparentized, and the staff can know the occupation condition of the nearby meeting room resources in real time, so that the utilization rate of the meeting room resources is improved while the internal staff feel is improved.
Fig. 3 is a schematic block diagram of a user group-based conference room reservation system of the present invention. As shown in fig. 3, the user group-based conference room reservation system 5 of the present invention includes:
a conference room information module 51, configured to provide an alternative conference room information set based on the conference room status table, where the alternative conference room information set includes identification information of at least one conference room and idle period information;
the conference room screening module 52 traverses the candidate conference room information set to obtain the identification information of the conference room whose idle period information satisfies the conference time, and forms a candidate conference room information set;
a navigation path module 53, configured to obtain a total of navigation path parameters from a user group to each of the candidate meeting rooms according to the station information of the user group participating in the meeting;
the meeting room booking module 54 performs a meeting room use booking according to the candidate meeting room information with the minimum sum of the meeting time and the navigation path parameter, and updates the meeting room state table.
The conference room booking system based on the user group is developed by adopting a SpringBoot framework, web application calls interfaces of various upstream data sources to acquire original information data, and then the data are processed to acquire position information of staff and available conference room information. After the information of the meeting rooms is sequenced by the algorithm, the close meeting rooms are preferentially displayed to the user. The user transmits information such as user id and meeting time period through the Restful request, and then the server side returns recommended meeting room information.
The user group-based conference room booking system can improve the utilization rate of idle conference rooms, more reasonably utilize conference room resources, clarify the available conditions of nearby conference rooms and enhance the use experience of booking the conference rooms by staff.
The above-mentioned embodiments are only preferred examples of the present invention, and are not intended to limit the present invention, and any equivalent substitutions, modifications and changes made within the principle of the present invention are within the protection scope of the present invention.
The embodiment of the invention also provides a conference room booking device based on the user group, which comprises a processor. A memory having stored therein executable instructions of the processor. Wherein the processor is configured to perform the steps of the user group based conference room booking method via execution of executable instructions.
As shown above, the conference room booking system based on the user group of the embodiment of the present invention can improve the utilization rate of the idle conference room, more reasonably utilize the conference room resources, clarify the available situation of the nearby conference room, and enhance the use experience of the staff booking the conference room.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" platform.
Fig. 4 is a schematic structural diagram of a user group-based conference room reservation apparatus of the present invention. An electronic device 600 according to this embodiment of the invention is described below with reference to fig. 4. The electronic device 600 shown in fig. 4 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 4, the electronic device 600 is embodied in the form of a general purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one memory unit 620, a bus 630 connecting the different platform components (including the memory unit 620 and the processing unit 610), a display unit 640, etc.
Wherein the storage unit stores program code executable by the processing unit 610 to cause the processing unit 610 to perform steps according to various exemplary embodiments of the present invention described in the above-mentioned electronic prescription flow processing method section of the present specification. For example, processing unit 610 may perform the steps as shown in fig. 1.
The storage unit 620 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)6201 and/or a cache memory unit 6202, and may further include a read-only memory unit (ROM) 6203.
The memory unit 620 may also include a program/utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 630 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 600, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O) interface 650. Also, the electronic device 600 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via the network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 via the bus 630. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms, to name a few.
An embodiment of the present invention further provides a computer-readable storage medium for storing a program, where the program implements the steps of the conference room booking method based on the user group when executed. In some possible embodiments, the aspects of the present invention may also be implemented in the form of a program product comprising program code for causing a terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above-mentioned electronic prescription flow processing method section of this specification, when the program product is run on the terminal device.
As shown above, the conference room booking system based on the user group of the embodiment of the present invention can improve the utilization rate of the idle conference room, more reasonably utilize the conference room resources, clarify the available situation of the nearby conference room, and enhance the use experience of the staff booking the conference room.
Fig. 5 is a schematic structural diagram of a computer-readable storage medium of the present invention. Referring to fig. 5, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In summary, the present invention is directed to a method, a system, a device and a storage medium for booking a conference room based on a user group, which can improve the utilization rate of an idle conference room, more reasonably utilize the conference room resources, clarify the availability of the nearby conference room, and enhance the use experience of the staff for booking the conference room.
The foregoing is a more detailed description of the invention in connection with specific preferred embodiments and it is not intended that the invention be limited to these specific details. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.