Information processing device, information processing method and program
Patent Information
- Application Number
- JP2022069264
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-04-20
- Publication Date
- 2025-06-17
AI Technical Summary
Conventional technologies fail to effectively utilize information from a worker's terminal to calculate and process scores for gig workers, such as credit, loanable amount, and remuneration, limiting the evaluation and management of their work performance.
An information processing device that calculates scores for gig workers based on work-related information transmitted from their terminals, using methods such as arithmetic expressions, correspondence tables, and machine learning to determine credit, loanable amount, and remuneration, and processes these scores to output relevant information.
Enables the acquisition and utilization of worker scores for credit evaluation, loan processing, and remuneration determination, enhancing the management and evaluation of gig workers' performance and financial transactions.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0004] , , , , , , , , ,
[0005] , , , , , ,
[0001] The present invention relates to an information processing apparatus and the like that obtains a score of a worker using information on the work of the worker such as a gig worker and performs processing using the score.
Background Art
[0002] Conventionally, there has been a technique for analyzing and evaluating the content of electronic files worked on by each worker (see, for example, Patent Document 1).
[0003] A management server for realizing such a technique includes a log data acquisition unit that acquires, as log data, work history information of an electronic file including the file name of the electronic file, the directory name of the directory in which the electronic file is stored, the application name of the electronic file, and the name of the worker who operated the electronic file; a keyword extraction unit that extracts a keyword from at least any one of the file name, directory name, and application name included in the log data acquired by the log data acquisition unit; a work classification unit that classifies work from the work history information for each worker of the electronic file included in the log data acquired by the log data acquisition unit; a personal business tag generation unit that generates a personal business tag, which is a tag related to the business of an individual worker associated with the keyword, based on the keyword extracted by the keyword extraction unit and the work classification classified by the work classification unit; and an evaluation support data generation unit that generates evaluation support data that supports evaluation based on the personal business tag generated by the personal business tag generation unit.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
[0006] The first information processing device of this invention comprises: a work-related information storage unit that stores two or more work-related pieces of information based on transmission information sent from a worker's worker terminal, associated with a worker identifier that identifies a worker who is assigned a job managed by a server; a score acquisition unit that acquires a score for a worker identified by a worker identifier using two or more work-related pieces of information paired with the worker identifier; a score processing unit that performs processing using the score and acquires the processing result; and a processing result output unit that outputs the processing result.
[0007] With this configuration, it is possible to obtain a worker's score based on information transmitted from the worker's terminal when a worker accepts a job, and to perform processing using that score.
[0008] Furthermore, in contrast to the first invention, the information processing device of this second invention is an information processing device in which a score processing unit acquires credit information related to credit using the score, and a processing result output unit outputs the credit information.
[0009] With this configuration, it is possible to obtain a worker's score based on information transmitted from the worker's terminal, and to use that score to obtain information regarding the worker's creditworthiness.
[0010] Furthermore, the information processing device of this third invention, compared to the first or second invention, is an information processing device in which a score processing unit uses the score to obtain the loanable amount for a worker identified by a worker identifier, and a processing result output unit outputs the loanable amount.
[0011] With this configuration, a worker's score can be obtained based on information transmitted from the worker's terminal, and the loan amount available to the worker can be used with that score.
[0012] Furthermore, the information processing device of this fourth invention, compared to the first invention, is an information processing device in which a score processing unit obtains the reward to be given to the worker using the score, and a processing result output unit outputs the reward.
[0013] With this configuration, it is possible to obtain a worker's score based on information transmitted from the worker's terminal and use that score to determine the compensation to be given to the worker.
[0014] Furthermore, the information processing device of this fifth invention is an information processing device that, in relation to any one of the first to fourth inventions, includes work-related information, specifically information indicating that work has been accepted.
[0015] With this configuration, it is possible to obtain a worker's score based on information sent from the worker's terminal indicating acceptance of a job, and to perform processing using that score.
[0016] Furthermore, the information processing device of the sixth invention further comprises, with respect to any one of the first to fifth inventions, a transmission information receiving unit that receives transmission information from a worker terminal in association with a worker identifier, and a work-related information acquisition unit that acquires work-related information using the transmission information, wherein the work-related information in the work-related information storage unit is information acquired by the work-related information acquisition unit.
[0017] This configuration allows for the acquisition of work-related information used to determine a worker's score, based on information transmitted from the worker's terminal.
[0018] Furthermore, the information processing device of the seventh invention, compared to the sixth invention, further comprises an evaluation information receiving unit that receives evaluation information, which is information relating to an evaluation of a worker or a job, from a user terminal of a user who enjoys a service corresponding to a job, and a job-related information acquisition unit that acquires job-related information using the evaluation information.
[0019] This configuration allows for the acquisition of work-related information used to obtain worker scores, based on information transmitted from the user device.
[0020] Furthermore, the information processing device of the eighth invention is an information processing device that, for any one of the first to seventh inventions, includes one or more pieces of work-related information from the following: the number of jobs performed, the number of jobs that were ignored, the number of errors in the jobs, the acceptance rate of job requests, the rate of jobs that were ignored, the error rate for jobs, the working time for the jobs, the distance worked for the jobs, the amount of money earned, the user's evaluation value, and the number of user complaints.
[0021] With this configuration, it is possible to obtain a worker's score based on information transmitted from the worker's terminal regarding the acceptance of a job, and to perform processing using that score.
[0022] Furthermore, the information processing device of the ninth invention further comprises, with respect to any one of the first to eighth inventions, a work storage unit that stores one or more work content information items that specify the content of work to be assigned to a worker, an instruction receiving unit that receives an assignment instruction for work corresponding to the work content information in association with a worker identifier, and an assignment processing unit that associates the work content information for the assignment instruction received by the instruction receiving unit with the worker identifier, and the transmitted information includes the assignment instruction.
[0023] With this configuration, it is possible to request work from workers and receive instructions to accept the work in response to the request. [Effects of the Invention]
[0024] According to the information processing apparatus of the present invention, based on the information transmitted from the worker terminal of the worker who accepts the work, the score of the worker can be obtained, and processing using the score can be performed.
Brief Explanation of Drawings
[0025] [Figure 1] Conceptual Diagram of Information System A in Embodiment 1 [Figure 2] Block Diagram of the Information System A [Figure 3] Block Diagram of the Information Processing Apparatus 1 [Figure 4] Flowchart for Explaining the Operation Example of the Information Processing Apparatus 1 [Figure 5] Flowchart for Explaining an Example of the Score Acquisition Process [Figure 6] Flowchart for Explaining the Operation Example of the Worker Terminal 2 [Figure 7] Flowchart for Explaining the Operation Example of the User Terminal 3 [Figure 8] Diagram Showing the Worker Management Table [Figure 9] Diagram Showing the Work Management Table [Figure 10] Diagram Showing the Work-Related Information Management Table [Figure 11] Diagram Showing the Loanable Amount Management Table [Figure 12] Overview Diagram of the Computer System [Figure 13] Block Diagram of the Computer System
Modes for Carrying Out the Invention
[0026] Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description may be omitted again.
[0027] (Embodiment 1) In this embodiment, an information system is described that includes an information processing device 1 which uses work-related information of workers such as gig workers to acquire a worker's score, performs processing using the score, and outputs the processing result. The processing result may include, for example, the result of a credit assessment, the amount that can be loaned, the compensation, and the score.
[0028] In this embodiment, the association of information X with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not limited. Information X and information Y may be linked, may exist in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on.
[0029] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises an information processing device 1, one or more worker terminals 2, and one or more user terminals 3.
[0030] Information Processing Device 1 is a device that acquires and utilizes gig worker scores using work-related information of gig workers and other workers. Information Processing Device 1 is, for example, a so-called server, such as a cloud server or ASP server. The type of Information Processing Device 1 is not limited.
[0031] Worker terminal 2 is a terminal used by the worker. Preferably, worker terminal 2 is a terminal used by the worker to accept work and to perform work. In this case, the worker is usually someone who accepts work managed on a server. Preferably, the worker is a so-called gig worker or so-called cloud worker. Also, preferably, the work accepted by the worker is a one-off job. Preferably, the work is a job managed on a server. The server here may be information processing device 1 or another device. The work managed on the server may be a job corresponding to information retrieved by the worker from the server, or a job corresponding to information sent from the server to worker terminal 2 (an offered job). Preferably, the job is a job offered to the worker. For example, the job may be a product delivery service. For example, the job may be a delivery service for food and beverages such as bento boxes provided by a restaurant. However, it is preferable that the type and content of the work accepted by the worker are not specified. Furthermore, while it is preferable that the jobs offered to workers are those for which an offer has been sent to one or more selected worker terminals, they may also be jobs posted on a page that can be viewed by one or more selected workers. In addition, jobs offered to workers may include jobs offered to an unspecified number of workers.
[0032] User terminal 3 is the terminal used by the user. The user is typically the one who requests work. The user is, for example, the one who evaluates the work performed by the worker. The user is, for example, the one who evaluates the worker.
[0033] Worker terminal 2 and user terminal 3 are, for example, so-called personal computers, tablet devices, smartphones, etc., and the type is not limited.
[0034] The information processing device 1 and one or more worker terminals 2, and the information processing device 1 and one or more user terminals 3, can normally communicate with each other via a network such as the Internet.
[0035] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1.
[0036] The information processing device 1 comprises a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 comprises a worker storage unit 111, a job storage unit 112, and a job-related information storage unit 113. The receiving unit 12 comprises an instruction receiving unit 121, a transmission information receiving unit 122, and an evaluation information receiving unit 123. The processing unit 13 comprises a job acceptance processing unit 131, a job-related information acquisition unit 132, a score acquisition unit 133, and a score processing unit 134. The transmitting unit 14 comprises a processing result output unit 141.
[0037] The worker terminal 2 comprises a first storage unit 21, a first receiving unit 22, a first processing unit 23, a first transmission unit 24, a first receiving unit 25, and a first output unit 26.
[0038] The user terminal 3 includes a second storage unit 31, a second receiving unit 32, a second processing unit 33, a second transmission unit 34, a second receiving unit 35, and a second output unit 36.
[0039] The storage unit 11, which constitutes the information processing device 1, stores various types of information. These types of information include, for example, worker information, job content information, job-related information, correspondence tables, and second correspondence tables, which will be described later.
[0040] The worker storage unit 111 stores one or more worker information. Worker information refers to information about a worker. For example, worker information includes a worker identifier, name, gender, age, contact information, job identifier for the assigned job, date or time of the assigned job, amount of compensation for the assigned job, evaluation information (described later), latest location information, and a history of two or more location information.
[0041] Contact information refers to information used to communicate with worker terminal 2. Examples of contact information include phone number, email address, IP address, and MAC address.
[0042] Location information refers to information that identifies the location of worker terminal 2 or the worker. Location information may be, for example, (latitude, longitude), but the data structure is not specified; any information that can identify the location is acceptable.
[0043] The job storage unit 112 stores one or more job description information. Job description information is information that identifies the content of the work to be assigned to a worker. Job description information may include, for example, a job identifier, delivery destination information, pickup location information, date and time, and delivery product information. Job description information may include, for example, a job identifier, a description of the job, a delivery deadline, and compensation. If the job is the delivery of food products for a restaurant, the job description information may include, for example, a store identifier to identify the store, the store's address, the user's address to whom the product is delivered, a product identifier to identify the ordered product, the quantity of the ordered product, and the price of the ordered product.
[0044] Furthermore, it is preferable that the work here is managed on a server. Also, it is preferable that the work here is a one-off task. It is preferable that the work is requested by a user. The work content information is preferably based on the work request received from user terminal 3.
[0045] The work-related information storage unit 113 stores two or more pieces of work-related information, each associated with one or more worker identifiers.
[0046] Job-related information is information used when obtaining a worker's score. Job-related information is typically a parameter. For example, job-related information may be information obtained based on transmission information sent from a worker's terminal 2. Job-related information may also be information based on evaluation information, such as information from a user's terminal 3 of a user who benefits from the work's results.
[0047] The work-related information obtained based on the transmitted information includes, for example, the number of jobs, the number of jobs passed through, the number of errors, the acceptance rate, the pass-through rate, the error rate, working hours, working distance, and the amount. The number of jobs is the number of jobs performed by the worker. The number of jobs passed through is the number of jobs that the worker did not indicate their intention to accept among the requested jobs. Requested jobs may be jobs directly requested by the worker, or jobs for which performers were recruited without specifying a worker. The number of errors is the number of jobs performed by the worker that had defects (errors). The acceptance rate is the percentage of requested jobs that the worker accepted. The pass-through rate is the percentage of requested jobs for which the worker did not send information indicating their intention to accept. The error rate is the percentage of accepted jobs that the worker failed to complete. Working hours are the time the worker spent traveling to perform the job. Working hours may include, for example, the time a delivery worker spent delivering goods. It is preferable that working hours be the sum of working hours for one or more jobs. Working distance is the distance a worker travels to perform a job. For example, working distance is the distance a delivery worker travels to deliver goods. Preferably, working distance is the sum of working distances for one or more jobs. Amount is the amount a worker earns, or the compensation (sales price) for the work performed by the worker. Preferably, amount is the sum of amounts for one or more jobs.
[0048] The work-related information obtained based on evaluation data includes, for example, evaluation scores, the number of complaints, and the complaint rate. The evaluation score is information that indicates the user's evaluation of the worker. The evaluation score can be, for example, one of the ranks from 1 to 5, out of a possible 100 points, but it is not limited to that. Preferably, the evaluation score is a representative value of the evaluation scores of two or more users. Representative values of evaluation scores are, for example, the mean, median, and minimum of the evaluation scores. The number of complaints is the number of complaints against the worker. The complaint rate is the number of complaints relative to the number of jobs performed by the worker.
[0049] Furthermore, transmitted information refers to information transmitted from worker terminal 2. Transmitted information is based, for example, on information entered by the worker into worker terminal 2. Transmitted information is, for example, information that is automatically transmitted from worker terminal 2. Transmitted information includes, for example, assignment instructions, job flags, and location information of worker terminal 2. Assignment instructions are information indicating that the worker has accepted a job. Job flags are information indicating that the job has been completed, that the job could not be completed, or that the job was completed but there was an error (for example, information indicating that the delivery was delayed from the scheduled time). If the job flag indicates that the job could not be completed or that there was an error, then the job flag may also be called an error flag. Location information is information that identifies the location of worker terminal 2. Note that the location of worker terminal 2 is synonymous with the location of the worker.
[0050] Preferably, the two or more pieces of work-related information include one or more of the following: number of jobs, number of rejected jobs, number of errors, acceptance rate, rejection rate, error rate, working hours, working distance, amount, evaluation value, and number of complaint cases.
[0051] The receiving unit 12 receives various instructions and information. These instructions and information include, for example, job requests, assignment instructions, evaluation information, job flags, location information, transmission information, and loan requests.
[0052] A job request is information that indicates a request for work. A job request is usually associated with the user identifier of the user making the request. If the job is to deliver food from a restaurant, the job request would include, for example, a store identifier to identify the restaurant, a product identifier to identify the product, the quantity, and the address or user identifier of the user to whom the food will be delivered.
[0053] A loan request is information indicating a request for a loan. Loan requests are typically associated with a worker identifier. A loan request may, for example, specify the amount of money the user is requesting.
[0054] The receiving unit 12 receives an error flag paired with a worker identifier. The receiving unit 12 receives the error flag from, for example, the user terminal 3 or a terminal of an administrator or store (not shown). The error flag can also be considered an example of evaluation information.
[0055] The instruction receiving unit 121 receives instructions to accept work for work content information, associated with the worker identifier.
[0056] The transmission information receiving unit 122 receives transmission information from the worker terminal 2, associated with the worker identifier. The transmission information here includes, for example, assignment instructions, location information, and job flags.
[0057] The evaluation information receiving unit 123 receives evaluation information, which is information relating to the evaluation of a worker or a job, from the user terminal 3 of a user who is enjoying a service corresponding to a job. The evaluation information includes, for example, an evaluation value, claim information regarding a claim, and an error flag. The claim information includes, for example, a statement indicating a claim and a flag indicating that it is a claim. The evaluation information is associated with a worker identifier. The evaluation information is usually associated with a user identifier.
[0058] The services that correspond to the work include, for example, product delivery and the deliverables of crowdsourcing work (e.g., developed products, development documentation, translation results).
[0059] The processing unit 13 performs various processes. These processes include, for example, those performed by the assignment processing unit 131, the work-related information acquisition unit 132, the score acquisition unit 133, and the score processing unit 134.
[0060] The processing unit 13, for example, associates the location information and time information received by the receiving unit 12 with the worker identifier paired with the location information and stores it in the worker storage unit 111.
[0061] The processing unit 13, for example, configures job content information in response to a job request received by the receiving unit 12. The processing unit 13 then stores this job content information in the job storage unit 112. For example, the processing unit 13 obtains the user identifier, store identifier, product identifier, quantity, user identifier, and date and time from the job request received by the receiving unit 12, configures job content information containing this information, and stores this job content information in the job storage unit 112.
[0062] The processing unit 13 stores, for example, a job flag indicating that a job received by the receiving unit 12 has been completed, in the job storage unit 112, associating the job flag with a corresponding job identifier. The job flag is paired with a worker identifier.
[0063] The assignment processing unit 131 associates the work content information for the assignment instruction received by the instruction receiving unit 121 with the worker identifier. The assignment instruction, for example, includes a work identifier. The assignment instruction is associated with the worker identifier.
[0064] The work-related information acquisition unit 132 acquires work-related information using one or more transmitted information received. For each worker identifier, the work-related information acquisition unit 132 acquires work-related information using one or more transmitted information associated with that worker identifier.
[0065] The work-related information acquisition unit 132 acquires work-related information for each worker identifier using one or more evaluation information received by the evaluation information receiving unit 123.
[0066] The work-related information acquisition unit 132 acquires one or more source pieces of information, which are used when acquiring one or more pieces of work-related information. Then, the work-related information acquisition unit 132 uses the one or more source pieces of information acquired for each piece of work-related information to acquire one or more pieces of work-related information.
[0067] The work-related information acquisition unit 132 acquires one or more types of work-related information, for example, as follows. It is preferable for the work-related information acquisition unit 132 to acquire two or more types of work-related information for each worker identifier. (1) Number of jobs
[0068] The work-related information acquisition unit 132 acquires the number of jobs performed by the worker. The work-related information acquisition unit 132 acquires the number of jobs, for example, which is the number of job identifiers corresponding to assigned instructions paired with the worker identifier of the worker in question. The work-related information acquisition unit 132 acquires the number of jobs, for example, which is the number of job flags that indicate the completion of a job paired with the worker identifier of the worker in question. The source information from which the work-related information acquisition unit 132 acquires the number of jobs is, for example, a job flag indicating the completion of a job, but is not limited to that. (2) Number of passes
[0069] The work-related information acquisition unit 132, for example, refers to the work storage unit 112 and obtains the number of work requests (number of offers) sent to the worker terminal 2 corresponding to the worker identifier of the worker. The work-related information acquisition unit 132 also obtains, for example, the number of work identifiers corresponding to the assignment instructions paired with the worker identifier of the worker (number of assignment instructions). Next, the work-related information acquisition unit 132 calculates, for example, "through count = number of offers - number of assignment instructions". Then, the work-related information acquisition unit 132 stores the through count, paired with the worker identifier of the worker, in the work-related information storage unit 113, at least temporarily. The source information used by the work-related information acquisition unit 132 to obtain the through count may be, for example, a work request or information indicating that a work request has been sent, or an assignment instruction or information indicating that an assignment instruction has been received, but is not limited to these. (3) Number of errors
[0070] The work-related information acquisition unit 132, for example, refers to the work storage unit 112 and obtains the error count, which is the number of error flags paired with the worker identifier of the worker. The work-related information acquisition unit 132 then temporarily stores the error count, paired with the worker identifier of the worker, in the work-related information storage unit 113. The source information used by the work-related information acquisition unit 132 to obtain the error count is, for example, error flags, but is not limited to that. (4) Acceptance rate
[0071] The work-related information acquisition unit 132, for example, refers to the work storage unit 112 and obtains the number of work requests (number of offers) sent to the worker terminal 2 corresponding to the worker identifier of the worker. The work-related information acquisition unit 132 also obtains the number of jobs, for example, which is the number of work identifiers corresponding to the assignment instructions paired with the worker identifier of the worker. Next, the work-related information acquisition unit 132 calculates, for example, "acceptance rate = number of jobs / number of offers". The work-related information acquisition unit 132 then stores the acceptance rate, paired with the worker identifier of the worker, in the work-related information storage unit 113, at least temporarily. The source information used by the work-related information acquisition unit 132 to obtain the acceptance rate may be, for example, a work request or information indicating that a work request has been sent, or an assignment instruction or information indicating that an assignment instruction has been received, but is not limited to these. (5) Pass rate
[0072] The work-related information acquisition unit 132, for example, refers to the work storage unit 112 and obtains the number of work requests (number of offers) sent to the worker terminal 2 corresponding to the worker identifier of the worker. The work-related information acquisition unit 132 also obtains the number of jobs, for example, which is the number of work identifiers corresponding to the assignment instructions paired with the worker identifier of the worker. Next, the work-related information acquisition unit 132 calculates, for example, "pass rate = (number of offers - number of jobs) / number of offers". Then, the work-related information acquisition unit 132 stores the pass rate, paired with the worker identifier of the worker, in the work-related information storage unit 113, at least temporarily. The source information used by the work-related information acquisition unit 132 to obtain the pass rate may be, for example, a work request or information indicating that a work request has been sent, or an assignment instruction or information indicating that an assignment instruction has been received, but is not limited to these. (6) Error rate
[0073] The work-related information acquisition unit 132, for example, refers to the work storage unit 112 and obtains the number of error flags paired with the worker identifier of the worker. The work-related information acquisition unit 132 also obtains the number of work identifiers (number of jobs) corresponding to the assigned instructions paired with the worker identifier of the worker. Next, the work-related information acquisition unit 132 calculates, for example, "error rate = number of error flags / number of jobs". Then, the work-related information acquisition unit 132 stores the error rate, paired with the worker identifier of the worker, in the work-related information storage unit 113, at least temporarily. The source information used by the work-related information acquisition unit 132 to obtain the error rate may be, for example, error flags, assigned instructions, or information indicating that an assigned instruction has been received, but is not limited to these. (7) Operating hours
[0074] The work-related information acquisition unit 132, for example, uses the worker identifier of a worker and one or more work identifiers, along with the corresponding work start time and work end time, to acquire one or more work hours, and calculates the working time, which is the sum of these one or more work hours.
[0075] The work-related information acquisition unit 132 acquires the work time for a single delivery task, for example, using the worker identifier of a worker, the corresponding location information, and the corresponding time information. The work-related information acquisition unit 132 then calculates the working time, which is the sum of the work times for one or more individual delivery tasks performed by a single worker. The information used by the work-related information acquisition unit 132 when acquiring work time is not specified.
[0076] Next, the work-related information acquisition unit 132 temporarily stores the working hours in the work-related information storage unit 113, paired with the worker identifier of the worker. The source information used by the work-related information acquisition unit 132 to acquire the working hours may be, for example, the start and end times of the work paired with the work identifier, or time information paired with location information, but is not limited to these. (8) Operating distance
[0077] The work-related information acquisition unit 132 obtains, for example, the travel distance for a single job (e.g., delivery) from two or more consecutive location information pairs with a worker's worker identifier. Next, the work-related information acquisition unit 132 calculates, for example, the sum of the travel distances for one or more jobs.
[0078] Next, the work-related information acquisition unit 132 temporarily stores the working distance in the work-related information storage unit 113, paired with the worker's worker identifier. The source information used by the work-related information acquisition unit 132 to acquire the working distance is, for example, location information, but is not limited to that. (9) Amount
[0079] The job-related information acquisition unit 132 retrieves, for example, the amount of money that is paired with one or more job identifiers that are paired with the worker identifier of a worker, from the job storage unit 112. Next, the job-related information acquisition unit 132 calculates, for example, the sum of the one or more of these amounts.
[0080] Next, the work-related information acquisition unit 132 temporarily stores the calculated amount in the work-related information storage unit 113, paired with the worker's worker identifier. The source information used by the work-related information acquisition unit 132 to acquire the amount may be, for example, the price of a product or the unit price associated with the worker identifier, but it is not limited to that. (10) Evaluation Value
[0081] The work-related information acquisition unit 132 acquires, for example, one or more evaluation values that constitute evaluation information paired with the worker identifier of a worker. Next, the work-related information acquisition unit 132 acquires, for example, a representative value (e.g., mean, median, minimum) of the one or more evaluation values as the evaluation value of the worker.
[0082] Next, the work-related information acquisition unit 132 temporarily stores the calculated evaluation value in the work-related information storage unit 113, paired with the worker identifier of the worker. The source information used by the work-related information acquisition unit 132 when acquiring the evaluation value is, for example, the received evaluation value. (11) Number of claims
[0083] The work-related information acquisition unit 132 acquires, for example, the number of claim information items that are paired with a worker's worker identifier.
[0084] Next, the work-related information acquisition unit 132 temporarily stores the calculated claims in the work-related information storage unit 113, paired with the worker identifier of the worker in question. The source information used by the work-related information acquisition unit 132 to acquire the number of claims is, for example, the received claim information.
[0085] The above-mentioned work-related information includes work quality information relating to the quality of a worker's work, or work volume information relating to the amount of work a worker does. Work quality information includes, for example, the number of errors, the error rate, the evaluation value, and the number of complaints. Work volume information includes, for example, the number of jobs, the number of jobs that were passed through, the acceptance rate, the pass-through rate, the working time, the working distance, and the amount of money. In other words, it is preferable for the work-related information acquisition unit 132 to acquire one or more pieces of work quality information and one or more pieces of work volume information.
[0086] The score acquisition unit 133 acquires the score of a worker identified by a worker identifier, using one or more job-related information items that are paired with the worker identifier. It is preferable for the score acquisition unit 133 to acquire the score using two or more job-related information items.
[0087] Two or more work-related information items refer to two or more types of work-related information. Furthermore, the score can be, for example, a score related to work performance. It is preferable that the work performance score includes both the quantity and quality of work. The two or more types of work-related information are the information acquired by the work-related information acquisition unit 132. It is preferable that the two or more types of work-related information include two or more of the following: number of jobs, number of items passed through, number of errors, acceptance rate, pass-through rate, error rate, working hours, working distance, amount, evaluation value, and number of complaints.
[0088] The score acquisition unit 133 acquires a higher score the larger the value of one or more of the following pieces of information: number of jobs, acceptance rate, working hours, working distance, amount, and evaluation value. The score acquisition unit 133 acquires a lower score the larger the value of one or more of the following pieces of information: number of accepted jobs, number of errors, acceptance rate, error rate, and number of complaints. Here, a higher score indicates a better worker. However, a lower score may also indicate a better worker.
[0089] The score acquisition unit 133 acquires a score using two or more types of work-related information, for example, by any of the following methods (1) to (3). However, the method by which the score acquisition unit 133 acquires a score using two or more types of work-related information is not limited. (1) Method using mathematical formulas
[0090] The score acquisition unit 133 substitutes the two or more job-related information acquired by the job-related information acquisition unit 132 into a calculation formula and calculates a score. This calculation formula can also be called the score calculation formula.
[0091] The calculation formula is the formula for calculating the score. The calculation formula is "Score = f(Job-related information 1, Job-related information 2, ..., Job-related information n)". The calculation formula is an increasing function with parameters such as the number of jobs, acceptance rate, working hours, working distance, amount, and evaluation value. The score calculation formula is a decreasing function with parameters such as the number of items passed through, the number of errors, the pass-through rate, the error rate, and the number of complaints. (2) Method using a correspondence table (2-1) Method using maximum similarity The score acquisition unit 133 constructs a vector whose elements are two or more pieces of work-related information acquired by the work-related information acquisition unit 132. The score acquisition unit 133 refers to the correspondence table and detects the vector with the highest similarity to the given vector. Next, the score acquisition unit 133 obtains the score from the correspondence table that corresponds to the vector with the highest similarity. The correspondence table is a table that manages the correspondence between vectors and scores. The correspondence table has two or more correspondence information entries that show the correspondence between vectors and scores. The correspondence information entries include, for example, vectors and scores. The correspondence table is stored in, for example, the storage unit 11, but the storage location is not specified. (2-2) Methods using similar conditions
[0092] The score acquisition unit 133 constructs a vector whose elements are two or more pieces of work-related information acquired by the work-related information acquisition unit 132. The score acquisition unit 133 refers to the correspondence table and detects one or more vectors whose similarity to the vector satisfies the similarity condition. Next, the score acquisition unit 133 obtains the score that corresponds to each of the one or more vectors from the correspondence table. Next, the score acquisition unit 133 obtains a representative value for the one or more scores.
[0093] The similarity condition is, for example, that the similarity score is equal to or greater than a threshold, or that the similarity score is greater than a threshold.
[0094] Furthermore, the representative value for scores greater than or equal to 1 is the score we want to obtain. Examples of representative values for scores greater than or equal to 1 include the mean, median, and weighted mean. The weighted mean is a value where greater similarity is given more weight. (3) Methods using machine learning
[0095] The processing unit 13 or a learning device (not shown) performs machine learning training using two or more training data sets having vectors and scores, each containing two or more pieces of work-related information as elements, to obtain a learning model.
[0096] A learning model is information constructed through the learning process of machine learning, and is used in the prediction process of machine learning. A learning model can also be called a learner, classifier, classification model, or simply a model. The machine learning algorithm can be deep learning, random forest, decision tree, SVR, etc. Furthermore, various machine learning functions and various existing libraries can be used in machine learning, such as the TensorFlow library, the R language's random forest module, TinySVM, etc.
[0097] Then, the score acquisition unit 133 constructs a vector whose elements are two or more pieces of work-related information acquired by the work-related information acquisition unit 132. Next, the score acquisition unit 133 uses the learning model and the acquired vector to perform machine learning prediction processing and acquire a score.
[0098] The score can also be the loan amount, as described later.
[0099] The score processing unit 134 performs processing using the score acquired by the score acquisition unit 133 and obtains the processing result.
[0100] The score processing unit 134, for example, uses the score to obtain credit information related to creditworthiness. The score processing unit 134 obtains credit information related to higher creditworthiness the higher the score. For example, the score processing unit 134 obtains credit information indicating "creditworthy" when the score is equal to or greater than a threshold. For example, the score processing unit 134 obtains credit information indicating "uncreditworthy" when the score is less than or equal to a threshold.
[0101] The score processing unit 134, for example, uses the score to obtain the loan amount available to a worker identified by the worker identifier. The score processing unit 134 obtains a larger loan amount for workers with higher scores.
[0102] The score processing unit 134 calculates the loan amount using, for example, an increasing function that takes the score as a parameter. The score processing unit 134 calculates the loan amount that matches the score acquired by the score acquisition unit 133 from a second correspondence table having two or more second correspondence information sets having a score range and a loan amount.
[0103] The score processing unit 134 performs a loan process, for example, using the acquired loanable amount. The loan process is the process of lending money to a worker. The loan process is, for example, the process of sending the loanable amount to the worker terminal 2. The loan process is, for example, the process of using the worker information that the worker information has This process involves transferring the loan amount to the designated recipient specified in the recipient information.
[0104] The score processing unit 134, for example, uses the score to obtain the reward to be given to the worker. The score processing unit 134 obtains a larger reward the higher the score. The reward is the benefit given to the worker. The reward can be, for example, the hourly rate for the worker's labor (e.g., hourly wage, payment for one delivery), a bonus, or points.
[0105] The score processing unit 134 may, for example, perform processing to pass information including the score acquired by the score acquisition unit 133 to the processing result output unit 141. In such a case, the processing result is information including the output score.
[0106] The transmitting unit 14 transmits various types of information. For example, the transmitting unit 14 transmits various types of information to the worker terminal 2 and an administrator terminal (not shown). The administrator terminal is, for example, the terminal of the administrator of the information processing device 1. The various types of information include, for example, processing results. The processing results include, for example, credit information, loan amount, and remuneration.
[0107] The processing result output unit 141 outputs the processing result, which is the result of the processing in the score processing unit 134. The processing result output unit 141 outputs, for example, credit information. The processing result output unit 141 outputs, for example, the loan amount. The processing result output unit 141 outputs, for example, compensation. The processing result output unit 141 outputs, for example, a score. It is preferable that the processing result output by the processing result output unit 141 is associated with information that can identify the worker corresponding to that processing result.
[0108] Furthermore, while output here typically refers to transmission to an external device, it may also encompass concepts such as storage on a recording medium, transfer of processing results to other processing devices or programs, display on a screen, projection using a projector, printing with a printer, and sound output. External devices include, for example, worker terminal 2 and an administrator terminal (not shown).
[0109] The first storage unit 21, which constitutes the worker terminal 2, stores various types of information. These types of information include, for example, a worker identifier.
[0110] The first reception desk 22 receives various types of information and instructions. These types of information and instructions include, for example, assignment instructions, job flags, and loan requests.
[0111] Furthermore, any means of inputting information and instructions is acceptable, such as a touch panel, keyboard, mouse, or menu screen.
[0112] The first processing unit 23 performs various processes. These processes include, for example, converting received information and instructions into information and instructions for a structure to be transmitted. Other processes include, for example, converting received information into information for an output structure.
[0113] The first processing unit 23 acquires location information of the worker terminal 2. In this case, the first processing unit 23 has, for example, a GPS receiver.
[0114] The first transmission unit 24 transmits various information and instructions to the information processing device 1. These various information and instructions include, for example, transmission information, assignment instructions, location information, job flags, and loan requests.
[0115] The first receiving unit 25 receives various types of information from the information processing device 1. These types of information include, for example, scores, processing results, credit information, loan amounts, and rewards.
[0116] The first output unit 26 outputs various types of information. These types of information include, for example, scores, processing results, credit information, loan amounts, and rewards.
[0117] Here, "output" is a concept that includes display on a screen, projection using a projector, printing with a printer, sound output, transmission to an external device, storage on a recording medium, and transfer of processing results to other processing devices or other programs.
[0118] Various types of information are stored in the second storage unit 31, which constitutes the user terminal 3. These types of information include, for example, a user identifier.
[0119] The second reception desk 32 receives various types of information and instructions. These types of information and instructions include, for example, job requests, evaluation information, and job flags.
[0120] Furthermore, any means of inputting information and instructions is acceptable, such as a touch panel, keyboard, mouse, or menu screen.
[0121] The second processing unit 33 performs various processes. These processes include, for example, converting received information and instructions into information and instructions for transmission. Other processes include, for example, converting received information into information for output.
[0122] The second transmission unit 34 transmits various types of information and instructions to the information processing device 1. These types of information and instructions include, for example, job requests, evaluation information, and job flags.
[0123] The second receiving unit 35 receives various types of information from the information processing device 1. These types of information include, for example, request results. Request results are information received in response to the transmission of a work request and concern the outcome of the work request. For example, request results include information indicating that the work request has been accepted and worker information of the workers who will perform the work.
[0124] The second output unit 36 outputs various types of information. These types of information include, for example, the results of a request. Here, output is a concept that includes displaying on a screen, projecting using a projector, printing with a printer, outputting sound, transmitting to an external device, storing on a recording medium, and transferring processing results to other processing devices or other programs.
[0125] The storage unit 11, worker storage unit 111, job storage unit 112, job-related information storage unit 113, first storage unit 21, and second storage unit 31 are preferably made of non-volatile recording media, but can also be made of volatile recording media.
[0126] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.
[0127] The receiving unit 12, instruction receiving unit 121, transmission information receiving unit 122, evaluation information receiving unit 123, first receiving unit 25, and second receiving unit 35 are usually implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts.
[0128] The processing unit 13, assignment processing unit 131, work-related information acquisition unit 132, score acquisition unit 133, score processing unit 134, first processing unit 23, and second processing unit 33 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.
[0129] The transmitting unit 14, the processing result output unit 141, the first transmitting unit 24, and the second transmitting unit 34 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means.
[0130] The first reception unit 22 and the second reception unit 32 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens.
[0131] The first output unit 26 and the second output unit 36 may or may not be considered to include output devices such as displays and speakers. The first output unit 26 can be implemented using driver software for an output device, or driver software for an output device and an output device.
[0132] Next, we will explain an example of the operation of information system A. First, we will explain an example of the operation of information processing device 1 using the flowchart in Figure 4.
[0133] (Step S401) The receiving unit 12 determines whether or not it has received a job request from the user terminal 3. If a job request has been received, the process proceeds to step S402; otherwise, the process proceeds to step S407.
[0134] (Step S402) The processing unit 13 configures the work content information corresponding to the work request received in step S401 and stores the work content information in the work storage unit 112.
[0135] (Step S403) The processing unit 13 obtains the worker identifier of each of the one or more candidates who will perform the work corresponding to the job request received in step S401.
[0136] The processing unit 13 obtains, for example, one or more worker identifiers from the worker storage unit 111 that are paired with location information that satisfies approximation conditions, based on the store address paired with the store identifier in the job request. These one or more worker identifiers identify workers (e.g., delivery people) who are located close to the location indicated by the store address paired with the store identifier in the job request. Store information, such as the store address paired with the store identifier, is stored, for example, in the storage unit 11. The approximation conditions are conditions for determining that the two are close, such as the distance between the location indicated by the candidate's location information and the store address being within a threshold, or the travel time being within a threshold.
[0137] (Step S404) The processing unit 13 retrieves contact information from the worker storage unit 111 that corresponds to one or more worker identifiers obtained in step S403. The processing unit 13 also configures a job offer corresponding to the job request received in step S401. Next, the transmission unit 14 transmits the offer to one or more worker terminals 2 using the contact information that corresponds to one or more worker identifiers. The job offer usually includes information to help understand the job content (e.g., job content information).
[0138] (Step S405) The receiving unit 12 determines whether or not it has received an acceptance instruction from the worker terminal 2 in response to the transmission of the offer in step S404. If an acceptance instruction is received, the process proceeds to step S406; otherwise, it returns to step S405.
[0139] In addition, the receiving unit 12 may receive assignment instructions from two or more worker terminals 2.
[0140] (Step S406) The processing unit 13 performs worker determination processing. That is, the processing unit 13 obtains, for example, a worker identifier that is paired with an assignment instruction. Next, the processing unit 13 associates, for example, the worker identifier with a job identifier that corresponds to the assignment instruction. This association of the job identifier with the worker identifier manages that the job identified by the job identifier has been assigned to the worker identified by the worker identifier. The transmission unit 14 also transmits information indicating that the worker terminal 2 that sent the assignment instruction has been decided to accept the job. The processing unit 13 also obtains the worker information of the worker identified by the worker identifier from the worker storage unit 111. Next, the transmission unit 14 transmits the worker information to the user terminal 3 that sent the job request. The process returns to step S401.
[0141] Furthermore, in step S405, if the receiving unit 12 receives assignment instructions from two or more worker terminals 2, the processing unit 13 selects, for example, one worker identifier corresponding to the first assignment instruction received, or one worker identifier with the best conditions (for example, the worker closest to the store).
[0142] (Step S407) The evaluation information receiving unit 123 determines whether or not it has received evaluation information from the user terminal 3, associated with the worker identifier. If evaluation information is received, the unit proceeds to step S408; otherwise, it proceeds to step S410. The evaluation information may include, for example, an evaluation value, claim information, and an error flag.
[0143] (Step S408) The processing unit 13 obtains the worker identifier corresponding to the evaluation information received in step S407.
[0144] (Step S409) The processing unit 13 associates the evaluation information received in step S407 with the worker identifier acquired in step S408 and stores it in the worker storage unit 111. The process returns to step S401.
[0145] The processing unit 13 may also store the evaluation information received in step S407 in the job storage unit 112, associating it with the job identifier that is paired with the evaluation information.
[0146] (Step S410) The receiving unit 12 determines whether or not it has received a work flag. If it has received a work flag, it proceeds to step S411; otherwise, it proceeds to step S413.
[0147] (Step S411) The processing unit 13 obtains the worker identifier corresponding to the job flag received in step S410.
[0148] (Step S412) The processing unit 13 associates the job flag received in step S410 with the worker identifier obtained in step S411 and stores it in the worker storage unit 111. The process returns to step S401.
[0149] Furthermore, the processing unit 13 may store the job flag received in step S410 in the job storage unit 112, associating it with the job identifier that corresponds to the job flag. In this case as well, the job flag will be associated with the worker identifier that corresponds to the job identifier.
[0150] (Step S413) The transmission information receiving unit 122 determines whether or not it has received location information associated with the worker identifier from the worker terminal 2. If location information is received, the unit proceeds to step S414; otherwise, the unit proceeds to step S416.
[0151] (Step S414) The processing unit 13 obtains a worker identifier that corresponds to the location information received in step S413.
[0152] (Step S415) The processing unit 13 adds the location information received in step S413 to the worker storage unit 111, paired with the worker identifier obtained in step S414. The process returns to step S401. Through this process, the worker's movement trajectory is managed.
[0153] (Step S416) The receiving unit 12 determines whether or not it has received a loan request from the worker terminal 2. If a loan request has been received, the unit proceeds to step S417; otherwise, it proceeds to step S421.
[0154] (Step S417) The processing unit 13 obtains the worker identifier corresponding to the loan request received in step S416.
[0155] (Step S418) The score acquisition unit 133 acquires the score of the worker identified by the worker identifier acquired in step S417. An example of this score acquisition process will be explained using the flowchart in Figure 5. Note that the score acquisition unit 133 may also acquire the score that corresponds to the worker identifier acquired in step S417 from the work-related information storage unit 113 or the worker storage unit 111.
[0156] (Step S419) The score processing unit 134 uses the score obtained in step S418 to obtain the loan amount.
[0157] (Step S420) The score processing unit 134 performs the loan processing using the loanable amount obtained in step S419. The process returns to step S401.
[0158] (Step S421) The processing unit 13 determines whether or not it is time to acquire a score. If it is time to acquire a score, it proceeds to step S422; otherwise, it proceeds to step S427. Note that the time to acquire a score is predetermined, for example. For example, the time to acquire a score is 12:00 on the 1st of every month. For example, the time to acquire a score is when an instruction is received from the administrator terminal.
[0159] (Step S422) The score acquisition unit 133 assigns 1 to counter i.
[0160] (Step S423) The score acquisition unit 133 refers to the worker storage unit 111 and determines whether the i-th worker identifier exists. If the i-th worker identifier exists, the unit proceeds to step S424; otherwise, it returns to step S401. Note that if the i-th worker identifier exists, it means that the i-th worker exists.
[0161] (Step S424) The score acquisition unit 133 acquires the i-th worker identifier from the worker storage unit 111.
[0162] (Step S425) The score acquisition unit 133 acquires the score of the worker identified by the i-th worker identifier. An example of this score acquisition process will be explained using the flowchart in Figure 5.
[0163] (Step S426) The score acquisition unit 133 increments counter i by 1. Return to step S423.
[0164] (Step S427) The receiving unit 12 determines whether or not it has received an assignment instruction from the worker terminal 2. If an assignment instruction has been received, the unit proceeds to step S406; otherwise, it returns to step S401.
[0165] Furthermore, in the flowchart of Figure 4, for example, the work-related information acquisition unit 132 may acquire and store work-related information (e.g., pass-through rate) obtained using a work request each time it receives a work request. Also, for example, the work-related information acquisition unit 132 may acquire and store work-related information (e.g., number of jobs, acceptance rate, pass-through rate) obtained using an acceptance instruction each time it receives an acceptance instruction. For example, the work-related information acquisition unit 132 may acquire and store work-related information (e.g., error rate, evaluation value, number of complaint cases, complaint rate) obtained using evaluation information each time it receives evaluation information. For example, the work-related information acquisition unit 132 may acquire and store work-related information (e.g., number of jobs, number of errors, error rate, number of complaint cases, complaint rate, working hours, working distance, amount) obtained using a work flag each time it receives a work flag. In other words, in the flowchart of Figure 4, the timing of acquiring and storing work-related information is not specified.
[0166] Furthermore, in the flowchart of Figure 4, processing is terminated by power off or processing termination interrupts.
[0167] Next, an example of the score acquisition process in step S418 will be explained using the flowchart in Figure 5.
[0168] (Step S501) The work-related information acquisition unit 132 assigns 1 to counter i.
[0169] (Step S502) The work-related information acquisition unit 132 determines whether or not the i-th piece of work-related information to be used when calculating the score exists. If the i-th piece of work-related information exists, the process proceeds to step S503; otherwise, it proceeds to step S507. Note that whether or not the i-th piece of work-related information exists is predetermined.
[0170] (Step S503) The work-related information acquisition unit 132 acquires one or more pieces of source information that are paired with the worker identifier of interest and are used when acquiring the i-th piece of work-related information.
[0171] (Step S504) The work-related information acquisition unit 132 acquires the i-th work-related information using one or more source pieces of information acquired in step S503.
[0172] (Step S505) The work-related information acquisition unit 132 stores the work-related information acquired in step S504 in the work-related information storage unit 113, paired with the worker identifier of interest.
[0173] (Step S506) The work-related information acquisition unit 132 increments counter i by 1. Return to step S502.
[0174] (Step S507) The score acquisition unit 133 acquires a score using two or more pieces of work-related information accumulated in step S505.
[0175] (Step S508) The score acquisition unit 133 stores the score acquired in step S507 in the work-related information storage unit 113 or the worker storage unit 111, paired with the worker identifier of interest. The process returns to the higher level.
[0176] Next, an example of the operation of worker terminal 2 will be explained using the flowchart in Figure 6.
[0177] (Step S601) The first receiving unit 25 determines whether or not it has received a job offer from the information processing device 1. If an offer is received, it proceeds to step S602; otherwise, it proceeds to step S605. The first receiving unit 25 may also receive a job offer upon transmission of an instruction from the worker terminal 2. In other words, the trigger for the process of receiving a job offer is irrelevant.
[0178] (Step S602) The first processing unit 23 uses the offer received in step S601 to construct an offer to be output. The first output unit 26 outputs the said offer.
[0179] (Step S603) The first reception unit 22 determines whether or not it has accepted the offer output in step S602. If it has accepted the offer, it proceeds to step S604; otherwise, it proceeds to step S612. The input of the offer acceptance is, for example, by pressing the button corresponding to the job in question, but the method of input is not specified.
[0180] (Step S604) The first processing unit 23 uses the received assignment instruction to construct an assignment instruction to be transmitted. The first transmission unit 24 transmits the assignment instruction to the information processing device 1. The process returns to step S601. The assignment instruction includes, for example, a worker identifier and a job identifier.
[0181] (Step S605) The first receiving unit 22 determines whether or not it has received a work flag. If it has received a work flag, it proceeds to step S606; otherwise, it proceeds to step S607. The work flag is, for example, information indicating that a job has been completed. The work flag is associated with, for example, a worker identifier and a job identifier.
[0182] (Step S606) The first processing unit 23 uses the job flag received in step S605 to configure a job flag to be transmitted. The first transmission unit 24 transmits the job flag to the information processing device 1. The process returns to step S601.
[0183] (Step S607) The first reception unit 22 determines whether or not it has accepted the loan request. If the loan request has been accepted, it proceeds to step S608; otherwise, it proceeds to step S611.
[0184] (Step S608) The first processing unit 23 uses the loan request received in step S607 to construct a loan request to be transmitted. The first transmission unit 24 transmits the loan request to the information processing device 1. The loan request is usually associated with a worker identifier.
[0185] (Step S609) The first receiving unit 25 determines whether or not it has received a request result from the information processing device 1 in response to the transmission of the loan request in step S608. If a request result has been received, the process proceeds to step S610; otherwise, it returns to step S609.
[0186] (Step S610) The first processing unit 23 uses the request result received in step S609 to construct the request result to be output. The first output unit 26 outputs the request result. The process returns to step S601.
[0187] (Step S611) The first reception unit 22 determines whether or not it has received the assignment instruction. If the assignment instruction has been received, it proceeds to step S604; otherwise, it proceeds to step S612. Note that the assignment instruction here refers to an assignment instruction for a job for which no offer has been received.
[0188] (Step S612) The first processing unit 23 determines whether the worker is currently working or not. If the worker is working, the process proceeds to step S613; otherwise, it returns to step S601. Note that the worker terminal 2 is determined to be working if, for example, a flag indicating whether the worker is currently working or not is stored in the terminal, or if an application that transmits location information is running.
[0189] (Step S613) The first processing unit 23 acquires the current location information.
[0190] (Step S614) The first transmission unit 24 associates the location information obtained in step S613 with the worker identifier and transmits it to the information processing device 1. Return to step S601.
[0191] In the flowchart shown in Figure 6, processing is terminated by power-off or processing termination interrupts.
[0192] Next, an example of the operation of user terminal 3 will be explained using the flowchart in Figure 7.
[0193] (Step S701) The second reception unit 32 determines whether or not it has accepted the job request. If the job request has been accepted, it proceeds to step S702; otherwise, it proceeds to step S705. The job request is, for example, a request to deliver food from a restaurant.
[0194] (Step S702) The second processing unit 33 uses the job request received in step S701 to construct a job request to be transmitted. The second transmission unit 34 transmits the job request to the information processing device 1.
[0195] (Step S703) The second receiving unit 35 determines whether or not it has received a request result from the information processing device 1 in response to the transmission of the work request in step S702. If a request result has been received, the unit proceeds to step S704; otherwise, it returns to step S703.
[0196] (Step S704) The second processing unit 33 uses the request result received in step S703 to construct the request result to be output. The second output unit 36 outputs the request result. The process returns to step S701.
[0197] (Step S705) The second reception unit 32 determines whether or not it has received the evaluation information. If it has received the evaluation information, it proceeds to step S706; otherwise, it proceeds to step S707. The evaluation information may include, for example, the evaluation value, claim information, and error flags.
[0198] (Step S706) The second processing unit 33 uses the evaluation information received in step S705 to compose the evaluation information to be transmitted. The second transmission unit 34 transmits the evaluation information to the information processing device 1. The process returns to step S701. The evaluation information is associated with, for example, a user identifier, a worker identifier, and a job identifier.
[0199] (Step S707) The second reception unit 32 determines whether or not it has received the job flag. If it has received the job flag, it proceeds to step S708; otherwise, it returns to step S701.
[0200] (Step S708) The second processing unit 33 uses the job flag received in step S707 to configure the job flag to be transmitted. The second transmission unit 34 transmits the job flag to the information processing device 1. The process returns to step S701. The job flag is associated with, for example, a user identifier, a worker identifier, and a job identifier.
[0201] In the flowchart shown in Figure 7, processing is terminated by power-off or processing termination interrupts.
[0202] The following describes a specific example of the operation of information system A in this embodiment.
[0203] Currently, the worker storage unit 111 of the information processing device 1 stores a worker management table having the structure shown in Figure 8. The worker management table is a table that manages one or more worker information items. The worker information here includes "worker identifier," "name," "contact information," "job identifier," "date and time of assignment," and "evaluation information." The "contact information" here includes "email address" and "telephone number." The "evaluation information" here includes "evaluation value" and "complaint information." The "contact information" is the email address and telephone number used when the information processing device 1 contacts the worker terminal 2. The "evaluation value" is the evaluation value for the worker sent from the user terminal 3, and here it can be any of the 10 evaluation values from 1 to 10. The "complaint information" is information indicating a complaint against the worker sent from the user terminal 3, and here it is in natural language.
[0204] The job storage unit 112 stores a job management table having the structure shown in Figure 9. The job management table is a table that manages one or more job information corresponding to jobs requested by users. Here, the job is a delivery job for food from a restaurant. The job information here includes "ID", "Job Identifier", "User Identifier", "Date and Time", and "Job Details Information". The "Job Details Information" here includes "Store Identifier", "Store Address", "User Address", "Product Identifier", "Quantity", and "Price". The "Store Identifier" is the identifier of the restaurant that provides the food ordered by the user. The "Store Address" is the address of the restaurant that provides the food ordered by the user. The "User Address" is the address of the user who ordered the food. The "Product Identifier" is the identifier of the product ordered by the user. The "Quantity" is the quantity of the product ordered by the user. The "Price" is the total price of all the products ordered by the user. Note that "ID" is information that identifies the record.
[0205] The work-related information storage unit 113 stores a work-related information management table having the structure shown in Figure 10. The work-related management table is a table that manages work-related information for each worker. In this case, the work-related management table manages one or more records that have "worker identifier," "work-related information," and "score." In this case, "work-related information" includes "number of jobs," "number of skipped jobs," "number of errors," "acceptance rate," "skipped rate," "error rate," "working hours," "working distance," "amount," "evaluation value," and "number of complaints." The information from "number of jobs" onward is the work-related information of the worker identified by the "worker identifier." Note that the "score" is information obtained using the 11 pieces of work-related information defined here. Also, the "work-related information" and "score" in the work-related information management table are numerical values.
[0206] Furthermore, the storage unit 11 stores the loan amount management table shown in Figure 11. The loan amount management table is a table used to determine the loan amount. The loan amount management table manages records that have "ID," "score conditions," and "loan amount." The score conditions are conditions related to the worker's score (S), and in this case, it is the score range.
[0207] In such a situation, suppose a user identified as "U001" accesses the information processing device 1 using user terminal 3, and the information processing device 1 outputs a screen for ordering products to user terminal 3. The user then inputs information to specify the order for one product from user terminal 3. The second reception unit 32 of user terminal 3 then accepts the job request. Next, the second processing unit 33 constructs the job request "<User Identifier>U001 <Store Identifier>SP101 <Store Address>Minato-ku, Tokyo... <User Address>Shibuya-ku, Tokyo... <Product Identifier>G1101 <Quantity>1 <Price>1800...". Next, the second transmission unit 34 transmits the job request to the information processing device 1.
[0208] Next, the receiving unit 12 of the information processing device 1 receives the job request from the user terminal 3. Then, the processing unit 13 constructs the job details information corresponding to the received job request: "<Store Identifier>SP101 <Store Address>Minato-ku, Tokyo... <User Address>Shibuya-ku, Tokyo... <Product Identifier>G1101 <Quantity>1 <Price>1800...". The processing unit 13 also obtains the current date and time "2022 / 4 / 3 15:11" from a clock (not shown). The processing unit 13 also generates a unique job identifier "wk10001". Next, the job details information is associated with the job identifier "wk10001", the user identifier "U001", and the date and time "2022 / 4 / 3 15:11", and stored in the job management table (Figure 9). The record stored through this process is the record with "ID=1" in Figure 9.
[0209] Next, the processing unit 13 obtains the worker identifiers of one or more candidates who will perform the work corresponding to the received job request. In other words, the processing unit 13 obtains worker identifiers (identifiers of workers who are near the store) corresponding to location information within a threshold distance from the store address "Minato-ku, Tokyo..." specified in the job request, using the "location information" in Figure 8. Here, it is assumed that the processing unit 13 has determined that the location information (x1, y1) and (x3, y3) are within a threshold distance from the store address, and has obtained worker identifiers "W001" and "W003".
[0210] Next, the processing unit 13 retrieves contact information from the worker management table that corresponds to each acquired worker identifier "W001" and "W003". The processing unit 13 also constructs a job offer corresponding to the job request. The offer includes the job request. Next, the transmission unit 14 transmits the offer to the worker terminals 2 of each of the two workers using the contact information that corresponds to each of the two worker identifiers.
[0211] Next, each of the two worker terminals 2 receives and outputs the offer. For example, suppose a worker identified as "W001" inputs an acceptance instruction to worker terminal 2. Next, the first receiving unit 22 receives the acceptance instruction for the outputted offer. Next, the first processing unit 23 uses the acceptance instruction to construct an acceptance instruction to be transmitted, "<Worker Identifier>W001 <Job Identifier>wk10001". The first transmitting unit 24 transmits the acceptance instruction to the information processing device 1.
[0212] Furthermore, the worker identified as "W003" is considered to have ignored the offer (did not send an acceptance instruction). The job-related information acquisition unit 132 of the information processing device 1 detects that the worker identified as "W003" has ignored the offer and increases the number of ignored offers paired with "W003" by "1". The job-related information acquisition unit 132 also increases the rate of ignored offers paired with "W003". The job-related information acquisition unit 132 also decreases the acceptance rate paired with "W003".
[0213] Next, the receiving unit 12 of the information processing device 1 receives an acceptance instruction from the worker terminal 2 corresponding to the worker identifier "W001" in response to the transmission of the offer. Then, the processing unit 13 performs the worker determination process. As a result, the record "ID=1" in Figure 9 is accumulated.
[0214] Furthermore, the work-related information acquisition unit 132 increases the number of jobs paired with the worker identifier "W001" in the work-related information management table (Figure 10) by "1". In addition, the work-related information acquisition unit 132 increases the acceptance rate paired with the worker identifier "W001" in the work-related information management table (Figure 10) in accordance with the increase in the number of jobs by "1". Furthermore, the work-related information acquisition unit 132 decreases the pass-through rate paired with the worker identifier "W001" in the work-related information management table (Figure 10) in accordance with the increase in the number of jobs by "1".
[0215] Then, the worker identified by worker identifier "W001" moves to the store identified by store identifier "SP101", picks up one product identified by product identifier "G1101", and delivers the product to the location indicated by the user address "Shibuya-ku, Tokyo...". During this movement, worker terminal 2 acquires location information and continuously transmits this location information and worker identifier "W001" to information processing device 1.
[0216] Then, the information transmission and reception unit 122 of the information processing device 1 continues to receive pairs of location information and worker identifier "W001". The processing unit 13 then obtains the time from a clock (not shown) each time it receives such a pair. The processing unit 13 then stores at least multiple pairs of location information and time in the storage unit 11, associating them with the worker identifier "W001".
[0217] After completing the work, the worker inputs a work flag indicating that the work has been completed into the worker terminal 2, associating it with the work identifier "wk10001". Next, the second receiving unit 32 receives the work flag. Then, the second processing unit 33 uses the received work flag to construct the information to be transmitted: "<worker identifier>W001 <work identifier>wk10001 <work flag>1". The second transmitting unit 34 transmits this information to the information processing device 1.
[0218] Next, the receiving unit 12 of the information processing device 1 receives information including a work flag, "<Worker Identifier>W001 <Work Identifier>W001 <Work Flag>1". Then, the processing unit 13 obtains the worker identifier "W001" associated with the work flag.
[0219] Next, the work-related information acquisition unit 132 determines from the work flag "1" that the work has been successfully completed and calculates the reduced error rate (here, "ER1 = E1 / W1"). The work-related information acquisition unit 132 also obtains the working time and distance of the delivery identified by the worker's work identifier "wk10001" from the pair of location information and time associated with the worker identifier "W001" temporarily stored in the storage unit 11. Next, the work-related information acquisition unit 132 obtains a new working time "OT1" by adding the working time and stores it in the work-related information management table (Figure 10). The work-related information acquisition unit 132 also obtains a new working distance "MD1" by adding the distance and stores it in the work-related information management table (Figure 10).
[0220] Furthermore, the work-related information acquisition unit 132 acquires the price "1800" which is paired with the work identifier "wk10001". Next, the work-related information acquisition unit 132 adds the price "1800" to the amount and calculates a new amount "M1". Then, the work-related information acquisition unit 132 updates the amount associated with the worker identifier "W001" to "M1" (Figure 10).
[0221] Furthermore, suppose the user identified by the user identifier "U001" inputs an evaluation value "9" to the user terminal 3, associating it with the job identifier "wk10001". Then, the second receiving unit 32 of the user terminal 3 receives the evaluation value "9". Next, the second processing unit 33 uses the received evaluation value to construct the evaluation information to be transmitted: "<user identifier>U001 <job identifier>wk10001 <evaluation value>9". The second transmitting unit 34 transmits this evaluation information to the information processing device 1.
[0222] Next, the evaluation information receiving unit 123 of the information processing device 1 receives evaluation information "<User identifier>U001 <Job identifier>wk10001 <Evaluation value>9" from the user terminal 3. Then, the processing unit 13 associates the received evaluation value "9" with the job identifier "wk10001" and stores it in the worker management table (Figure 8).
[0223] Furthermore, for another job request, the worker identified by worker identifier "W001" performed a delivery identified by job identifier "wk15100" in response to the assignment instruction. Then, evaluation information for that delivery, "<User identifier>U002 <Job identifier>wk15100 <Evaluation value>2 <Complaint>Slow...", was transmitted from the user terminal 3 of the user who requested the delivery to the information processing device 1.
[0224] Next, the evaluation information receiving unit 123 of the information processing device 1 receives the evaluation information. The processing unit 13 stores the evaluation value "2" and the complaint "slow..." in the worker management table (Figure 8), associating them with the job identifier "wk15100". The job-related information acquisition unit 132 then increments the complaint number by "1" from "<complaint>slow..." which is paired with the worker identifier "W001" that is paired with the job identifier "wk15100". The job-related information acquisition unit 132 also calculates the average evaluation value using the evaluation value "2" and stores it in the job-related information management table (Figure 10).
[0225] Furthermore, as time passes and it becomes "April 10th, 0:00", the processing unit 13 determines that it is time to acquire a score. For example, a new score for a worker is acquired once every 10 days at 0:00. Next, the score acquisition unit 133 acquires two or more work-related pieces of information that are paired with each worker's worker identifier from the work-related information management table (Figure 10), and using these two or more pieces of work-related information, the score acquisition unit 133 acquires a score using one of the methods described above: (1) the calculation formula method, (2) the correspondence table method, or (3) the machine learning method, and stores it in Figure 10.
[0226] The score acquisition unit 133 calculates the score as follows, for example, by the method of (1) calculation formula. That is, the score acquisition unit 133 calculates the score for each worker using the calculation formula "Score(S)=f(reception rate, pass-through rate, error rate, working time, working distance, amount, evaluation value, number of complaints)". The score acquisition unit 133 then stores each worker's score in the work-related information management table (Figure 10). The calculation formula is, for example, "Score(S)=normalize(a1×reception rate+a2×pass-through rate+a3×error rate+a4×working time+a5×working distance+a6×amount+a7×evaluation value+a8×number of complaints)" (a1~a8 are constants). Also, "normalize()" is assumed here to be a function that normalizes to a natural number between 0 and 100. As a result, for example, the score "S1" is stored in conjunction with the worker identifier "W001".
[0227] Next, the score processing unit 134 notifies each worker's worker terminal 2 of each worker's score. The score processing unit 134 also calculates a reward (in this case, points) "points = h(score)" according to each worker's score, and stores these points, associating them with each worker's identifier. The calculation formula "h" is an increasing function with the score as a parameter.
[0228] Assuming that the above processing resulted in the creation of the worker management table in Figure 8, the work management table in Figure 9, and the work-related information management table in Figure 10,
[0229] Here, assume that the worker identified by worker identifier "W001" has entered a "loan request" into worker terminal 2. Next, the first receiving unit 22 receives the loan request. Next, the first processing unit 23 composes the loan request "<worker identifier>W001" to be transmitted. The first transmitting unit 24 transmits the loan request to the information processing device 1.
[0230] Next, the receiving unit 12 of the information processing device 1 receives a loan request from the worker terminal 2. Next, the processing unit 13 obtains the worker identifier "W001" for the received loan request. Next, the score acquisition unit 133 obtains the score "S1" that corresponds to the worker identifier "W001" from the work-related information management table (Figure 10).
[0231] Next, the score processing unit 134 refers to the loan amount management table in Figure 11 and determines that the score conditions that score "S1" satisfies are the score conditions for "ID=3". Next, the score processing unit 134 obtains the loan amount "300,000 yen" for "ID=3". Next, the score processing unit 134 sends a message to the worker terminal 2 of the worker identified by worker identifier "W001" indicating that the loan amount is "300,000 yen". The score processing unit 134 also performs the processing for the loan corresponding to the loan amount "300,000 yen".
[0232] As described above, according to this embodiment, a worker's score can be obtained based on information transmitted from the worker terminal 2 of the worker who accepts the job, and processing can be performed using that score.
[0233] Furthermore, according to this embodiment, a worker's score can be obtained based on information transmitted from the worker's terminal, and information regarding the worker's creditworthiness can be obtained using that score.
[0234] Furthermore, according to this embodiment, a worker's score can be obtained based on information transmitted from the worker's terminal, and the loan amount available to the worker can be obtained using that score.
[0235] Furthermore, according to this embodiment, a worker's score can be obtained based on information transmitted from the worker's terminal, and the reward to be given to the worker can be determined using that score.
[0236] Furthermore, according to this embodiment, work-related information used when obtaining a worker's score can be obtained based on information transmitted from the user device.
[0237] The processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program is a program that causes a computer that can access a work-related information storage unit, which stores two or more pieces of work-related information based on transmission information sent from a worker's terminal, associated with a worker identifier that identifies a worker who accepts a job, to function as a score acquisition unit that acquires a score for a worker identified by a worker identifier using the two or more pieces of work-related information paired with the worker identifier, a score processing unit that performs processing using the score and acquires the processing result, and a processing result output unit that outputs the processing result.
[0238] Figure 12 also shows the external appearance of a computer that executes the program described herein to realize the various embodiments of the information processing device described above. The embodiments described above can be realized with computer hardware and computer programs executed thereon. Figure 12 is an overview of this computer system 300, and Figure 13 is a block diagram of the system 300.
[0239] In Figure 12, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0240] In Figure 13, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN.
[0241] The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.
[0242] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.
[0243] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0244] Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.
[0245] Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium.
[0246] Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices.
[0247] It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability]
[0248] As described above, the information processing device 1 according to the present invention has the effect of acquiring a worker's score based on information transmitted from the worker's terminal and performing processing using the said score, and is useful as a server device, etc. [Explanation of symbols]
[0249] A Information Systems 1. Information Processing Device 2. Worker terminals 3. User terminals 11 Storage Unit 12 Receiver 13 Processing Unit 14. Transmitter 21 First storage unit 22 First Reception Department 23 First Processing Unit 24 First Transmitter 25 First receiving unit 26 First output section 31 Second storage unit 32 Second Reception Department 33 Second Processing Unit 34 Second Transmitter 35 Second receiving unit 36 Second Output Section 111 Worker storage area 112 Work Storage Unit 113 Work-related information storage unit 121 Instruction receiving unit 122 Transmission Information Receiving Unit 123 Evaluation Information Receiving Unit 131 Assignment Processing Unit 132. Department for Acquiring Work-Related Information 133 Score Acquisition Section 134 Score Processing Unit 141 Processing result output section
Claims
1. For each worker who undertakes a job, a score acquisition unit that refers to a storage unit storing two or more pieces of work-related information of the worker based on the transmission information transmitted from the worker's worker terminal, and uses the two or more pieces of work-related information to acquire the score of the worker; A score processing unit that performs processing using the score and acquires a processing result; And a processing result output unit that outputs the processing result. An information processing apparatus.
2. The score processing unit uses the score to acquire credit information regarding the credit of the worker, and the processing result output unit outputs the credit information. The information processing apparatus according to Claim 1.
3. The score processing unit uses the score to acquire an amount of money that can be lent to the worker, and the processing result output unit outputs the amount of money that can be lent. The information processing apparatus according to Claim 1 or Claim 2.
4. The score processing unit uses the score to acquire a reward to be given to the worker, and the processing result output unit outputs the reward. The information processing apparatus according to Claim 1.
5. The work-related information includes information indicating acceptance of the work. The information processing apparatus according to any one of Claims 1 to 4.
6. A transmission information receiving unit that receives the transmission information from the worker terminal; And a work-related information acquisition unit that acquires the work-related information using the transmission information and stores the work-related information in the storage unit. The information processing apparatus according to any one of Claims 1 to 5.
7. The information processing apparatus further comprises an evaluation information receiving unit that receives, from a user terminal of a user who enjoys a service corresponding to the work, evaluation information that is information regarding the worker or an evaluation of the work. The work-related information acquisition unit acquires the work-related information by using the evaluation information. The information processing apparatus according to claim 6.
8. The work-related information includes the number of jobs performed, the number of jobs skipped for a job request, the number of job errors, the acceptance rate of job requests, the throughput rate for job requests, the error rate for job requests, the operating time for the job, the operating distance for the job, the amount of money earned, the evaluation value from the user, or the number of claim cases from the user. The information processing apparatus according to any one of claims 1 to 7.
9. The information processing apparatus further comprises an instruction receiving unit that receives, from the worker terminal, an acceptance instruction for job content information that specifies the content of the work as the transmission information. The information processing apparatus according to any one of claims 1 to 8.
10. An information processing method realized by a score acquisition unit, a score processing unit, and a processing result output unit, comprising: a score acquisition step in which the score acquisition unit refers to a storage unit in which two or more pieces of work-related information of the worker based on transmission information transmitted from the worker terminal of the worker are stored for each worker who accepts a job, and uses the two or more pieces of work-related information to acquire a score of the worker; a score processing step in which the score processing unit performs processing using the score and acquires a processing result; a processing result output step in which the processing result output unit outputs the processing result. Information processing method.
11. A computer that can access a storage unit in which two or more pieces of work-related information of a worker based on transmission information transmitted from the worker terminal of the worker are stored for each worker who accepts a job. For each of the workers, a score acquisition unit that acquires the score of the worker using the two or more work-related information; A score processing unit that performs processing using the score and acquires a processing result; For causing a processing result output unit to function as a unit that outputs the processing result Program.