Reservation information processing method and device

By analyzing the estimated arrival time of other scheduled users at the target institution, we recommend time slots with fewer people in line or shorter waiting times for the target scheduled users, solving the problem of poor user experience in offline business and achieving efficient business processing and improved user experience.

CN120633892APending Publication Date: 2025-09-12INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511110820.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-08
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

In the overall process of offline business, the user experience is poor, mainly manifested in the large number of people handling business and long waiting times for users.

Method used

By determining the estimated arrival time of other scheduled users at the target institution where the target scheduled user has made an appointment, a time period with fewer people queuing or a shorter queuing time is recommended to the target scheduled user. Near-field communication is used to obtain and transmit appointment service demand information, and a number is automatically assigned to the user and the service queue number is determined.

Benefits of technology

It improves the efficiency of users' appointment processing, reduces waiting time in queues, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120633892A_ABST
    Figure CN120633892A_ABST
Patent Text Reader

Abstract

The invention provides a reservation information processing method which can be applied to the technical field of artificial intelligence. The method comprises the following steps: determining a target institution reserved by a target reservation user, and determining other reservation users who reserve the target institution; determining the predicted arrival time of the other reservation users predicted to arrive at the target institution; and according to the determined predicted arrival time, determining recommended arrival time, and recommending the determined recommended arrival time to the target reservation user. The invention further provides a reservation information processing device and equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, and in particular to a reservation information processing method and device. Background Art

[0002] With the popularization of digital services, more and more business parties are providing advance reservation functions for offline services, which can facilitate users to make advance reservations for offline services through the Internet, and can facilitate business parties to allocate resources or make advance preparations based on the business needs of the reservation, thereby improving the efficiency of offline business handling.

[0003] For example, users can make appointments for services at offline bank branches in advance through the Internet, so that they can arrive at the offline bank branch to handle services within the appointment time.

[0004] However, in the overall process of offline business, the user experience is often poor, which may be due to the large number of people handling business and the long waiting time of users. Summary of the Invention

[0005] In view of the above problems, the present application provides a reservation information processing method, apparatus, device, medium and program product to improve user experience.

[0006] According to the first aspect of the present application, a reservation information processing method is provided, comprising: determining a target institution reserved by a target reservation user, and determining other reservation users who have reserved the target institution; determining an estimated arrival time of the other reservation users at the target institution; determining a recommended arrival time based on the determined estimated arrival time, and recommending the determined recommended arrival time to the target reservation user.

[0007] Optionally, determining the estimated arrival time of the other reserved users at the target institution includes: determining the estimated arrival time of the other reserved users at the target institution based on current location information of the other reserved users.

[0008] Optionally, determining the recommended arrival time based on the determined estimated arrival time includes: determining the recommended arrival time based on the determined estimated arrival time and at least one of the following: current location information of the target reservation user, current queuing information of the target institution, and historical queuing information of the target institution.

[0009] Optionally, determining the recommended arrival time based on the determined estimated arrival time includes: determining a target time period including a number of estimated arrival times less than a preset number threshold based on the determined estimated arrival time; and determining the recommended arrival time based on the determined target time period.

[0010] Optionally, the target organization includes a service processing terminal; the service processing terminal is used to obtain the reservation service demand information sent by the target reservation user through near field communication.

[0011] Optionally, the method further includes: determining a service queue number of the target reserved user when it is determined that the current distance between the target reserved user and the target institution is less than a preset distance threshold.

[0012] Optionally, the target organization includes a business processing terminal; the method further comprises: determining the business processing terminal corresponding to the target reservation user; and sending the reservation business demand information of the target reservation user to the determined business processing terminal.

[0013] Optionally, determining the service processing end corresponding to the target reservation user includes: determining the predicted queuing durations of different service processing ends, and determining the service processing end corresponding to the target reservation user from the service processing ends whose determined predicted queuing durations are less than a preset duration threshold.

[0014] Optionally, the method for determining the target institution includes: providing information of recommended institutions to the target reservation user based on the reservation business demand information of the target reservation user; and determining the recommended institution selected by the target reservation user as the target institution for reservation by the target reservation user based on the selection operation of the target reservation user.

[0015] Optionally, the target organization includes a business processing terminal; the method for determining the business processing terminal corresponding to the target reservation user includes: providing the target reservation user with information about different business processing terminals in the target organization; based on the selection operation of the target reservation user, determining the business processing terminal selected by the target reservation user as the business processing terminal corresponding to the target reservation user.

[0016] A second aspect of the present application provides a reservation information processing device, comprising:

[0017] A determination unit, configured to determine a target institution reserved by a target reservation user, and to determine other reservation users who have made reservations for the target institution;

[0018] An estimation unit, configured to determine an estimated arrival time of the other reserved users at the target institution;

[0019] The recommendation unit is configured to determine a recommended arrival time according to the determined estimated arrival time, and recommend the determined recommended arrival time to the target reservation user.

[0020] Optionally, the estimation unit is configured to determine an estimated arrival time of the other reserved users at the target institution based on current location information of the other reserved users.

[0021] Optionally, the recommendation unit is used to determine the recommended arrival time based on the determined estimated arrival time and at least one of the following: current location information of the target reservation user, current queuing information of the target institution, and historical queuing information of the target institution.

[0022] Optionally, the recommendation unit is configured to: determine, according to the determined estimated arrival time, a target time period including a number of estimated arrival times less than a preset number threshold; and determine a recommended arrival time based on the determined target time period.

[0023] Optionally, the target organization includes a service processing terminal; the service processing terminal is used to obtain the reservation service demand information sent by the target reservation user through near field communication.

[0024] Optionally, the device further comprises a number obtaining unit, configured to determine a service queue number of the target reserved user when it is determined that the current distance between the target reserved user and the target institution is less than a preset distance threshold.

[0025] Optionally, the target organization includes a business processing end; the device further includes a processing end unit, which is used to: determine the business processing end corresponding to the target reservation user; and send the reservation business demand information of the target reservation user to the determined business processing end.

[0026] Optionally, the processing end unit is used to: determine the predicted queuing durations of different service processing ends, and determine the service processing end corresponding to the target reserved user from the service processing ends whose determined predicted queuing durations are less than a preset duration threshold.

[0027] Optionally, the method for determining the target institution includes: providing information of recommended institutions to the target reservation user based on the reservation business demand information of the target reservation user; and determining the recommended institution selected by the target reservation user as the target institution for reservation by the target reservation user based on the selection operation of the target reservation user.

[0028] Optionally, the target organization includes a business processing terminal; the method for determining the business processing terminal corresponding to the target reservation user includes: providing the target reservation user with information about different business processing terminals in the target organization; based on the selection operation of the target reservation user, determining the business processing terminal selected by the target reservation user as the business processing terminal corresponding to the target reservation user.

[0029] The third aspect of the present application provides an electronic device, comprising: one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0030] The fourth aspect of the present application further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the computer program or instructions are executed by a processor.

[0031] The fifth aspect of the present application further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The above contents and other objects, features and advantages of the present application will become more apparent through the following description of the embodiments of the present application with reference to the accompanying drawings, in which:

[0033] Figure 1 A diagram schematically illustrates an application scenario of a reservation information processing method according to an embodiment of the present application;

[0034] Figure 2 The following schematically shows a flow chart of a reservation information processing method according to an embodiment of the present application;

[0035] Figure 3 The following schematically shows a structural block diagram of a reservation information processing device according to an embodiment of the present application;

[0036] Figure 4 The block diagram schematically shows an electronic device suitable for implementing a reservation information processing method according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present application. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.

[0038] The terms used herein are only for describing specific embodiments and are not intended to limit this application. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0039] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0040] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0041] With the prevalence of digital services, more and more businesses are offering advance booking features for offline services. This allows users to make advance bookings for offline services online, allowing businesses to allocate resources or make advance preparations based on the needs of the scheduled services, thereby improving the efficiency of offline business processing. For example, users can make advance bookings for services at offline bank branches online, allowing them to arrive at the bank branch within the scheduled time to conduct business. However, the overall user experience of offline services is often poor, which may be due to factors such as a large number of people processing services and long waiting times.

[0042] Embodiments of the present application provide a method for processing reservation information. This method can recommend a time for any scheduled user (for ease of description, referred to as a target scheduled user) and any scheduled institution (for ease of description, referred to as a target institution) to arrive at the target institution. The recommended time can be a time when the queue is predicted to be low and the waiting time is short. For example, data analysis can determine that the queue is low during a certain time period at noon, and the target scheduled user can be recommended to arrive at the target institution during that time period to conduct business. Specifically, other scheduled users at the target institution can be identified, and based on the estimated arrival times of these other scheduled users, times when these other scheduled users are less likely to arrive can be determined. This can then be used to determine a time when the queue is low and the waiting time is short, and this time can be used as the recommended arrival time for the target scheduled user.

[0043] This method can determine a recommended arrival time for a target user by combining the estimated arrival times of other users who have made reservations at the target institution. Specifically, this can be a time when there are fewer people in the queue or a shorter waiting time. This can improve the user's user experience, facilitate itinerary planning for the target user, and reduce the target user's waiting time. The recommended arrival time can be a time when there are fewer people in the queue or a shorter waiting time. Specifically, it can be a time when the predicted number of people in the queue is less than the preset number of people in the queue, or when the waiting time is less than the preset waiting time.

[0044] The embodiments of the present application are not limited to the timing or circumstances in which a recommended arrival time is determined for a target user. Alternatively, a recommended arrival time may be determined for a target user when the user makes a reservation, thereby facilitating the target user's selection of an arrival time. Alternatively, a recommended arrival time may be determined for a target user when the user is about to depart for a target facility, thereby facilitating the target user's itinerary planning.

[0045] In a specific example, the target appointment user can make an appointment at an offline bank branch. Using the above method, other appointment users who have made an appointment at the branch can be determined, and the distribution of the expected arrival times of other appointment users can be determined. For example, 10 other appointment users are expected to arrive in the morning, and 2 other appointment users are expected to arrive in the afternoon. Therefore, it can be recommended to the target appointment user to arrive at the offline bank branch in the afternoon to handle business, when there are relatively fewer people queuing and the queuing time is relatively shorter.

[0046] It should be noted that the methods and devices disclosed in the embodiments of this application can be used in the field of artificial intelligence technology, as well as in the field of financial technology. For example, the above method can be used to determine a recommended arrival time for a user for a financial institution's appointment service. The methods and devices disclosed in the embodiments of this application are not limited to any other fields.

[0047] In the technical solution of this application, the user information involved (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0048] In the scenario of using personal information for automated decision-making, the methods, devices, and systems provided in the embodiments of the present application all provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating an individual's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.

[0049] Figure 1 The following schematically shows an application scenario diagram of a reservation information processing method according to an embodiment of the present application. Figure 1 As shown, an application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used as a medium to provide a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables. A user may use the first terminal device 101, the second terminal device 102, or the third terminal device 103 to interact with the server 105 via the network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, or the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (for example only). The first terminal device 101, the second terminal device 102, or the third terminal device 103 can be any electronic device with a display screen that supports web browsing, including but not limited to smartphones, tablet computers, laptop computers, and desktop computers. The server 105 can be a server that provides various services, such as a backend management server (for example only) that supports websites browsed by users using the first terminal device 101, the second terminal device 102, or the third terminal device 103. The backend management server can analyze and process received data such as user requests, and provide feedback (e.g., web pages, information, or data obtained or generated based on user requests) to the terminal device.

[0050] It should be noted that the reservation information processing method provided in the embodiment of the present application can generally be executed by the server 105, the first terminal device 101, the second terminal device 102, or the third terminal device 103. Accordingly, the reservation information processing device provided in the embodiment of the present application can generally be set in the server 105, the first terminal device 101, the second terminal device 102, or the third terminal device 103. The reservation information processing method provided in the embodiment of the present application can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the reservation information processing device provided in the embodiment of the present application can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided as required. Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0051] It is understood that the user's terminal device may determine the recommended arrival time for the user, specifically a client installed on the user's terminal device. Thus, the user's terminal device may execute a reservation information processing method provided in an embodiment of the present application. Alternatively, the user may send a request to the server for a recommended arrival time, and the server may execute a reservation information processing method provided in an embodiment of the present application to determine a recommended arrival time for the user and provide feedback to the user.

[0052] Figure 2 The following schematically shows a flow chart of a reservation information processing method according to an embodiment of the present application.

[0053] like Figure 2 As shown, the method flow of this embodiment may include operations S210 to S230. The embodiments of the present application do not limit the specific execution subject, and can be any electronic device or any software application. For example, a user terminal, a client, a service end, a server, etc.

[0054] In operation S210 , a target institution reserved by a target reservation user is determined, and other reservation users who have made reservations at the target institution are determined.

[0055] In operation S220 , the estimated arrival time of the other scheduled users at the target institution is determined.

[0056] In operation S230, a recommended arrival time is determined based on the determined estimated arrival time, and the determined recommended arrival time is recommended to the target reservation user.

[0057] This method can determine the recommended arrival time by the estimated arrival time of other users who have made reservations at the same institution, thereby improving the accuracy of the recommended arrival time and facilitating an improved user experience.

[0058] The embodiments of this application do not limit the execution entity. Optionally, the execution entity can be a device or software application on the side of the target user, such as the target user's client, user terminal, terminal device, etc. The execution entity can also be a device or software application on the side of the target organization, such as a service end or server, etc., specifically, it can be a device of the business party to which the target organization belongs.

[0059] In a specific example, the execution subject can be a client of the target reservation user, specifically a client logged in by the target reservation user, and can execute a reservation information processing method provided in an embodiment of the present application to determine a recommended arrival time for the target reservation user. The client can communicate with the server to obtain relevant information to determine the recommended arrival time.

[0060] In another specific example, the execution entity may be a bank's server, and the target institution may be a bank's offline branch. The bank's server may determine the target scheduled user and the target institution for the scheduled appointment, execute a reservation information processing method provided in an embodiment of the present application, and determine a recommended arrival time for the target scheduled user.

[0061] The embodiments of this application do not limit the target scheduled user. Alternatively, the target scheduled user can be any scheduled user. For ease of description, any scheduled user for whom a recommended arrival time is to be determined can be referred to as the target scheduled user. It is understood that for other scheduled users or multiple scheduled users, a reservation information processing method provided in the embodiments of this application can be used to determine a recommended arrival time.

[0062] The embodiments of this application do not limit the target institution. Alternatively, the target institution can be any institution. For ease of description, any institution with which the target user has made an appointment can be referred to as the target institution. It is understood that the reservation information processing method provided in the embodiments of this application can be executed for each of the different institutions with which the target user has made an appointment to determine a recommended arrival time.

[0063] The embodiments of the present application are not limited to the timing or circumstances in which a recommended arrival time is determined for a target user. Alternatively, a recommended arrival time may be determined for a target user when the user makes a reservation, thereby facilitating the target user's selection of an arrival time. Alternatively, a recommended arrival time may be determined for a target user when the user is about to depart for a target facility, thereby facilitating the target user's itinerary planning.

[0064] The embodiments of the present application do not limit the overall process of making an appointment. In an optional embodiment, the target appointment user can make a business appointment, determine the target institution for the appointment, and then go to the target institution to handle the business within the appointment time. Specifically, the target appointment user can take a number and queue up after arriving at the target institution, and then handle the business after the queue ends. Among them, a recommended arrival time can be determined for the target appointment user during the pre-service appointment process, so that the target appointment user can easily choose the appointment arrival time. It is also possible to determine a recommended arrival time for the target appointment user before the target appointment user goes to the target institution, so that the target appointment user can plan his or her itinerary, such as determining the departure time and travel method, etc.

[0065] The embodiments of this application do not limit the specific method for determining the target institution. Optionally, determining the target institution for the target user can include automatically determining the target institution for the target user, determining the target institution selected by the target user, or recommending multiple institutions to the target user, thereby determining the target institution selected by the target user based on the target user's selection from the multiple recommended institutions.

[0066] Optionally, the target institution may be determined by providing the target user with information about recommended institutions based on the target user's reservation service requirements; and determining the recommended institution selected by the target user as the target institution for the target user's reservation based on the target user's selection. This embodiment can improve the efficiency and flexibility of user reservations by recommending institutions to the user, thereby enhancing the user experience.

[0067] The embodiments of the present application are not limited to the reserved service requirement information. Optionally, the reserved service requirement information may include information such as the reserved service type, service details, service requirements, etc. For example, the reserved service requirement information may include information such as the reserved "withdrawal service", the amount to be withdrawn, the currency to be withdrawn, etc.

[0068] The embodiments of the present application do not limit the method for obtaining the reservation service demand information. Optionally, the reservation service demand information can be determined based on the user's input, or based on the user's voice information, through a voice recognition model and an intention recognition model. In a specific example, a reservation interface can be provided to the user, and the user's reservation service demand information can be determined based on the information entered by the user in the reservation interface. Alternatively, a voice interaction interface can be provided to the user, and based on multiple rounds of interaction with the user, the user's intention to be realized can be determined, thereby determining the user's reservation service demand information.

[0069] The embodiments of this application do not limit the specific method for recommending institutions to users based on appointment service demand information. Alternatively, institutions capable of handling the appointment service demand information can be identified and recommended based on the institution's specific circumstances and the appointment service demand information. Recommendations can also be made based on the user's ease of access to each institution. Optionally, institutions capable of handling the user's appointment service needs can be screened based on the preset service demand information. These screened institutions can then be ranked from highest to lowest ease of access for the user, thereby facilitating user selection of the institution for their appointment. In a specific example, the complexity of the service can be determined based on information such as the service type (withdrawal or deposit) in the appointment service demand information. Furthermore, the specific circumstances of each institution (bank branch) can be considered to screen and recommend institutions capable of handling the appointment service needs. Specifically, these institutions can be ranked from nearest to farthest based on the distance from the user's specified location (which can be the user's current location or any other location specified by the user).

[0070] The embodiments of the present application do not limit the specific method for determining other subscribers who have made an appointment with the target institution, nor do they limit the number of other subscribers to be determined. Alternatively, determining other subscribers can include determining all other subscribers who have made an appointment with the target institution, or determining one or more other subscribers who have made an appointment with the target institution. Alternatively, determining a recommended arrival time for a target subscriber can facilitate the target subscriber's selection of an appointment time. Accordingly, all other subscribers who have made an appointment with the target institution can be determined, thereby facilitating the determination of a recommended arrival time by integrating the appointment information of all other subscribers, thereby improving the accuracy of the recommended arrival time. Alternatively, determining a recommended arrival time for a target subscriber can facilitate itinerary planning for the target subscriber, specifically facilitating planning the target subscriber's itinerary for the day to the target institution (referred to as the target date for ease of description). Accordingly, other subscribers who have made an appointment to arrive at the target institution on the target date can be determined. This can facilitate integrating the estimated arrival times of other subscribers who will arrive at the target institution on the target date to determine a recommended arrival time, thereby reducing the number of other subscribers and estimated arrival times that need to be determined, thereby improving the efficiency of determining the recommended arrival time.

[0071] The embodiments of the present application do not limit the estimated arrival time. The estimated arrival time may be the estimated or predicted arrival time of the reservation user (eg, other reservation users) at the target institution.

[0072] The embodiments of the present application also do not limit the method for determining the estimated arrival time. Optionally, the appointment user can set the appointment arrival time. For example, the appointment user can set a certain date as the appointment arrival time when making an appointment, or set the morning or afternoon of a certain date as the appointment arrival time. Accordingly, the appointment arrival time of other appointment users can be determined as the estimated arrival time of other appointment users. Optionally, the corresponding estimated arrival time can be determined based on the specific information of other appointment users. For example, the estimated arrival time can be determined based on the current location information of other appointment users, or based on the arrival time in the appointment history information of other appointment users, and so on. Optionally, the estimated arrival time of other appointment users can also be predicted based on an artificial intelligence model.

[0073] In an optional embodiment, the estimated arrival time of other scheduled users at the target institution is determined by, specifically, determining the estimated arrival time of the other scheduled users at the target institution based on the current location information of the other scheduled users. This embodiment can improve the accuracy of the estimated arrival time by determining the estimated arrival time based on the current location information of the other scheduled users, thereby facilitating improved accuracy in determining the recommended arrival time.

[0074] The embodiments of the present application do not limit the specific method of determining the estimated time of arrival based on the current location information of other scheduled users. Optionally, based on the current location information of other scheduled users, the route information of other scheduled users to the target institution can be determined, and the time consumed can be determined based on the determined route information, so that the estimated time of arrival can be determined. Among them, the time consumed can also be different according to different travel modes, so that the estimated time period of arrival can be determined. Optionally, based on the current location information of other scheduled users, the current distance between the other scheduled users and the target institution can be determined, so that the time consumed can be determined based on the current distance, so that the estimated time of arrival can be determined.

[0075] The embodiments of the present application do not limit the form of the determined estimated arrival time, which may be in the form of a time period or a time point, or may be in the form before a certain time point.

[0076] The embodiments of the present application do not limit the number of estimated arrival times determined. Optionally, estimated arrival times can be determined for different other scheduled users. When N other scheduled users are determined, estimated arrival times can be determined for each of them, thereby determining N estimated arrival times. N can be a positive integer.

[0077] The embodiments of this application are not limited to recommended arrival times. Alternatively, the recommended arrival time can be a time when the queue at the target institution is relatively small (or less than a preset queue threshold), or a time when the queue at the target institution is relatively short (or less than a preset queue threshold). By determining and recommending a recommended arrival time to the user, it can facilitate user travel planning, reduce queue waiting time, improve service processing efficiency, and enhance the user experience.

[0078] The embodiments of the present application do not limit the specific form of the recommended arrival time. The recommended arrival time may include at least one of the following: one or more recommended arrival time points, one or more recommended arrival time periods, etc. For example, the determined recommended arrival time may be 10:00 AM to 11:00 AM and 3:00 PM to 4:00 PM. The embodiments of the present application do not limit the number of time points or time periods included in the recommended arrival time.

[0079] The embodiments of the present application do not limit the specific method for determining the recommended arrival time. Optionally, a prediction determination can be performed based on an artificial intelligence model to predict the recommended arrival time.

[0080] Optionally, a recommended arrival time is determined based on the determined estimated arrival time. Specifically, the recommended arrival time may be determined based on the determined estimated arrival time and at least one of the following: the current location information of the target reservation user, the current queue information of the target institution, and the historical queue information of the target institution. This embodiment can improve the accuracy of the recommended arrival time by combining other information and the estimated arrival times of other reservation users, thereby facilitating an enhanced user experience.

[0081] The embodiments of this application do not limit the specific method for determining the recommended arrival time based on the determined estimated arrival time and at least one of the above items. Alternatively, candidate arrival times may be determined based on the determined estimated arrival time, and then the candidate arrival times may be filtered based on at least one of the above items to determine the recommended arrival time. Alternatively, candidate arrival times may be determined based on different criteria, and the intersection of the candidate arrival times may be determined as the recommended arrival time.

[0082] The embodiments of the present application do not limit the specific method of using the current location information of the target reservation user to determine the recommended arrival time. Optionally, the target reservation user's current route information to the target institution can be determined based on the current location information of the target reservation user, thereby determining the target reservation user's estimated arrival time, and further, the time before the earliest estimated arrival time can be excluded and not suitable for determination as the recommended arrival time. Optionally, the current distance between the target reservation user and the target institution can be determined based on the current location information of the target reservation user, thereby determining the target reservation user's estimated arrival time, and further, the time before the earliest estimated arrival time can be excluded and not suitable for determination as the recommended arrival time.

[0083] The embodiments of the present application do not limit the current queuing information of the target institution. Optionally, the current queuing information of the target institution can be used to characterize the current number of people in the queue of the target institution, and / or the current queuing time required. The queuing time required can specifically be the time from the start of queuing to the end of queuing and the start of business. The embodiments of the present application also do not limit the specific method of using the current queuing information of the target institution to determine the recommended arrival time. Optionally, based on the current number of people in the queue represented by the current queuing information of the target institution, the time point when the number of people in the queue is reduced to within a preset queuing number threshold can be determined, so that the time before the determined time point can be further excluded and is not suitable for determination as the recommended arrival time. It is also possible to determine the time point when the current queuing time required by the target institution represented by the current queuing information is reduced to within a preset queuing time threshold, so that the time before the determined time point can be further excluded and is not suitable for determination as the recommended arrival time.

[0084] The embodiments of the present application do not limit the historical queuing information of the target institution. Optionally, the historical queuing information of the target institution can be used to characterize the historical changes in the number of people queuing for the target institution. For example, the historical queuing information of the target institution can be used to characterize: there are more people queuing in the morning, fewer people queuing in the afternoon, a decrease in the number of people queuing compared to the morning, and so on. Specifically, statistics can be performed based on the historical queuing situation of the target institution to determine the corresponding historical queuing information. The embodiments of the present application do not limit the specific method of using the historical queuing information of the target institution to determine the recommended arrival time. Optionally, statistical analysis can be performed based on the historical queuing information of the target institution to determine a time when the number of people queuing is relatively small or the time required to queue is relatively short, and used to determine the recommended arrival time.

[0085] The embodiments of the present application do not limit the specific method of determining the recommended arrival time based on the estimated arrival time. Optionally, the recommended arrival time is determined based on the determined estimated arrival time, specifically by: determining a target time period containing fewer estimated arrival times than a preset threshold value based on the determined estimated arrival time; and determining the recommended arrival time based on the determined target time period. This embodiment can determine the recommended arrival time by determining a time period containing fewer estimated arrival times, which can facilitate filtering out time periods with fewer arrivals of other scheduled users, improve the accuracy of determining the recommended arrival time, facilitate reducing user queues and the length of time required to queue, and facilitate improving user experience.

[0086] The embodiments of the present application do not limit the specific form of the estimated arrival time. Optionally, when the estimated arrival time is a time period, if the target time period and the estimated arrival time period intersect, the target time period can be considered to include the estimated arrival time period. When the estimated arrival time is a time point, it can be directly determined whether the target time period includes the estimated arrival time point.

[0087] Alternatively, the target time period can be determined based on the distribution of ETAs. For example, the time period between two adjacent ETAs, excluding other ETAs, can be determined as the target time period. Alternatively, multiple time periods can be divided according to a preset rule, such as by hour, resulting in three time periods: 3:00 to 4:00, 4:00 to 5:00, and 5:00 to 6:00. The number of ETAs contained within these three time periods can then be determined to determine the target time period.

[0088] The embodiments of this application do not limit the specific method for determining the recommended arrival time based on the target time period. Alternatively, the target time period can be directly determined as the recommended arrival time. Further screening and determination can also be performed based on the target time period, for example, based on at least one of the following: the current location information of the target appointment user, the current queue information of the target institution, and the historical queue information of the target institution. For a detailed explanation, please refer to other embodiments.

[0089] After the recommended arrival time is determined, the determined recommended arrival time may be recommended to the target reservation user. The embodiments of the present application do not limit the subsequent specific process or specific operations.

[0090] Optionally, based on the selection operation of the target reservation user, the recommended arrival time (for the convenience of description, referred to as the target arrival time) selected by the target reservation user can be determined. The target arrival time can be determined as the reservation time to facilitate the target organization to determine the arrival time of the target reservation user, and it can also be used as the estimated arrival time to determine the recommended arrival time for other reservation users. The target arrival time can also be further combined to provide the target reservation user with corresponding departure time, travel mode, current queuing information and other information to facilitate the target reservation user to plan his or her itinerary and improve the user experience.

[0091] In an optional embodiment, the reservation service requirement information can be sent to the target organization's business partner in advance of the reservation. However, considering that some of the information has high security requirements or some information has not yet been determined at the time of the reservation, other methods for transmitting the reservation service requirement information can be added.

[0092] Optionally, the appointment business demand information can be transmitted to the business party of the target institution through near-field communication. Specifically, the appointment business demand information can be transmitted through near-field communication when handling business offline, thereby providing an information transmission channel to facilitate user selection.

[0093] In a specific example, for a bank's business appointment, some of the appointment business requirement information, such as the "deposit amount", may have higher security requirements and do not want to be transmitted over the network, or some of the appointment business requirement information, such as the "deposit account", may not have been determined at the time of the appointment. In this case, it can be transmitted to the bank through other channels when the business is subsequently handled offline. Specifically, the transmission can be to the bank counter. During the offline business process, the business can be handled at the bank counter, so the appointment business requirement information can be transmitted to the counter through near-field communication, which improves the security and flexibility of information transmission. Users can choose the information transmission method according to their own needs to meet their different needs. For example, users can specify that some appointment business requirement information be transmitted over the network when making an appointment in advance, and specify that some appointment business requirement information be transmitted through near-field communication when handling the business offline.

[0094] Therefore, the target organization may optionally include a service processing terminal; the service processing terminal may be used to obtain the reservation service demand information sent by the target reservation user via near-field communication. This embodiment provides a channel for transmitting reservation service demand information via near-field communication, thereby improving the security and flexibility of information transmission and facilitating the satisfaction of different user needs.

[0095] The embodiments of the present application are not limited to the business processing terminal. Optionally, the business processing terminal can be used to process offline business. For example, the target institution can be a bank branch, and the business processing terminal can be a counter terminal, which can be used to process offline business at the bank branch. It is understandable that the target institution can include one or more business processing terminals. Users can be queued for any business processing terminal, and business can be processed for users in sequence. Accordingly, a queue number can be determined for the user to facilitate the determination of the order in which business is processed. The business processing terminal can be a counter terminal that requires business personnel to operate, or it can be an intelligent counter terminal that does not require business personnel to operate.

[0096] Optionally, the target user can determine the service request information transmitted via near-field communication and the service request information transmitted via the network. The target user can send the service request information to the service processing terminal via the client using near-field communication. This embodiment can reduce the interaction between the target user and service personnel, thereby improving service processing efficiency.

[0097] In an optional embodiment, a number can be automatically assigned to a target user or a scheduled user. Optionally, if the current distance between the target user and the target institution is determined to be less than a preset distance threshold, the service queue number for the target user can be determined. This embodiment can automatically assign a number to the target user when the distance between the target institution and the target institution is close, reducing manual intervention in the number assignment process, improving user service efficiency, and enhancing the user experience.

[0098] The embodiments of this application do not limit the specific method for determining the current distance between the target user and the target organization. Alternatively, the current distance can be determined based on the current location information of the target user and the location information of the target organization. Alternatively, the current distance can be determined by near-field communication between the target organization's device and the target user's device.

[0099] The embodiment of the present application does not limit the specific method of determining the service queue sequence number of the target subscription user. Optionally, the service queue sequence number obtained by adding 1 to the current maximum service queue sequence number can be determined as the service queue sequence number of the target subscription user.

[0100] In an optional embodiment, the target institution may include a business processing terminal, thereby determining the business processing terminal required to handle services for the target subscriber. For ease of description, this is referred to as the business processing terminal corresponding to the target subscriber. It is understood that the business processing terminal can be used to handle services for the corresponding subscriber (target subscriber). An example of a business processing terminal is a bank teller terminal.

[0101] Optionally, in order to improve the efficiency of business processing, the pre-booked business demand information can be sent to the corresponding business processing terminal for the scheduled user, making it easier for the business processing terminal to handle business for the scheduled user. For example, the pre-booked "withdrawal service" and the "withdrawal amount" therein can be sent to the corresponding bank counter terminal, so that when handling business for the scheduled user, the business demand to be handled can be pre-determined, thereby improving the efficiency of business processing. Optionally, the target institution can include a business processing terminal; the business processing terminal corresponding to the target scheduled user can be determined; and the scheduled business demand information of the target scheduled user can be sent to the determined business processing terminal. This embodiment can improve the efficiency of the business processing terminal in handling business and enhance the user experience by sending the scheduled business demand information to the corresponding business processing terminal.

[0102] The embodiments of this application do not limit the timing or circumstances for determining the service processing terminal corresponding to the target user, nor do they limit the timing or circumstances for transmitting the target user's service request information to the determined service processing terminal. Alternatively, the above steps can be performed after the target user arrives at the target institution. Alternatively, the above steps can be performed after the target user completes the service appointment or while making a service appointment (pre-appointment). Alternatively, the above steps can be performed after the target user's queue has ended. The timing of these two steps can be different or the same.

[0103] Optionally, when it is determined that the current distance between the target reservation user and the target organization is less than a preset distance threshold, the service processing terminal corresponding to the target reservation user can be determined; and the reservation service demand information of the target reservation user is sent to the determined service processing terminal.

[0104] In an optional embodiment, upon arrival of the target user at the target institution, the service processing terminal corresponding to the target user may be determined; upon completion of the target user's queue, the target user's reservation service requirement information may be sent to the determined service processing terminal. Alternatively, upon arrival of the target user at the target institution, the target user's corresponding service processing terminal may be determined, and the target user's reservation service requirement information may be sent to the determined service processing terminal.

[0105] The target user's queue ending time may be when the service of the user in the queue before the target user is completed. It is understood that the timing may also be when the service of the user in the queue before the target user is started. The above embodiment is for illustrative purposes only.

[0106] The embodiment of the present application does not limit the specific method of determining the service processing terminal corresponding to the target reservation user, and can be determined randomly or according to the queue status of different service processing terminals.

[0107] Optionally, determining the service processing terminal corresponding to the target scheduled user may specifically include determining the predicted queue times for different service processing terminals and determining the service processing terminal corresponding to the target scheduled user from among the service processing terminals whose predicted queue times are less than a preset time threshold. This embodiment can automatically determine the service processing terminal that will handle services for the target scheduled user based on the predicted queue times for different service processing terminals, thereby reducing user queue time and improving user experience.

[0108] The embodiments of the present application do not limit the specific method for determining the predicted queue duration at the service processing end. Optionally, prediction can be performed using an artificial intelligence model. Optionally, the predicted queue duration can be determined based on at least one of the following information: the current number of people in the queue at the service processing end, the service processing time or service processing complexity of other users currently in the queue before the target appointment user at the service processing end, the average service processing time for a single user at the service processing end, and other information, and the predicted queue duration can be determined comprehensively.

[0109] Optionally, the predicted queue time may be determined by multiplying the average processing time for a single user by the number of other users currently queuing before the target reservation user at the service processing end.

[0110] The embodiment of the present application is not limited to the service processing end whose determined predicted queuing time is less than the preset time threshold. Alternatively, it may be the service processing end whose determined predicted queuing time is the shortest.

[0111] The embodiments of the present application are not limited to a specific method for determining the service processing terminal corresponding to the target scheduled user from the service processing terminals whose predicted queue times are less than a preset time threshold. Alternatively, a service processing terminal may be randomly selected from the service processing terminals whose predicted queue times are less than the preset time threshold as the service processing terminal corresponding to the target scheduled user, or the service processing terminal with the shortest predicted queue time may be selected as the service processing terminal corresponding to the target scheduled user.

[0112] Optionally, determining the service processing terminal corresponding to the target reservation user may also be recommending the service processing terminal to the user, so as to facilitate the user in selecting the service processing terminal that handles the service for the user.

[0113] Therefore, the target organization may optionally include a business processing terminal; and the method for determining the business processing terminal corresponding to the target subscriber includes: providing the target subscriber with information about different business processing terminals in the target organization; and, based on a selection operation by the target subscriber, determining the business processing terminal selected by the target subscriber as the business processing terminal corresponding to the target subscriber. This embodiment facilitates user selection by providing the user with information about the business processing terminal, thereby improving the efficiency and flexibility of the user in determining the business processing terminal, and facilitating the user to select the business processing terminal for handling business according to their needs.

[0114] The embodiments of the present application do not limit the specific content of the information of the service processing terminal. Optionally, the information of the service processing terminal may include the predicted queue duration. The specific method for determining the predicted queue duration can be referred to other embodiments. The predicted queue duration can facilitate users to select a service processing terminal with a shorter predicted queue duration. Of course, the information of the service processing terminal may also include other information, such as the average processing time of the service processing terminal for a single user, or the average processing efficiency for a single user, so that the target reservation user can easily select a service processing terminal with a shorter processing time or higher processing efficiency.

[0115] The embodiments of the present application do not limit the timing or circumstances under which a user selects a service processing terminal. Optionally, if it is determined that the current distance between the target user and the target institution is less than a preset distance threshold, information about different service processing terminals within the target institution can be provided to the target user. Based on the target user's selection, the service processing terminal selected by the target user is determined as the service processing terminal corresponding to the target user. Of course, the user can also select a service processing terminal at other times or circumstances, such as when the user's queue has ended or is about to end.

[0116] For ease of understanding, the embodiments of the present application also provide an application embodiment.

[0117] This embodiment provides a banking business pre-processing system based on artificial intelligence interaction. This system significantly improves business processing efficiency through intelligent service processes. Specifically, customers interact with the artificial intelligence system via their mobile phones, accurately identifying their business needs. Intelligent reminders inform customers of the required documents and documents, while intelligently recommending branches based on their location and business type. When the customer arrives at the branch, the system pushes the pre-processed business information to the corresponding salesperson's work terminal in real time, achieving seamless business processing.

[0118] This embodiment mainly includes an artificial intelligence interactive appointment module, a security risk control module, a resource scheduling and analysis module, a dynamic reminder module, and a store response module.

[0119] Artificial Intelligence Interactive Appointment Module: This module uses voice recognition technology to transcribe customer voice interaction content in real time and natural language processing technology to analyze semantic information, completing the precise classification and structured extraction of business needs. Specifically, it includes:

[0120] 1. Speech recognition unit: Converts customer voice signals into text data, supporting real-time streaming processing and high-precision recognition in noisy environments.

[0121] 2. Semantic Parsing Unit: This unit uses a natural language processing model to identify the intent of text data. Through contextual association analysis and matching with the domain knowledge base, it maps fuzzy expressions to standard banking business types (e.g., classifying "transfer money to my son" as an inter-bank transfer).

[0122] 3. Information structuring unit: Based on predefined business element templates, key fields (amount, currency, time, etc.) are extracted from non-standardized expressions, and missing information is supplemented through multi-round interaction strategies to ensure data integrity.

[0123] Security risk control module: The system implements an active defense strategy to address the potential risk of malicious number grabbing in bank appointment and number collection scenarios (such as using automated scripts to grab numbers in batches). The core of this strategy is to identify and limit the source of high-frequency appointments. Specifically, when a user successfully completes an online appointment, the system will jointly mark the network exit (IP address) from which the request was made and the terminal device identifier (mobile phone model) used. The system then activates a cooling-off period mechanism, prohibiting the specific "IP+mobile phone model" combination from initiating new appointment requests within the next 10 minutes. This design aims to effectively increase the operating cost and difficulty for malicious users, protect the fairness of number allocation, reduce the instantaneous load on the system, and reserve reasonable appointment opportunities for normal users.

[0124] Resource Scheduling Analysis Module: Based on customer needs, branch real-time resources (such as cash reserves and business capacity), and geographic location, it intelligently recommends branches and generates a checklist of application materials to ensure immediate processing. Recommendations are made based on location, compatibility, service capabilities, and special qualifications.

[0125] For example, based on geographic location, we prioritize offline branches within 5 kilometers of the customer. Based on matching, we prioritize branches where the required amount is less than 30% of the branch's reserve funds. Based on service capacity, we prioritize branches with shorter queues or shorter waiting times, such as those with fewer customers. For special qualifications, we can determine whether a branch can handle the service type requested by the customer based on the type of service requested.

[0126] Dynamic reminder module: Based on the results of resource scheduling analysis, it pushes standardized service notifications to customers (including recommended outlets, business material lists and processing time), and also supports secondary confirmation and change reminders.

[0127] In-store Response Module: Based on the positioning engine, automatic branch number retrieval is implemented upon arrival. When all service windows are busy, the system automatically activates intelligent pre-scheduling. This module dynamically calculates the expected window release time by collecting real-time data on each window's current service type (such as transfers, account openings, etc.), processing time, and service complexity. Combined with a service duration prediction model built from a historical service database, this module dynamically calculates the expected window release time. Based on the principle of minimum waiting time, the system pre-matches the next customer in the queue with the earliest available window and pushes customer information, service requirements, and historical service records to the target teller terminal in advance.

[0128] The following is an explanation through the process.

[0129] 1. The customer first communicates with the built-in AI voice interaction system through the banking app. The AI ​​voice interaction system accurately identifies the customer's core business needs and understands their specific intentions, completing the initial classification and confirmation of the business type and completing the appointment.

[0130] 2. After a user successfully reserves a reservation, their "IP address + phone model" combination will be jointly flagged, triggering a 10-minute cooldown period during which they will be prohibited from reserving reservations with that combination. This mechanism ensures fair number allocation by increasing the cost of malicious activity, reducing system load, and preserving reservation opportunities for legitimate users.

[0131] 3. The system combines the customer's real-time geographic location information and business complexity to intelligently analyze the busyness and service capabilities of surrounding outlets and recommend outlets to customers (for example, outlets with close distance, short queues, and high business matching).

[0132] 4. Based on the accurate identification of business types, the system intelligently generates and proactively pushes to customers a complete list of documents required to handle the business, and reminds customers in real time via text messages.

[0133] 5. When a customer arrives at their appointment location, the system automatically detects their arrival and automatically takes a number in the backend, sending a text message. If all windows are busy, the system automatically triggers the intelligent pre-scheduling module. This module collects data on each window's service type, processing time, and complexity in real time, builds a predictive model based on a historical database, and dynamically calculates the window release time. Based on the principle of minimum waiting time, it pre-matches the next customer in the queue with the earliest available window, and proactively pushes customer information, service requirements, and service records to the target terminal.

[0134] This embodiment, based on artificial intelligence voice interaction technology, aims to optimize banking service processes, improve customer experience and enhance bank service efficiency. Specific advantages are reflected in the following aspects:

[0135] 1. Enhanced Customer Service Experience: 1. Through intelligent voice interaction, customers can quickly identify their needs and receive personalized recommendations, including a list of required materials and recommended locations, optimizing the pre-appointment service experience. 2. For transactions requiring specific locations, the system will proactively remind customers, reducing ineffective visits and improving transaction efficiency. 3. Automatic in-store detection triggers backend number retrieval and information synchronization, reducing the need for customers to repeatedly request numbers and provide repeated instructions.

[0136] 2. Optimize Banking Processes: 1. The system pre-analyzes customer needs and business types, reducing communication costs between tellers and customers, enabling tellers to prepare relevant information in advance and shortening transaction processing time. 2. Through intelligent diversion and recommendation, it balances customer flow across branches while ensuring that customers with special needs are accurately directed to the corresponding branches, improving branch operational efficiency. This embodiment uses intelligent services to achieve two-way efficiency improvements for both customers and banks, further optimizing the financial service experience. 3. Through security mechanisms, "IP + device" dual interception and a 10-minute freeze period, it intelligently prevents malicious number grabbing and maintains a fair appointment environment.

[0137] Based on the above method embodiment, the present application also provides a reservation information processing device. Figure 3 The following schematically shows a structural block diagram of a reservation information processing device according to an embodiment of the present application.

[0138] like Figure 3 As shown, the reservation information processing device 300 of this embodiment includes: a determination unit 310 , a prediction unit 320 and a recommendation unit 330 .

[0139] The determining unit 310 is used to determine the target organization reserved by the target user and to determine other users who have reserved the target organization. In one embodiment, the determining unit 310 can be used to perform the operation S210 described above, which will not be described in detail here.

[0140] The estimation unit 320 is used to determine the estimated arrival time of other scheduled users at the target institution. In one embodiment, the estimation unit 320 can be used to perform the operation S220 described above, which will not be repeated here.

[0141] The recommendation unit 330 is configured to determine a recommended arrival time based on the determined estimated arrival time and recommend the determined recommended arrival time to the target reservation user. In one embodiment, the recommendation unit 330 may be configured to perform the operation S230 described above, which will not be described in detail herein.

[0142] Optionally, the estimating unit 320 is configured to determine an estimated arrival time of the other scheduled users at the target institution based on the current location information of the other scheduled users.

[0143] Optionally, the recommendation unit 330 is configured to determine a recommended arrival time based on the determined estimated arrival time and at least one of the following: current location information of the target reservation user, current queuing information of the target institution, and historical queuing information of the target institution.

[0144] Optionally, the recommendation unit 330 is configured to: determine, according to the determined estimated arrival time, a target time period including a number of estimated arrival times less than a preset number threshold; and determine a recommended arrival time based on the determined target time period.

[0145] Optionally, the target organization includes a business processing terminal; the business processing terminal is used to obtain the reservation business demand information sent by the target reservation user through near field communication.

[0146] Optionally, the apparatus further comprises a number obtaining unit, configured to determine a service queue number of the target reserved user when it is determined that the current distance between the target reserved user and the target institution is less than a preset distance threshold.

[0147] Optionally, the target organization includes a business processing end; the above-mentioned device also includes a processing end unit, which is used to: determine the business processing end corresponding to the target reservation user; and send the reservation business demand information of the target reservation user to the determined business processing end.

[0148] Optionally, the processing end unit is used to: determine the predicted queuing durations of different service processing ends, and determine the service processing end corresponding to the target reserved user from the service processing ends whose determined predicted queuing durations are less than a preset duration threshold.

[0149] Optionally, the method for determining the target institution includes: providing the target reservation user with information on recommended institutions based on the reservation business demand information of the target reservation user; and determining the recommended institution selected by the target reservation user as the target institution for reservation by the target reservation user based on the selection operation of the target reservation user.

[0150] Optionally, the target organization includes a business processing end; the method for determining the business processing end corresponding to the target reservation user includes: providing the target reservation user with information about different business processing ends in the target organization; based on the selection operation of the target reservation user, determining the business processing end selected by the target reservation user as the business processing end corresponding to the target reservation user.

[0151] For detailed explanation of the embodiments of this device, please refer to other embodiments.

[0152] According to an embodiment of the present application, any multiple modules among the determination unit 310, the prediction unit 320, the recommendation unit 330, the number-taking unit, and the processing end unit can be combined into a single module, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in a single module. According to an embodiment of the present application, at least one of the determination unit 310, the prediction unit 320, the recommendation unit 330, the number-taking unit, and the processing end unit can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware through any other reasonable method of integrating or packaging circuits, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the determination unit 310, the prediction unit 320, the recommendation unit 330, the number-taking unit, and the processing end unit may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0153] Figure 4 The block diagram schematically shows an electronic device suitable for implementing a reservation information processing method according to an embodiment of the present application.

[0154] like Figure 4 As shown, an electronic device 900 according to an embodiment of the present application includes a processor 901, which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 902 or programs loaded from a storage unit 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or related chipsets and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present application.

[0155] Various programs and data required for the operation of the electronic device 900 are stored in the RAM 903. The processor 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. The processor 901 performs various operations of the method flow according to the embodiment of the present application by executing the programs in the ROM 902 and / or the RAM 903. It should be noted that the programs may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to the embodiment of the present application by executing the programs stored in the one or more memories.

[0156] According to an embodiment of the present application, electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to bus 904. Electronic device 900 may also include one or more of the following components connected to I / O interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 908 including a hard disk; and a communication section 909 including a network interface card such as a LAN card or modem. Communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to I / O interface 905 as needed. Removable media 911, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 910 as needed, so that computer programs read from the removable media can be installed into storage section 908 as needed.

[0157] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of this application is implemented.

[0158] According to an embodiment of the present application, a computer-readable storage medium may be a non-volatile computer-readable storage medium, and may include, for example, but not limited to: 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), 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 application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.

[0159] The embodiments of the present application also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to cause the computer system to implement any method embodiment provided in the embodiments of the present application.

[0160] The computer program executes the above functions defined in the system / device of the embodiment of the present application when the processor 901 executes the computer program. According to the embodiment of the present application, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0161] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0162] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 909, and / or installed from a removable medium 911. When the computer program is executed by the processor 901, the above-mentioned functions defined in the system of the embodiment of the present application are performed. According to the embodiment of the present application, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.

[0163] According to an embodiment of the present application, the program code for executing the computer program provided by the embodiment of the present application can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).

[0164] 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 application. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned 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 an order different from 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 or flowchart, and the combination of the boxes in the block diagram 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.

[0165] Those skilled in the art will appreciate that the features described in the various embodiments of this application may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in this application. In particular, the features described in the various embodiments of this application may be combined and / or coupled in various ways without departing from the spirit and teachings of this application. All such combinations and / or couplings fall within the scope of this application.

Claims

1. A reservation information processing method, characterized in that: include: Determine the target institution that the target reservation user has reserved, and determine other reservation users who have reserved the target institution; Determining an estimated arrival time of the other scheduled users at the target institution; A recommended arrival time is determined based on the determined estimated arrival time, and the determined recommended arrival time is recommended to the target reservation user.

2. The method according to claim 1, characterized in that Determining the estimated arrival time of the other scheduled users at the target institution includes: Based on the current location information of the other reserved users, an estimated arrival time of the other reserved users at the target institution is determined.

3. The method according to claim 1, characterized in that Determining the recommended arrival time based on the determined estimated arrival time includes: The recommended arrival time is determined based on the determined estimated arrival time and at least one of the following: current location information of the target reservation user, current queuing information of the target institution, and historical queuing information of the target institution.

4. The method according to claim 1, wherein Determining the recommended arrival time based on the determined estimated arrival time includes: Determining, based on the determined estimated times of arrival, a target time period including a number of estimated times of arrival that is less than a preset number threshold; Based on the determined target time period, a recommended arrival time is determined.

5. The method according to claim 1, wherein The target organization includes a business processing terminal; the business processing terminal is used to obtain the reservation business demand information sent by the target reservation user through near field communication.

6. The method according to claim 1, characterized in that The method further comprises: When it is determined that the current distance between the target reservation user and the target organization is less than a preset distance threshold, the service queue number of the target reservation user is determined.

7. The method according to claim 1, characterized in that The target organization includes a business processing end; the method further includes: Determine the service processing terminal corresponding to the target reservation user; The reservation service demand information of the target reservation user is sent to the determined service processing terminal.

8. The method according to claim 7, characterized in that The determining of the service processing terminal corresponding to the target reservation user includes: The predicted queuing durations of different service processing terminals are determined, and the service processing terminal corresponding to the target reservation user is determined from the service processing terminals whose determined predicted queuing durations are less than a preset duration threshold.

9. The method according to claim 1, characterized in that Methods for determining the target institution include: Based on the reservation service demand information of the target reservation user, providing the target reservation user with information on recommended institutions; Based on the selection operation of the target reservation user, the recommended institution selected by the target reservation user is determined as the target institution for reservation by the target reservation user.

10. The method according to claim 1, characterized in that The target organization includes a business processing terminal; the method for determining the business processing terminal corresponding to the target reservation user includes: Providing the target subscription user with information about different business processing terminals in the target organization; Based on the selection operation of the target subscription user, the service processing end selected by the target subscription user is determined as the service processing end corresponding to the target subscription user.

11. A reservation information processing device, characterized in that: include: A determination unit, configured to determine a target institution reserved by a target reservation user, and to determine other reservation users who have made reservations for the target institution; An estimation unit, configured to determine an estimated arrival time of the other reserved users at the target institution; The recommendation unit is configured to determine a recommended arrival time according to the determined estimated arrival time, and recommend the determined recommended arrival time to the target reservation user.

12. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, The method further comprises the step of executing the one or more computer programs to implement the steps of the method according to any one of claims 1 to 10.

13. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

14. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instructions are executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.