Case matching method and system
By judging and matching the time needs of the client and the bearer in the media system, the problem of time mismatch in the existing technology is solved, and more efficient media and resource utilization is achieved.
Patent Information
- Application Number
- CN202310830386.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-17
AI Technical Summary
The existing media platforms have problems of incomplete matching of time requirements in the matching between the client and the client, which leads to the inability to find a perfect match of the client, causing trouble for the client.
It is determined in the media system whether there is exactly matching data in the stored media undertaking data. If it does not exist, the specified demand period and the contract period overlap from the stored media undertaking data are selected from the stored media undertaking data. Partially matched data, establish a correspondence relationship to meet some of the needs of the case-commissioned officers.
Effectively utilize the human resources of the bearer, reduce media failures caused by time mismatch, and improve the efficiency and feasibility of mediation.
Smart Images

Figure CN119322893A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a matching method, and more particularly to a case matching method for matching a case commissioner with a case contractor using computer software and hardware. The present invention also relates to a case matching system for matching a case commissioner with a case contractor. Background Art
[0002] In modern life, it is inevitable that people will have some short-term but abnormal needs that require professional assistance. For example, if you or your relatives and friends are unable to take care of themselves due to a sudden injury or illness, you may need to seek professional care services for days, weeks or even months.
[0003] However, the human resources that can provide temporary short-term services (such as caregivers) are sometimes quite limited. In other words, even if the client has clearly stated the period of demand on the matching platform, there may not be a contractor who can fully meet the client's needs to provide services to the client, which will result in the matching platform being unable to match the client with a suitable contractor. As you can imagine, the above situation is bound to cause great trouble to the client. Summary of the invention
[0004] One of the purposes of the present invention is to provide a case matching method that can improve the inconvenience faced by the prior art.
[0005] The case matching method of the present invention is implemented by a case matching system, and is characterized in that: the case matching method comprises: (A) upon receiving case data including a specified demand period, determining whether there is any matching case data to be matched that meets a complete matching condition corresponding to the case data among the currently stored N cases to be matched, wherein N is a positive integer, and, for each case data to be matched, the complete matching condition includes that the specified case period included in the case data to be matched covers the specified demand period included in the case data; (B) after determining that there is no matching case data to be matched among the N cases to be matched, selecting a matching case data from the currently stored M cases to be matched; BCPI-230262 Page 2 / 16
[0006] Select one of the first target case data to be matched that meets the first partial matching condition related to the specified demand period, where M is a positive integer, and for each case data to be matched, the first partial matching condition includes that the specified case period included in the case data to be matched overlaps with a part of the specified demand period; (C) establish a corresponding relationship between the first target case data to be matched and the case data.
[0007] In some implementations of the case matching method of the present invention, in step (B), the first part of the matching conditions also includes that the designated case period included in the case data to be matched covers one of the starting time point and the ending time point of the designated demand period.
[0008] In some embodiments of the case matching method of the present invention, in step (B), the portion of the designated demand period that overlaps with the designated case acceptance period is taken as the first period portion of the designated demand period, and the portion of the designated demand period that does not overlap with the designated case acceptance period is taken as the second period portion of the designated demand period. The case matching method further includes: (D) if there is any eligible case data to be matched that meets the second part matching condition related to the specified requirement period in the case data to be matched, one of the eligible case data to be matched is used as a second target case data to be matched corresponding to the second period portion of the case data, and a corresponding relationship is established between the second target case data to be matched and the case data, wherein, for each case data to be matched, the second part matching condition includes that the specified case period included in the case data to be matched covers the second period portion; (E) if there is no eligible case data to be matched that meets the second part matching condition in the case data to be matched, generating and storing split case data corresponding to the case data based on the case data and the second period portion, and making the specified requirement period included in the split case data consistent with the second period portion.
[0009] In some implementations of the case matching method of the present invention, in step (B), the case matching system selects the case data to be matched that has the longest overlapping portion between the designated case period and the designated demand period among the M pieces of case data to be matched as the first target case data to be matched.
[0010] In some embodiments of the case matching method of the present invention, in step (B), the case matching system first selects candidate cases to be matched whose designated case periods include a starting time point covering the designated demand period from the M pieces of case matching data.
[0011] The candidate case data to be matched, and then the candidate case data to be matched whose designated case period and the designated demand period overlap the longest among the candidate case data to be matched are selected as the first target case data to be matched.
[0012] In some implementations of the case matching method of the present invention, in step (B), when it is determined that there does not exist any matching case data to be matched among the N sets of case data to be matched, the case matching system first determines a predetermined split matching time point before the starting time point of the specified demand period based on the starting time point of the specified demand period, and the case matching system selects the first target case data to be matched from the M sets of case data to be matched only after it is determined that the current time has reached or exceeded the predetermined split matching time point and there still does not exist any matching case data to be matched among the M sets of case data to be matched.
[0013] Another object of the present invention is to provide a case matching system that can improve the inconveniences faced by the prior art.
[0014] The case matching system of the present invention includes a processing unit and a storage unit electrically connected to the processing unit. The processing unit is used for: upon receiving case data including a specified requirement period, determining whether there is any matching case data to be matched that meets the full matching condition corresponding to the case data among the N cases to be matched data currently stored in the storage unit, wherein N is a positive integer, and, for each case data to be matched, the full matching condition includes that the specified case period included in the case data to be matched covers the specified requirement period included in the case data; after determining that there is no matching case data to be matched among the N cases to be matched, selecting one of the first target case data to be matched that meets the first partial matching condition related to the specified requirement period from the M cases to be matched data currently stored in the storage unit, wherein M is a positive integer, and, for each case data to be matched, the first partial matching condition includes that the specified case period included in the case data to be matched overlaps with a part of the specified requirement period; and establishing a corresponding relationship between the first target case data to be matched and the case data.
[0015] In some implementations of the case matching system of the present invention, the first part of the matching conditions also includes that the designated case period included in the case data to be matched covers one of the starting time point and the ending time point of the designated demand period.
[0016] In some implementations of the case matching system of the present invention, the portion of the designated demand period that overlaps with the designated case acceptance period described on page 4 / 16 of BCPI-230262 is taken as the first period portion of the designated demand period, and the portion of the designated demand period that does not overlap with the designated case acceptance period is taken as the second period portion of the designated demand period. The processing unit is also used for: if there is qualified case data to be matched that meets the second part matching condition related to the specified requirement period in the case data to be matched, taking one of the qualified case data to be matched as a second target case data to be matched corresponding to the second period portion of the commissioned case data, and establishing a corresponding relationship between the second target case data to be matched and the commissioned case data, wherein, for each case data to be matched, the second part matching condition includes that the specified case period included in the case data to be matched covers the second period portion; if there is no qualified case data to be matched that meets the second part matching condition in the case data to be matched, generating and storing split case data corresponding to the commissioned case data based on the commissioned case data and the second period portion, and making the specified requirement period included in the split case data consistent with the second period portion.
[0017] In some implementations of the case matching system of the present invention, the processing unit selects the case data to be matched that has the longest overlapping portion between the designated case period and the designated demand period among the M pieces of case data to be matched as the first target case data to be matched.
[0018] In some implementations of the case matching system of the present invention, the processing unit first selects candidate case data to be matched whose designated case period includes a starting time point covering the designated requirement period from the M pieces of case data to be matched, and then selects the candidate case data to be matched whose designated case period includes the longest overlapping part with the designated requirement period among the candidate case data to be matched as the first target case data to be matched.
[0019] In some embodiments of the case matching system of the present invention, when it is determined that there is no matching case data in the N pieces of case data to be matched, the processing unit first determines a predetermined split matching time point before the starting time point of the specified demand period according to the starting time point of the specified demand period, and the processing unit selects the first target case data from the M pieces of case data to be matched only after it is determined that the current time reaches or exceeds the predetermined split matching time point and there is still no matching case data in the M pieces of case data to be matched. BCPI-230262 Page 5 / 16
[0020] The beneficial effect of the present invention is that if the processing unit determines that there is no matching case data to be matched that completely matches the case data (that is, meets the complete matching condition) in the case data to be matched, the processing unit can automatically select the first target case data to be matched whose designated case period overlaps with a portion of the designated demand period according to the designated demand period of the case data, thereby finding a caseworker who can meet part of the needs of the caseworker. By this, the caseworker can consider whether to first entrust a caseworker to provide services during part of the designated demand period (that is, the first period). In this way, the case matching system can more effectively utilize the human resources of the caseworkers who want to undertake the case, and can effectively reduce the inconvenience caused by "the inability to match the caseworker completely due to the incomplete match between the designated demand period of the caseworker and the designated case period of the caseworker", so the purpose of the present invention can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Other features and effects of the present invention will be clearly presented in the embodiments with reference to the accompanying drawings, in which:
[0022] Figure 1 is a block diagram, which exemplarily shows an embodiment of the case matching system of the present invention, and a user end of a commissioning party and a plurality of user ends of a case undertaking party suitable for use with the embodiment;
[0023] Figure 2A is a flow chart for exemplarily illustrating how the case matching method is implemented in this embodiment; and
[0024] Figure 2B It is a flow chart used to exemplarily illustrate how this embodiment implements the case matching method. DETAILED DESCRIPTION
[0025] Before the present invention is described in detail, it should be noted that, unless otherwise specifically defined, the "electrical connection" described in this specification generally refers to a "wired electrical connection" achieved by connecting multiple electronic devices / devices / components to each other through conductive materials, and a "radio connection" for unidirectional / bidirectional wireless signal transmission through wireless communication technology. In addition, the "electrical connection" described in this specification also generally refers to a "direct electrical connection" formed by directly connecting multiple electronic devices / devices / components to each other, and an "indirect electrical connection" formed by indirectly connecting multiple electronic devices / devices / components to each other through other electronic devices / devices / components.
[0026] See also Figure 1 , the embodiment of the case matching system 1 of the present invention is implemented as a set of service devices BCPI-230262 Page 6 / 16
[0027] In the application of this embodiment, the case matching system 1 is suitable for being electrically connected to a plurality of user terminals 2 via a network, thereby communicating with the user terminals 2. Each user terminal 2 can be a mobile device (such as a mobile phone, a tablet computer or a notebook computer) or a desktop computer device, and the user terminal 2 includes Figure 1 The client user end 2A and multiple contractor user ends 2B are shown. The client user end 2A belongs to a client who has a short-term service demand (such as the demand for dedicated care, but not limited to this), and the contractor user end 2B belongs to multiple contractors who can provide specific services according to the client's needs (such as caregivers who can provide short-term care services).
[0028] The case matching system 1 includes a processing unit 11 and a storage unit 12 electrically connected to the processing unit 11. In the present embodiment, the processing unit 11 is a chip (also called an integrated circuit, which may be but is not limited to a central processing unit) having data calculation and processing functions. The storage unit 12 is a data storage device (such as a hard disk) for storing digital data. However, in similar implementations, the storage unit 12 may also be a collection of multiple computer-readable recording media of the same / different types. In addition, in other embodiments, the case matching system 1 may also be implemented as a plurality of service devices electrically connected to each other, the processing unit 11 may also be implemented as a collection of multiple chips (such as a collection of multiple central processing units respectively possessed by the service devices), and the storage unit 12 may be implemented as a collection of multiple storage devices respectively possessed by the service devices. Therefore, it should be understood that the actual implementation of the case matching system 1 in terms of hardware is not limited to the present embodiment.
[0029] In the present embodiment, the storage unit 12 stores a plurality of case data d to be matched, and each case data d to be matched is, for example, uploaded to the case matching system 1 by one of the case contractor user terminals 2B according to the operation of the corresponding case contractor and stored in the storage unit 12 by the processing unit 11. More specifically, each case data d to be matched includes case information and a designated case period. Among them, the case information, for example, includes but is not limited to the personal data, contact information and service content description of the corresponding case contractor. On the other hand, the designated case period indicates a specific time range (for example, "March 1, 2023 to March 3, 2023"), which is used to indicate the time period during which the corresponding case contractor is currently able to undertake the case to provide services.
[0030] See also Figure 1 and Figure 2 (by Figure 2A and 2BThe following is an example of how the case matching system 1 of this embodiment implements the case matching method. In addition, it is assumed that the storage unit 12 currently stores N pieces of case data d to be matched (N is an arbitrary positive integer).
[0031] First, in step S1, the processing unit 11 receives the commission data transmitted by the client 2A according to the operation of the client. The commission data includes case information and a specified required period. The case information includes, for example, but is not limited to, the client's personal data, the commissioned matters, the commissioned remuneration amount, and the designated service location. On the other hand, the specified required period indicates a specific time range (for example, "March 1, 2023 to March 6, 2023"), which is used to indicate the time period when the client wants to seek services from the contractor. Then, the process proceeds to step S2.
[0032] In step S2, once the processing unit 11 receives the case data, the processing unit 11 determines whether one or more of the N pieces of case data d to be matched currently stored in the storage unit 12 meet the complete matching condition corresponding to the case data according to the specified requirement period included in the case data. Specifically, for each piece of case data d to be matched, the complete matching condition represents that the specified case period included in the case data d to be matched covers the specified requirement period included in the case data.
[0033] For example, assuming that the time period indicated by the designated demand period is "March 1, 2023 to March 6, 2023", and if the designated case periods of three of the case data d to be matched respectively indicate the time periods of "March 1, 2023 to March 6, 2023", "March 1, 2023 to March 10, 2023" and "February 28, 2023 to March 6, 2023", then the three case data d to be matched will all be determined by the processing unit 11 as meeting the complete match condition. For another example, if the designated case periods of the other two pieces of case data d to be matched respectively indicate the time periods of "March 1, 2023 to March 5, 2023" (i.e. not covering March 6) and "March 2, 2023 to March 6, 2023" (i.e. not covering March 1), then the other two pieces of case data d to be matched will both be determined by the processing unit 11 as not meeting the complete matching condition.
[0034] Furthermore, in this embodiment, each piece of to-be-matched case data d that meets the complete matching condition will be treated as a piece of “matched to-be-matched case data” by the processing unit 11 .
[0035] If the processing unit 11 determines that there are one or more matching case data to be matched that meet the complete matching condition in the N pieces of case data to be matched d (i.e., the judgment result is yes), it means that there are currently contractors who can provide services to the client during the entire specified demand period. In this case, the process proceeds to step S3. On the other hand, if the processing unit 11BCPI-230262 Page 8 / 16 determines that there are no matching case data to be matched that meet the complete matching condition in the N pieces of case data to be matched d (i.e., the judgment result is no), it means that there are currently no contractors who can provide services to the client during the entire specified demand period. In this case, the process proceeds to step S4.
[0036] In step S3 following step S2, once the processing unit 11 determines that the matching case data to be matched exists in the N pieces of case data to be matched d, the processing unit 11 sets one of the matching case data to be matched as a confirmed matching case data corresponding to the commissioned case data, thereby establishing a corresponding relationship between one of the matching case data to be matched and the commissioned case data, which is equivalent to determining to match the case acceptor corresponding to the confirmed matching case data to the commissioner.
[0037] The processing unit 11 determines the confirmed matching case data from the matching case data, for example, by transmitting the matching case data to the client's user terminal 2A for the client to browse and select, and determines the confirmed matching case data based on the selection result sent back by the client's user terminal 2A. Alternatively, the processing unit 11 may also automatically select the confirmed matching case data and provide it to the client for confirmation based on the time sequence in which the matching case data are established, the degree of matching of the client's preference conditions, or the evaluation score of the client corresponding to the matching case data. Since the processing unit 11 determines the confirmed matching case data in a manner that is not the technical focus of this specification, its details will not be excessively described here.
[0038] In addition, the processing unit 11 sets one of the matching case data to be matched as the confirmed matching case data, for example, by writing the case number and / or other relevant case information of the case data into one of the matching case data to be matched, and changing the matching status of one of the matching case data to be matched from a first status representing that the matching has not been successful to a second status representing that the matching has been successful, but is not limited to this.
[0039] In step S4 following step S2, once the processing unit 11 determines that there is no matching case data in the N records of case data d to be matched, the processing unit 11 determines a predetermined split matching time point that is before the starting time point of the specified demand period and corresponds to the case data according to the starting time point of the specified demand period. For example, the processing unit 11 may, for example, use 10:00 a.m. two calendar days before the starting time point of the specified demand period as the predetermined split matching time point corresponding to the case data. However, in different embodiments, the predetermined split matching time point can be implemented as long as it is determined according to the starting time point of the specified demand period and is before the starting time point of the specified demand period, and is not limited to the aforementioned examples.
[0040] After the processing unit 11 determines the predetermined segmentation and matching time point, the process proceeds to step S5.
[0041] In step S5, the processing unit 11 determines whether the current time has reached or exceeded the predetermined segmentation and matching time point corresponding to the case data. If the judgment result is no, the process proceeds to step S6, and if the judgment result is yes, the process proceeds to step S7. It should be supplemented that if the case commissioner uploads the case data to the case matching system 1 temporarily (for example, uploading it one day before the starting time point of the specified demand period), the time point when the processing unit 11 receives the case data (i.e., step S1) may be later than the predetermined segmentation and matching time point determined in step S4. In this way, the current time described in step S5 will inevitably exceed the predetermined segmentation and matching time point.
[0042] In step S6 following step S5, when it is determined that the current time has not reached or exceeded the predetermined split matching time point, the processing unit 11 automatically determines again whether there is matching case data to be matched that meets the complete matching condition in the case data d to be matched stored in the storage unit 12 at the end of a predetermined interval (the time length is, for example, half an hour, but not limited thereto) starting from the current time, so as to check again whether there is a case contractor who can fully cooperate with the time period expected by the case contractor. If the processing unit 11 determines that there is matching case data to be matched in the case data d to be matched stored in the storage unit 12 (that is, the judgment result is yes), the process proceeds to step S3, and if the processing unit 11 determines that there is still no matching case data to be matched in the case data d to be matched stored in the storage unit 12 (that is, the judgment result is no), the process starts again from step S5.
[0043] It should be noted that, in the actual operation of this embodiment, a contractor may create new case data d to be matched in the case matching system 1 at any time through the contractor user terminal 2B held by the contractor. In other words, the case data d to be matched stored in the storage unit 12 may be updated by the processing unit 11 at any time (for example, one or more other case data d to be matched are added). Therefore, through the aforementioned steps S5 and S6, the processing unit 11 will periodically and automatically determine whether there is any matching case data to be matched that meets the complete matching condition before the current time reaches the predetermined split matching time point.
[0044] In step S7 following step S5, assuming that the storage unit 12 currently stores a total of M pieces of case data d to be matched (M is an arbitrary positive integer), and when the current time has reached or exceeded the predetermined segmentation matching time point, and there is still no matching case data to be matched in the M pieces of case data d, the processing unit 11 selects one or more candidate case data to be matched that meet the first part matching condition from the M pieces of case data d to be matched according to the first part matching condition corresponding to the specified demand period. Specifically, for each piece of case data d to be matched, the first part matching condition represents that the specified case period included in the case data d to be matched overlaps with a part of the specified demand period, and has a starting time point covering the specified demand period.
[0045] For example, assuming that the designated demand period is "March 1, 2023 to March 6, 2023", and if the designated period of one of the case data d to be matched is "March 1, 2023 to March 4, 2023" and covers "March 1, 2023" as the starting time point of the designated demand period, then the one of the case data d to be matched will be determined by the processing unit 11 as meeting the first part of the matching conditions. For another example, if the designated period of another case data d to be matched is "March 2, 2023 to March 6, 2023" and does not cover "March 1, 2023" as the starting time point, then the other case data d to be matched will be determined by the processing unit 11 as not meeting the first part of the matching conditions.
[0046] It should be supplemented that, in other embodiments, for each case data d to be matched, the first part of the matching conditions may, for example, further include that the length of the overlap between the designated case period of the case data d to be matched and the designated requirement period is greater than or equal to a predetermined time length (for example, two days). Alternatively, the first part of the matching conditions may also only represent that the designated case period of the case data d to be matched partially overlaps with the designated requirement period, or represent that the designated case period of the case data d to be matched partially overlaps with the designated requirement period and covers one of the start time point and the end time point of the designated requirement period. Therefore, the actual implementation of the first part of the matching conditions is not limited to this embodiment.
[0047] In addition, if the time point at which the processing unit 11 receives the case data (i.e., step S1) is earlier than the predetermined segmentation and matching time point, the case data d to be matched may be updated by the processing unit 11 before the predetermined segmentation and matching time point arrives. In this case, the M pieces of case data d to be matched described in step S5 and the N pieces of case data d to be matched in step S1 are not necessarily identical. On the contrary, if the time point at which the processing unit 11 receives the case data is later than the predetermined segmentation and matching time point, the M pieces of case data d to be matched in step S5 and the N pieces of case data d to be matched in step S1 are actually the same group of case data d to be matched.
[0048] After the processing unit 11 selects the candidate case data to be matched from the M pieces of case data d to be matched, the process proceeds to step S8.
[0049] In step S8, the processing unit 11 selects the candidate case data to be matched, which includes the longest overlap between the designated case period and the designated requirement period, as the first target case data to be matched in this embodiment. The overlap between the designated requirement period and the designated case period of the first target case data to be matched is taken as the first period of the designated requirement period, and the overlap between the designated requirement period and the designated case period of the first target case data to be matched is taken as the second period of the designated requirement period.
[0050] For example, assuming that the designated demand period is "March 1, 2023 to March 6, 2023", and if the designated acceptance periods of the three selected candidate case data to be matched are "March 1, 2023 to March 2, 2023" (overlapping with the designated demand period for two days), "March 1, 2023 to March 3, 2023" (overlapping with the designated demand period for three days) and "March 1, 2023 to March 4, 2023" (overlapping with the designated demand period for four days), then the processing unit 11 will select the candidate case data to be matched with the designated acceptance period of "March 1, 2023 to March 4, 2023" as the first target case data to be matched. Furthermore, in this example, the first period of the designated demand period is "March 1, 2023 to March 4, 2023", and the second period is "March 5, 2023 to March 6, 2023".
[0051] After the processing unit 11 selects the first target case data to be matched, the process proceeds to step S9.
[0052] In step S9, the processing unit 11, for example, transmits a matching confirmation request indicating the first target case data to be matched to the client user terminal 2A, so that the client can refer to the relevant information of the first target case data to be matched. The client can then consider whether to entrust the first period of the specified demand period to the case contractor corresponding to the first target case data to be matched.
[0053] It is worth mentioning that based on the first part of the matching conditions, in this embodiment, "the designated case period of the case data d to be matched has a starting time point covering the designated demand period", this embodiment can ensure that the case worker corresponding to the first target case data to be matched can provide services to the client from the starting time point of the designated demand period, and help to match the case worker for the time period closest to the current time in the designated demand period (i.e., the first period part), so that the client can have more time to respond.
[0054] After the processing unit 11 transmits the matching confirmation request to the client user terminal 2A, the process proceeds to step S10.
[0055] In step S10, when the processing unit 11 receives a notification of approval of matching from the client user terminal 2A corresponding to the matching confirmation request, the processing unit 11 sets the first target case data to be matched as the first matched case data corresponding to the first period of the case data, thereby establishing a corresponding relationship between the first target case data to be matched and the case data. In this way, the case matching system 1 is equivalent to assigning the first period of the specified demand period to the case handler corresponding to the first target case data to be matched.
[0056] In this embodiment, the processing unit 11 sets the first target case data to be matched as the first matched case data, for example, by writing the case number and / or other relevant case information of the case data into the first target case data to be matched, and changing the matching state of the first target case data to be matched from the first state to the second state, but not limited thereto. In addition, it should be understood that after the first target case data to be matched is set as the first matched case data, it itself no longer belongs to one of the case data d to be matched.
[0057] After the processing unit 11 establishes the corresponding relationship between the first target case data to be matched and the case data, the process proceeds to step S11.
[0058] In step S11, the processing unit 11 determines whether there are one or more eligible case data to be matched that meet the second part matching condition in the remaining case data d to be matched based on the second part matching condition corresponding to the second period portion of the designated demand period. Specifically, for each case data d to be matched, the second part matching condition represents that the designated case period included in the case data d to be matched completely covers the second period portion of the designated demand period. Continuing with the previous example, if the second period portion of the designated demand period is "March 5, 2023 to March 6, 2023", as long as the designated case period includes the case data d to be matched covering "March 5, 2023 to March 6, 2023", it will be determined by the processing unit 11 as meeting the second part matching condition.
[0059] If the processing unit 11 determines that there is a BCPI-230262 Page 13 / 16 in the remaining case data d to be matched
[0060] or more than one piece of qualified case data to be matched, it means that there is currently a contractor who can provide services to the client during the second period of the specified demand period. In this case, the process proceeds to step S12. On the other hand, if the processing unit 11 determines that there is no qualified case data to be matched in the remaining case data d, it means that there is currently no contractor who can provide services to the client during the second period. In this case, the process proceeds to step S15.
[0061] In step S12 following step S11, once it is determined that there is qualified case data to be matched in the qualified case data d to be matched, the processing unit 11 selects one of the qualified case data to be matched from the qualified case data to be matched, and uses the one of the qualified case data to be matched as a second target case data to be matched corresponding to the second period portion of the case data in this embodiment.
[0062] Among them, the processing unit 11 determines the second target case data to be matched from the eligible case data to be matched, for example, by transmitting the eligible case data to be matched to the client's user terminal 2A for the client to browse and select, and determining the second target case data to be matched based on the selection result sent back by the client's user terminal 2A. Alternatively, the processing unit 11 may also automatically select the second target case data to be matched and provide it to the client for confirmation based on the time sequence in which the eligible case data to be matched is established, the degree of matching of the client's preference conditions, or the evaluation score of the client corresponding to the eligible case data to be matched. Since the way in which the processing unit 11 determines the second target case data to be matched is not the technical focus of this specification, its details will not be excessively described here.
[0063] After the processing unit 11 selects the second target case data to be matched, the process proceeds to step S13.
[0064] In step S13, the processing unit 11 transmits another matching confirmation request indicating the second target case data to be matched to the client end 2A, so that the client can determine whether to entrust the second period of the specified demand period to the client corresponding to the second target case data to be matched. Then, the process proceeds to step S14.
[0065] In step S14, when the processing unit 11 receives another notification of consent to matching from the client user terminal 2A corresponding to the other matching confirmation request, the processing unit 11 sets the second target case data to be matched as the second matched case data corresponding to the second period of the case data, thereby establishing a corresponding relationship between the second target case data to be matched and the case data. In this way, the case matching system 1 is equivalent to assigning the second period of the specified demand period to the case handler corresponding to the second target case data to be matched. The way in which the processing unit 11 sets the second target case data to be matched as the second matched case data is roughly the same as the way in which the first target case data to be matched is set as the first matched case data, so it will not be repeated here.
[0066] In step S15 following step S11, once it is determined that there is no eligible case data to be matched in the case data d to be matched, the processing unit 11 generates a split case data corresponding to the case data and including another specified requirement period based on the case data and the second period portion, and stores the split case data in the storage unit 12. The specified requirement period included in the split case data is consistent with the second period portion. In other words, when establishing the split case data, the processing unit 11 directly uses the time period represented by the second period portion as the specified requirement period included in the split case data. Continuing with the previous example, if the second period portion of the specified requirement period indicates the time period of "March 5, 2023 to March 6, 2023", the specified requirement period of the split case data will also represent the time period of "March 5, 2023 to March 6, 2023".
[0067] After the processing unit 11 stores the split commission data in the storage unit 12, the processing unit 11 may, for example, perform subsequent processing on the split commission data in the manner described in step S4. In other words, if there is currently no contractor who can provide services to the contractor during the specified demand period of the split commission data, the processing unit 11 may further split the specified demand period of the split commission data according to the specified case period of the case data d to be matched currently stored in the storage unit 12 as described in step S7, so as to try to match the split commission data with the case data d to be matched stored in the storage unit 12.
[0068] The above is an example description of how the case matching system 1 of this embodiment implements the case matching method.
[0069] It is to be noted that, for the sake of ease of description and understanding, this embodiment uses a single calendar day as the minimum time unit to illustrate the present invention. However, it should be understood that in actual implementation, the minimum time unit when the case matching system 1 operates may also be BCPI-230262 Page 15 / 16
[0070] It can be set to, for example, half a day, an hour, half an hour or any other length of time. Therefore, in the actual implementation, whether it is the designated case period of the case data d to be matched, the designated demand period of the case data, or the first period part and the second period part of the designated demand period, the starting time point and the ending time point can be a specific moment of a specific date. For example, in the actual implementation, the designated demand period of the case data can be, for example, a time period representing "8:30 am on March 1, 2023 to 5:00 pm on March 6, 2023", and by implementing the case matching method, the first period part and the second period part of the designated demand period can be, for example, respectively determined as "8:30 am on March 1, 2023 to 1:00 pm on March 4, 2023" and "1:00 pm on March 4, 2023 to 5:00 pm on March 6, 2023".
[0071] In addition, when the processing unit 11 establishes the corresponding relationship between the first target case data to be matched and the case data, the contractor corresponding to the first target case data to be matched can go to the designated location to provide services to the case client according to the agreed time period (i.e., the first period of the designated demand period). At the same time, the contractor corresponding to the first target case data to be matched can also operate the contractor user terminal 2B held by him to log in to the case matching system 1, and sign in before the starting time point of the first period, and sign out after the end time point of the first period, so that the case matching system 1 can calculate the remuneration to be paid to the contractor according to the contractor's sign-in and sign-out records. Similarly, when the processing unit 11 establishes a corresponding relationship between the second target case data to be matched and the case data, the contractor corresponding to the second target case data to be matched can also operate the contractor user terminal 2B held by him to log in to the case matching system 1 to sign in before the starting time point of the second period and sign out after the end time point of the second period, so that the case matching system 1 can calculate the remuneration based on the sign-in and sign-out records.
[0072] It should be understood that steps S1 to S15 of this embodiment and the flowchart of FIG2 are only used to illustrate one possible implementation of the case matching method of the present invention. It should be understood that even if steps S1 to S15 are combined, split or adjusted in order, if the process after the combination, split or adjustment of the order achieves substantially the same effect in substantially the same way as the present embodiment, it still belongs to the implementable aspect of the case matching method of the present invention. Therefore, steps S1 to S15 of this embodiment and the flowchart of FIG2 are not used to limit the implementable scope of the present invention.
[0073] BCPI-230262 Page 16 / 16
[0074] In summary, by implementing the case matching method, if the processing unit 11 determines that there is no matching case data to be matched that completely matches the case data (that is, meets the complete matching condition) in the case data d to be matched, the processing unit 11 can automatically select the first target case data to be matched whose designated case period overlaps with a portion of the designated demand period according to the designated demand period of the case data, thereby finding a contractor who can meet part of the needs of the contractor. By this, the contractor can consider whether to first entrust a contractor to provide services during part of the designated demand period (that is, the first period). In this way, the case matching system 1 can more effectively utilize the human resources of the contractors who want to undertake the case, and can effectively reduce the inconvenience caused by "the incomplete matching of the designated demand period of the contractor and the designated case period of the contractor", so the purpose of the present invention can be achieved.
[0075] Furthermore, even if the case matching system 1 determines that there is no matching case data that meets the complete matching conditions when receiving the case data, the case matching system 1 can automatically and regularly determine whether there is any matching case data before the current time reaches the predetermined split matching time point, thereby regularly tracking whether there is a suitable case acceptor for the case assignor.
[0076] The above are merely embodiments of the present invention and should not be used to limit the scope of the present invention. That is, any simple equivalent changes and modifications made according to the claims and description of the present invention still fall within the scope of the present invention.
Claims
1. A case matching method, implemented by a case matching system, characterized in that: The case matching method includes: (A) upon receiving case data including a specified demand period, determining whether there is matching case data to be matched that meets a complete matching condition corresponding to the case data among the currently stored N cases to be matched, wherein N is a positive integer, and for each case data to be matched, the complete matching condition includes that the specified case period included in the case data to be matched covers the specified demand period included in the case data; (B) After determining that there is no matching case data in the N pieces of case data to be matched, from the currently stored M pieces of case data to be matched, Selecting one of the first target case data to be matched that meets the first partial matching condition related to the specified requirement period, wherein M is a positive integer, and for each case data to be matched, the first partial matching condition includes that the specified case period included in the case data to be matched overlaps with a portion of the specified requirement period; and (C) Establishing a corresponding relationship between the first target case data to be matched and the case data.
2. The case matching method according to claim 1, characterized in that: In step (B), the first part of the matching conditions also includes that the designated case period included in the case data to be matched covers one of the starting time point and the ending time point of the designated demand period.
3. The case matching method according to claim 1, characterized in that: In step (B), the portion of the designated demand period that overlaps with the designated case acceptance period is taken as the first period portion of the designated demand period, and the portion of the designated demand period that does not overlap with the designated case acceptance period is taken as the second period portion of the designated demand period; The case matching method further comprises: (D) If there is any eligible case data to be matched that meets the second part matching condition related to the specified demand period in the case data to be matched, one of the eligible case data to be matched is used as the corresponding BCPI-230262 Page 2 / 4 second target case data to be matched in the second period portion of the case data, and establishing a corresponding relationship between the second target case data to be matched and the case data, wherein, for each case data to be matched, the second part matching condition includes that the designated case period included in the case data to be matched covers the second period portion; and (E) If there is no eligible case data to be matched that meets the second part matching condition in the case data to be matched, split case data corresponding to the case data is generated and stored based on the case data and the second period portion, and the specified requirement period included in the split case data is made consistent with the second period portion.
4. The case matching method according to claim 1, characterized in that: In step (B), the case matching system selects the case data to be matched whose designated case period overlaps the designated demand period the longest among the M pieces of case data to be matched as the first target case data to be matched.
5. The case matching method according to claim 1, characterized in that: In step (B), the case matching system first selects candidate case data to be matched whose designated case period includes a starting time point covering the designated requirement period from the M pieces of case data to be matched, and then selects the candidate case data to be matched whose designated case period overlaps the longest with the designated requirement period among the candidate case data to be matched as the first target case data to be matched.
6. The case matching method according to claim 1, characterized in that: In step (B), when it is determined that there are no matching case data to be matched among the N case data to be matched, the case matching system first determines a predetermined split matching time point before the starting time point of the specified demand period based on the starting time point of the specified demand period, and the case matching system selects the first target case data to be matched from the M case data to be matched only after it is determined that the current time has reached or exceeded the predetermined split matching time point and there are still no matching case data to be matched among the M case data to be matched.
7. A case matching system, characterized in that: The case matching system includes: processing unit; and A storage unit, electrically connected to the processing unit; BCPI-230262 Page 3 / 4 Wherein, the processing unit is used for: When receiving case data including a specified demand period, it is determined whether there is matching case data to be matched that meets the complete matching condition corresponding to the case data among the N cases to be matched data currently stored in the storage unit, wherein N is a positive integer, and for each case data to be matched, the complete matching condition includes that the specified case period included in the case data to be matched covers the specified demand period included in the case data; After determining that there is no matching case data among the N cases to be matched, select one of the first target case data to be matched that meets the first partial matching condition related to the specified requirement period from the M cases to be matched currently stored in the storage unit, wherein M is a positive integer, and for each case data to be matched, the first partial matching condition includes that the specified case period included in the case data to be matched overlaps with a part of the specified requirement period; and A corresponding relationship between the first target case data to be matched and the case data is established.
8. The case matching system according to claim 7, characterized in that: The first part of the matching conditions also includes that the designated case period included in the case data to be matched covers one of the starting time point and the ending time point of the designated demand period.
9. The case matching system according to claim 7, characterized in that: The portion of the designated demand period that overlaps with the designated case acceptance period is taken as the first period portion of the designated demand period, and the portion of the designated demand period that does not overlap with the designated case acceptance period is taken as the second period portion of the designated demand period; The processing unit is also used for: If there is eligible case data to be matched that meets the second part matching condition related to the specified demand period in the case data to be matched, one of the eligible case data to be matched is used as the second target case data to be matched corresponding to the second period of the commissioned case data, and a corresponding relationship between the second target case data to be matched and the commissioned case data is established, wherein for each case data to be matched, the second part matches BCPI-230262 Page 4 / 4 The condition includes that the designated case acceptance period included in the case acceptance data to be matched covers part of the second period; and If there is no eligible case data to be matched that meets the matching condition of the second part in the case data to be matched, split case data corresponding to the case data is generated and stored based on the case data and the second period part, and the specified requirement period included in the split case data is made consistent with the second period part.
10. The case matching system according to claim 7, characterized in that: The processing unit selects the case data to be matched whose designated case period and the designated demand period overlap the longest among the M pieces of case data to be matched as the first target case data to be matched.
11. The case matching system according to claim 7, characterized in that: The processing unit first selects candidate case data to be matched whose designated case period includes a starting time point covering the designated requirement period from the M pieces of case data to be matched, and then selects the candidate case data to be matched whose designated case period overlaps the longest with the designated requirement period among the candidate case data to be matched as the first target case data to be matched.
12. The case matching system according to claim 7, characterized in that: When it is determined that there does not exist any matching case data to be matched among the N cases to be matched, the processing unit first determines a predetermined split matching time point before the starting time point of the specified demand period based on the starting time point of the specified demand period, and the processing unit selects the first target case data to be matched from the M cases to be matched only after it is determined that the current time reaches or exceeds the predetermined split matching time point and there still does not exist any matching case data to be matched among the M cases to be matched.