Session planning and arranging system for badminton activity venues
By designing the planning and arrangement system of the venue field field field, the intelligent matching algorithm and user behavior analysis are used to solve the problems of conflict, chaos and unfair charging in the existing system, and realize the optimal configuration of venue resources and the improvement of user experience.
Patent Information
- Application Number
- CN202411359231.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-24
AI Technical Summary
The existing badminton court management system lacks intelligent matching algorithms and user behavior analysis, resulting in conflicts and confusion in the use of the venue, unfair fees, and the optimal configuration of the venue resources cannot be achieved.
Design a badminton event venue planning and arrangement system, including a client, a server and a communication module. Through intelligent matching algorithms and user behavior analysis, users with low exercise frequency are prioritized and based on the user's actual usage (such as exercise duration, ball consumption number, etc.) and dynamically adjust site allocation strategies to optimize site usage and user satisfaction.
It achieves a reasonable allocation of venue resources, reduces venue idle time, avoids waste of resources, ensures fair participation of each user, achieves fair and reasonable charging, and improves user experience and venue usage efficiency.
Smart Images

Figure CN119358890A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of computer systems, in particular to a badminton activity venue session planning and arrangement system. Background Art
[0002] Badminton is a popular sport with a large number of participants around the world. With the popularity of badminton, the demand for badminton courts has also increased. However, there are many problems with the traditional management of badminton courts, which seriously affect the efficiency of the venue and the sports experience of users.
[0003] The following problems exist in the arrangement of badminton events in existing venues: (1) The event schedule is chaotic. In the absence of an effective management system, the booking and use of badminton courts often lack orderly arrangements, resulting in conflicts and confusion in the use of the venues. During the event, some people continuously occupy the venue, while other people play less frequently, resulting in a poor overall experience for people; (2) Uneven charging. The traditional charging model usually adopts a fixed charging method, which is too simple and cannot reasonably charge according to the user's actual usage (such as usage time, number of balls consumed, etc.), resulting in unfair charging.
[0004] There are already some venue management systems on the market, but they often only solve venue reservation and simple time management. These systems usually lack in-depth analysis of user behavior and intelligent matching algorithms, and cannot achieve the optimal configuration of venue resources. Summary of the invention
[0005] The technical problem to be solved by the present invention is to develop a badminton venue session planning and scheduling system, which can reasonably sort the sessions of badminton activities in activities, avoid problems such as chaotic playing order, uneven charges and unfair fixed charges in activities. To solve the above technical problems, the technical solutions provided by the present invention are as follows:
[0006] A badminton venue session planning and arrangement system includes a user terminal, a server and a communication module; the user terminal is connected to the server via the communication module;
[0007] The server generates venue information based on the venue conditions, wherein the venue information includes the venue type, venue number, venue capacity, and number of participants in the venue;
[0008] The user terminal is used to collect user information, output venue information to the user, and match the user information with the venue information; the user information includes user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise, and fee information;
[0009] The server matches the venue information with the user information, counts the user's exercise frequency, and prioritizes users with less exercise frequency;
[0010] The server counts the total exercise time and total number of balls consumed by the user in a single activity, and generates the user's fee information.
[0011] As an improvement, the method of matching the user information with the venue information includes: active selection and automatic matching; users who do not choose active selection on the user end are assigned to the automatic matching method.
[0012] As an improvement, the user terminal is installed on a computer program, a mobile phone APP or a WeChat applet.
[0013] As an improvement, the user terminal generates a user terminal UI interface, which is provided with a user information display block and an operation block; the user information display block displays: user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise and cost information; the user operation block includes: an exercise start button, an exercise end button and a ball consumption number button.
[0014] As an improvement, the matching method selects a priority matching weight according to the matching method selected by the user; the actively selected matching method uses the venue number selected by the user as the primary matching weight, and allocates it in combination with the venue's capacity and the number of people who are automatically matched; when the capacity of the venue with the corresponding number exceeds the number of people who actively select the venue, it means that the venue is not full, and users who choose automatic matching are called to supplement it; when the capacity of the venue with the corresponding number is less than the number of people who actively select the venue, it means that there are too many people in the venue, and matching and sorting are performed according to the exercise frequency and exercise end time of the user who selected the venue.
[0015] As an improvement, the server side counts the user's matching method and the user's exercise frequency.
[0016] As an improvement, for users who choose to actively select the allocation method, the server counts the exercise frequency of all users in the selected venue, and sorts them in order according to the end time and exercise frequency of the user's single exercise, and then allocates the users to the selected venue in turn.
[0017] As an improvement, for automatically matched users, the server counts the exercise frequencies of all automatically matched users, and sorts them in order according to the end time of a user's single exercise and the exercise frequency; and then assigns the users in turn to the venue where the exercise was ended most recently.
[0018] As an improvement, the server has an adjustment function, which can dynamically adjust the venue allocation strategy and user matching algorithm according to real-time venue usage and user feedback to optimize venue utilization and user satisfaction.
[0019] As an improvement, the system further includes an evaluation module for collecting user evaluation information on venues, matching results and system services. The server performs data analysis based on the evaluation information to further optimize venue allocation and user service experience.
[0020] The advantages of the present invention are:
[0021] 1. Through intelligent matching algorithms and user behavior analysis, the system can reasonably allocate venue resources, reduce venue idle time, and avoid resource waste. At the same time, the system avoids the problem of chaotic playing order during activities through orderly game planning and arrangement, ensuring that every user can participate in the activities fairly.
[0022] 2. The present invention takes into account the needs of different users and the characteristics of different sites, has good flexibility and scalability, and can adapt to different usage scenarios and changes in demand. At the same time, the solution can respond to changes in site usage and user needs in real time, dynamically adjust the site allocation strategy, and ensure the optimal use of site resources.
[0023] 3. The present invention can calculate the fee according to the actual usage of the user (such as exercise time, number of balls consumed, etc.), realize fair and reasonable charging, and avoid the unfairness of the fixed charging model.
[0024] 4. The user terminal of the present invention can be installed on a variety of platforms, such as computer programs, mobile phone APPs or WeChat applets, providing an intuitive and easy-to-use user interface to facilitate user operation and information viewing. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a system flow chart of a badminton activity venue session planning and scheduling system in an embodiment.
[0026] Figure 2 The present invention is a schematic diagram of the arrangement of sessions and seats in a badminton activity venue session planning and arrangement system in an embodiment.
[0027] Figure 3 It is a schematic diagram of matching under active selection conditions taking No. 1 as an example in the embodiment. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0029] Example 1
[0030] This embodiment discloses a badminton venue session planning and scheduling system, including a user terminal, a server and a communication module; the user terminal is connected to the server via the communication module.
[0031] The server generates venue information based on the venue conditions, the venue information including the venue type, venue number, venue capacity and the number of people participating in the venue;
[0032] The user terminal is used to collect user information, output venue information to the user, and match user information with venue information; user information includes user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise, and fee information. The user terminal is installed on a computer program, mobile phone APP or WeChat applet.
[0033] The user end generates a user end UI interface, which has a user information display block and an operation block; the user information display block displays: user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise and cost information; the user operation block includes: exercise start button, exercise end button and ball consumption button.
[0034] The server matches the venue information with the user information and counts the user's exercise frequency. The user information and venue information are matched in two ways: active selection and automatic matching; users who do not choose active selection are assigned to the automatic matching method.
[0035] The matching method selects the priority matching weight according to the matching method selected by the user; the active selection matching method uses the venue number selected by the user as the primary matching weight, and allocates it in combination with the venue's capacity and the number of people who are automatically matched; when the capacity of the venue with the corresponding number exceeds the number of people who actively select the venue, it means that the venue is not full, and users who choose automatic matching are called to supplement it; when the capacity of the venue with the corresponding number is less than the number of people who actively select the venue, it means that there are too many people in the venue, and matching and sorting are performed according to the exercise frequency and exercise end time of the user who selected the venue.
[0036] The server counts the user's matching method and the user's exercise frequency, and allocates it according to the exercise frequency and the end time of the exercise.
[0037] For users who choose to actively select the allocation method, the server counts the exercise frequency of all users in the selected venue, and sorts them in order according to the end time and exercise frequency of each user's single exercise, and then allocates the users to the selected venue in turn.
[0038] For automatically matched users, the server counts the exercise frequency of all automatically matched users, and sorts them in order according to the end time and exercise frequency of the user's single exercise, and then assigns the users to the venue where the exercise ended most recently.
[0039] The server counts the total exercise time and total number of balls consumed by the user in a single activity, and generates the user's cost information.
[0040] The server has an adjustment function that can dynamically adjust the venue allocation strategy and user matching algorithm based on real-time venue usage and user feedback to optimize venue utilization and user satisfaction.
[0041] The system also includes an evaluation module for collecting users' evaluation information on venues, matching results and system services. The server performs data analysis based on this evaluation information to further optimize venue allocation and user service experience.
[0042] As follows, a badminton stadium with 4 courts is taken as an example to introduce the matching method of the present invention:
[0043] The venue organized a badminton activity, and 30 people signed up to play. The rules of the activity were: each court would conduct doubles or mixed doubles matches, and all four courts would start playing at the same time.
[0044] In the traditional venue arrangement without a matching mechanism, there are a total of 16 people playing in the venue and 14 waiting. When a certain venue is over, the 4 people who left the field plus the 14 waiting people will generate a total of 18 participants waiting to play. These 18 people will need to choose 4 people to play. The above selection is actually a semi-agreed and semi-preemptive form. The team that finds 4 people first can grab the venue first. After the game in another venue, 4 people leave the field, plus the 14 waiting people, and 18 people are generated again to play, and then these 18 people continue to choose 4 people to play; and so on until the end of the activity time. The above method does not have an orderly matching mechanism, so there will be a problem that some people occupy the venue continuously, but other participants have too few times in the entire event. As a result, the overall experience of the event is not good for people who participate less frequently. In addition, after the event is over, the AA system or fixed fee method based on the total cost of the event is generally adopted, which is unreasonable for people who participate less frequently.
[0045] In the present invention, the server generates venue information based on the venue conditions, and the venue information includes the venue type, venue number, venue capacity, and the number of people in the venue. The venue numbers include: venue 1, venue 2, venue 3, and venue 4. The capacity of each venue is 4 people.
[0046] The user end first collects the corresponding user data, including: user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise. The server matches the venue information with the user information, and counts the user's exercise frequency, giving priority to users with low exercise frequency.
[0047] When all 30 people use the automatic matching method, the system will first arrange 16 people to compete. When the game of a certain venue is over, the exercise frequency of the users participating in the game of that venue becomes 1, and users with an exercise frequency of 0 are given priority to enter the venue to compete, and so on. This method can effectively avoid the problem of some users occupying the venue continuously.
[0048] When users have their own preferences, for example, user 3 prefers venue 1, the matching system will prioritize user 3 to venue 1 based on the active selection allocation method. If there are two other people who actively choose venue 1 and the venue is smaller than the capacity of venue 1, the remaining position will be supplemented according to the automatic matching mechanism.
[0049] If in venue 1, in addition to user No. 3, there are 6 other people who actively choose. At this time, the server counts the exercise frequency of all users in venue 1, prioritizes users with lower exercise frequency in venue 1, and sorts them according to the end time of a single exercise.
[0050] In this way, the venues and users can be evenly distributed, ensuring that the participation time of each user is roughly the same, and the activity experience of each user is guaranteed.
[0051] After the activity is over, the server counts the total exercise time and total number of balls consumed by the user, and generates the user's fee information. The user is charged according to the playing time and number of balls consumed, so as to achieve the purpose of reasonable charging.
[0052] Most of the above matching methods are based on the system's autonomous matching. In real-life scenarios, participants usually have a high degree of autonomous tendencies based on factors such as sports level, familiarity of relationships, and personal preferences. This system is also applicable to matching methods based on personal autonomous tendencies:
[0053] As shown in the figure, the example of organizing an event for 30 people in the above four stadiums is still used for explanation. The venue information generated by the server also includes the venue's sessions and the capacity information of each session, which is referred to as seat information below.
[0054] Taking venue 1 as an example, there are users 1-7 who actively choose venue 1, and they fill in seats in turn on the client. As shown in the figure, users 1-4 actively choose session 1, and users 5-7 choose session 2. When session 1 ends, users 5-7 are first matched to the second session, and then users 1-4 form a waiting pool. The system randomly selects one user (user 2) from the waiting pool to enter session 2. At this time, there are enough people in session 2 to compete. The remaining users are given priority to be arranged to seats in session 3. In this way, when session 2 ends, users 1, 3, and 4 are given priority to enter the session, and then users 5-7 form a waiting pool, and the system randomly selects one user (user 6) from the waiting pool to enter session 3.
[0055] After the end of session 3, session 4 begins, and user 5 and user 7, who have an exercise frequency of 1, are given priority to enter the seats for session 4. The remaining pool to be selected is: users 1-4 and user 6; but at this time, user 1 is eliminated from the pool because he is injured or chooses a venue with a different number; at the same time, user 8 and user 9 choose venue 1 during the time period of session 4. The exercise frequency of user 8 is 1 time, and the exercise frequency of user 9 is 2 times. At this time, the users in the pool to be selected are: users 2-4, user 6, user 8, and user 9. At this time, user 8, who has a lower exercise frequency, is given priority to enter the venue, and then one (user 2) is randomly selected from users 2-4, user 6, and user 9 to enter session 4 to participate in the competition.
[0056] By analogy, when the venue is actively selected, all users can participate in the activity with the same frequency, thus ensuring fairness in participating in the activity.
[0057] After the game, the user's total sports market and total number of balls consumed will still be used to ensure reasonable billing.
[0058] In addition, the system only allows users to make active selections once at the same time. For example, 30 people signed up for a club game, and the club reserved 4 badminton courts. Before starting to play, everyone filled in their names on 1 match. For doubles, for example, 4 people were filled in for each match. A total of 16 people on the 4 courts filled in their names on the first match, and then the remaining 14 people filled in their positions on the second match of each court. In this way, there will be at least 2 vacancies that are not filled, because there may be a situation where someone does not fill in the name, and the system only allows users to fill in their names once at the same time, that is, only after the previous match is finished, can they fill in the name again on the match, and wait for the first match of a certain court to be finished. The 4 people who have retired can choose to fill in the vacant seats in the second match. This process continues in sequence to complete the entire activity.
[0059] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
Claims
1. A badminton venue session planning and scheduling system, characterized in that: It includes a user terminal, a server and a communication module; the user terminal is connected to the server via the communication module; The server generates venue information based on the venue conditions, wherein the venue information includes the venue type, venue number, venue capacity, and number of participants in the venue; The user terminal is used to collect user information, output venue information to the user, and match the user information with the venue information; the user information includes user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise, and fee information; The server matches the venue information with the user information, counts the user's exercise frequency, and prioritizes users with less exercise frequency; The server counts the total exercise time and total number of balls consumed by the user in a single activity, and generates the user's fee information.
2. A badminton venue session planning and scheduling system according to claim 1, characterized in that: The matching methods of user information and venue information include: active selection and automatic matching; users who do not choose active selection are assigned to the automatic matching method.
3. A badminton venue session planning and scheduling system according to claim 1, characterized in that: The user terminal is installed on a computer program, a mobile phone APP or a WeChat applet.
4. A badminton venue session planning and scheduling system according to claim 3, characterized in that: The user terminal generates a user terminal UI interface, wherein the UI interface is provided with a user information display block and an operation block; The user information display block displays: user name, user number, exercise frequency, number of balls consumed, exercise duration, exercise start time and exercise end time of a single exercise, and fee information; The user operation block includes: a sports start button, a sports end button and a ball consumption number button.
5. A badminton venue session planning and arrangement system according to claim 2, characterized in that: The matching method selects a weight for priority matching according to the matching method selected by the user end; The active selection matching method uses the venue number selected by the user as the primary matching weight, and allocates it in combination with the venue's capacity and the number of people who are automatically matched; When the capacity of the corresponding numbered venue exceeds the number of people who actively selected the venue, it means that the venue is not full, and users who choose automatic matching are called to supplement the number of people; When the capacity of the venue with the corresponding number is less than the number of people who actively select the venue, it means that there are too many people in the venue. At this time, matching and sorting are performed according to the exercise frequency and exercise end time of the user who selects the venue.
6. A badminton venue session planning and arrangement system according to claim 5, characterized in that: The server side counts the matching modes of the users and the exercise frequencies of the users, and sorts the users in order according to the end time of a single exercise and the exercise frequency.
7. A badminton venue session planning and arrangement system according to claim 6, characterized in that: For users who choose to actively select the allocation method, the server counts the exercise frequency of all users in the selected venue, and sorts them in order according to the end time and exercise frequency of the user's single exercise, and then allocates the users to the selected venue in turn.
8. A badminton venue session planning and arrangement system according to claim 6, characterized in that: For automatically matched users, the server counts the exercise frequencies of all automatically matched users and sorts them in order according to the end time and exercise frequency of each user's single exercise; and then assigns the users in turn to the venue where the exercise was ended most recently.
9. A badminton venue session planning and scheduling system according to claim 1, characterized in that: The server has an adjustment function and can dynamically adjust the venue allocation strategy and user matching algorithm according to real-time venue usage and user feedback to optimize venue utilization and user satisfaction.
10. A badminton venue session planning and scheduling system according to claim 1, characterized in that: The system also includes an evaluation module for collecting user evaluation information on venues, matching results and system services. The server performs data analysis based on the evaluation information to further optimize venue allocation and user service experience.