Information processing apparatus

The system improves the accuracy of matching ordering companies with ordering-receiving companies by analyzing order conditions and attributes, utilizing evaluation results, and presenting suitable partners, addressing the limitations of existing technologies.

JP7689087B2Active Publication Date: 2025-06-05NTT DOCOMO INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022006571
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-01-19
Publication Date
2025-06-05
Estimated Expiration
2042-01-19

AI Technical Summary

Technical Problem

Existing technologies for matching ordering companies with ordering-receiving companies lack accuracy in identifying suitable partners based on complex conditions and attributes.

Method used

The system includes a condition acquisition unit, an attribute acquisition unit, a specifying unit, a presenting unit, and a storage unit to acquire and analyze order conditions and attributes, evaluate matching companies, and present suitable partners to the ordering company, utilizing evaluation results and message analysis for improved matching accuracy.

Benefits of technology

This approach significantly enhances the accuracy of matching ordering companies with suitable ordering-receiving companies by considering detailed conditions, attributes, and evaluation results, leading to more effective partnerships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007689087000001
    Figure 0007689087000001
  • Figure 0007689087000002
    Figure 0007689087000002
  • Figure 0007689087000003
    Figure 0007689087000003
Patent Text Reader

Abstract

To improve accuracy when matching between an ordering company and an order receiving company.SOLUTION: An ordering company uses an ordering side terminal 10 for evaluating an order receiving company that has delivered a product when ordering and receiving orders are concluded and the delivery of the product is completed. An evaluation result acquisition unit 36 acquires, from the ordering side terminal 10, an evaluation result from the ordering company for the delivery by the order receiving company. A storage unit 33 stores the evaluation result from the ordering company for the delivery by this order receiving company. Then, an identifying unit 34 uses the evaluation result stored in the storage unit 33 in addition to order conditions and order receiving side attributes described above to identify an order receiving company of the order receiving side attributes that match the order conditions. For example, when the evaluation result is represented by a score ranging from 0 point to 100 points, the identifying unit 34 multiplies a value equal to or less than 1 obtained by dividing the score by 100 by a total point which is a result of scoring described above, and identifies order receiving companies in a prescribed number of 1 or greater, in a descending order in accordance with the multiplication result.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technology for matching an ordering company and an ordering-receiving company.

Background Art

[0002] In Patent Document 1, a technology for matching an ordering company that wants to find a company that undertakes a project and an ordering-receiving company that wants to undertake the project by using a communication network such as the Internet has been proposed. In the mechanism of this Patent Document 1, ordering-receiving companies are extracted based on company conditions (location of the company, capital, number of employees, etc.), and the calculated company points (points according to skills of human resources, etc.) of the extracted ordering-receiving companies are displayed in descending order.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The present invention has been made in view of the above-described background, and an object thereof is to further improve the accuracy when matching an ordering company and an ordering-receiving company.

Means for Solving the Problems

[0005] To solve the above problems, the present invention includes a condition acquisition unit that acquires an order condition specified by an ordering company, an attribute acquisition unit that acquires an attribute of the ordering-receiving company specified by the ordering-receiving company, a specifying unit that specifies an ordering-receiving company that conforms to the order condition by using the acquired order condition and the attribute, a presenting unit that presents information regarding the specified ordering-receiving company to the ordering company, and a storage unit that stores an evaluation result from the ordering company with respect to delivery by the ordering-receiving company.The order conditions include a first order condition and a second order condition. In addition to the order conditions and the attributes, the specific part uses the stored evaluation results to identify an order-receiving enterprise that conforms to the order conditions, further filters one or more order-receiving enterprises that conform to the first order condition, and scores the filtered one or more order-receiving enterprises according to the degree of conformity with the second order condition to identify an order-receiving enterprise that conforms to the order conditions. Provided is an information processing apparatus characterized by the following. Furthermore, the present invention includes a condition acquisition unit that acquires order conditions specified by an order-placing enterprise, an attribute acquisition unit that acquires the attributes of the order-receiving enterprise specified by the order-receiving enterprise, a specific unit that uses the acquired order conditions and the attributes to identify an order-receiving enterprise that conforms to the order conditions, a presentation unit that presents information about the identified order-receiving enterprise to the order-placing enterprise, and a storage unit that stores the evaluation results from the order-placing enterprise for the delivery by the order-receiving enterprise. The specific unit uses the stored evaluation results in addition to the order conditions and the attributes to identify an order-receiving enterprise that conforms to the order conditions. Further, when the condition acquisition unit acquires a plurality of order conditions from one order-placing enterprise, it determines whether to identify the order-receiving enterprise by using the plurality of order conditions together as one. If it is determined to identify the order-receiving enterprise by using the plurality of order conditions together as one, it identifies the order-receiving enterprise by using the plurality of order conditions together as one. If it is determined not to identify the order-receiving enterprise by using the plurality of order conditions together as one, it uses the plurality of order conditions individually to identify order-receiving enterprises that conform to each of the order conditions respectively. The present invention provides an information processing apparatus characterized by the above. Further, the present invention includes a condition acquisition unit that acquires order conditions specified by an ordering company, an attribute acquisition unit that acquires the attributes of the order-receiving company specified by the order-receiving company, a specifying unit that specifies an order-receiving company that meets the order conditions using the acquired order conditions and attributes, a presenting unit that presents information about the specified order-receiving company to the ordering company, and a storage unit that stores the evaluation results from the ordering company regarding the delivery by the order-receiving company. The specifying unit specifies an order-receiving company that meets the order conditions using the stored evaluation results in addition to the order conditions and attributes. Further, when the order conditions specified by the ordering company include drawings, the drawings are analyzed to determine conditions related to the order that are not included in the order conditions specified by the ordering company, and the order-receiving company is specified using the determined conditions. The present invention provides an information processing apparatus characterized by this. Further, the present invention includes a condition acquisition unit that acquires order conditions specified by an ordering company, an attribute acquisition unit that acquires the attributes of the order-receiving company specified by the order-receiving company, a specifying unit that specifies an order-receiving company that meets the order conditions using the acquired order conditions and attributes, a presenting unit that presents information about the specified order-receiving company to the ordering company, a storage unit that stores the evaluation results from the ordering company regarding the delivery by the order-receiving company, and a message acquisition unit that acquires messages transmitted and received between the order-receiving company and the ordering company after the presentation by the presenting unit. The specifying unit specifies an order-receiving company that meets the order conditions using the stored evaluation results in addition to the order conditions and attributes. Further, the specifying unit specifies an order-receiving company that meets the order conditions using the result of analyzing the acquired messages in addition to the order conditions, attributes, and evaluation results. The present invention provides an information processing apparatus characterized by this.

Advantages of the Invention

[0006] According to the present invention, it becomes possible to further improve the accuracy when matching an ordering company and an ordered company.

Brief Description of the Drawings

[0007]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Best Mode for Carrying Out the Invention

[0008] [Configuration] FIG. 1 is a diagram showing an example of the information processing system 1 of the present embodiment. The information processing system 1 includes an ordering-side terminal 10 used by a company that places an order for a product (hereinafter referred to as an ordering-side company), an ordering-side terminal 20 used by a company that receives an order for a product, a matching server device 30 that functions as an information processing device according to the present invention, and a communication network 2 including a wireless communication network or a wired communication network. In FIG. 1, one ordering-side terminal 10, one receiving-side terminal 20, and one matching server device 30 are shown, but these may each be plural. Each of the ordering-side terminal 10 and the receiving-side terminal 20 may be a computer that can be carried by a user, such as a smartphone or a tablet terminal, or a fixed computer such as a personal computer.

[0009] FIG. 2 is a diagram showing the hardware configuration of the matching server device 30. Physically, the matching server device 30 is configured as a computer device including a processor 3001, a memory 3002, a storage 3003, a communication device 3004, an input device 3005, an output device 3006, and a bus connecting these. Each of these devices operates with power supplied from a battery (not shown). In the following description, the term "device" can be read as a circuit, a device, a unit, etc. The hardware configuration of the matching server device 30 may be configured to include one or more of the devices shown in the figure, or may be configured without including some of the devices. Also, a plurality of devices with different enclosures may be communicatively connected to form the matching server device 30.

[0010] Each function in the matching server device 30 is realized by causing a processor 3001 to perform operations, control communication by a communication device 3004, or control at least one of reading and writing data in a memory 3002 and a storage 3003 by loading a predetermined software (program) onto hardware such as the processor 3001 and the memory 3002.

[0011] The processor 3001 controls the entire computer by operating an operating system, for example. The processor 3001 may be constituted by a central processing unit (CPU: Central Processing Unit) including an interface with peripheral devices, a control device, an arithmetic device, registers, and the like. Further, for example, a baseband signal processing unit, a call processing unit, or the like may be realized by the processor 3001.

[0012] The processor 3001 reads a program (program code), a software module, data, etc. from at least one of the storage 3003 and the communication device 3004 into the memory 3002, and executes various processes according to these. As the program, a program for causing a computer to execute at least a part of the operations described later is used. The functional blocks of the matching server device 30 may be stored in the memory 3002 and realized by a control program operating in the processor 3001. Various processes may be executed by one processor 3001, or may be executed simultaneously or sequentially by two or more processors 3001. The processor 3001 may be mounted by one or more chips. Note that the program may be transmitted from the communication network 2 to the matching server device 30 via a telecommunication line.

[0013] The memory 3002 is a computer-readable recording medium and may be constituted by at least one of, for example, ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. The memory 3002 may be referred to as a register, a cache, a main memory (main storage device), etc. The memory 3002 can store a program (program code), a software module, etc. executable for implementing the method according to the present embodiment.

[0014] The storage 3003 is a computer-readable recording medium and may be constituted by at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital versatile disc, a Blu-ray (registered trademark) disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. The storage 3003 may be referred to as an auxiliary storage device.

[0015] The communication device 3004 is, for example, a network device, a network controller, a network card, a communication module, etc., and performs communication via the communication network 2.

[0016] The input device 3005 is an input device (e.g., a key, a microphone, a switch, a button, etc.) that receives an external input. The output device 3006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs an output to the outside. Note that the input device 3005 and the output device 3006 may have an integrated configuration (e.g., a touch panel).

[0017] Each device such as the processor 3001 and the memory 3002 is connected by a bus for communicating information. The bus may be configured using a single bus or may be configured using different buses for each device.

[0018] The matching server device 30 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 3001 may be implemented using at least one of these hardware components.

[0019] The ordering-side terminal 10 is physically configured as a computer device including a processor, a memory, a storage communication device, an input device, an output device, and a bus connecting these. Each function in the ordering-side terminal 10 is realized by causing a processor to perform calculations and control communication by a communication device, or by controlling at least one of reading and writing data in the memory and storage, by loading a predetermined software (program) onto hardware such as a processor and a memory. The processor, the memory, the storage, the communication device, the input device, the output device, and the bus connecting these are the same as the processor 3001, the memory 3002, the storage 3003, the communication device 3004, the input device 3005, the output device 3006, and the bus connecting these described for the matching server device 30 in terms of hardware.

[0020] Similarly, the order receiving terminal 20 is physically configured as a computer device including a processor, a memory, a storage communication device, an input device, an output device, and a bus connecting these. Each function in the order receiving terminal 20 is realized by loading a predetermined software (program) onto hardware such as a processor and a memory, causing the processor to perform calculations, controlling communication by the communication device, and controlling at least one of reading and writing data in the memory and the storage. The processor, the memory, the storage, the communication device, the input device, the output device, and the bus connecting these are the same as the processor 3001, the memory 3002, the storage 3003, the communication device 3004, the input device 3005, the output device 3006, and the bus connecting these described for the matching server device 30 in terms of hardware.

[0021] FIG. 3 is a diagram showing an example of the functional configuration of the matching server device 30. The functions illustrated in FIG. 3 are realized by loading a predetermined software (program) onto hardware such as a processor 3001 and a memory 3002, causing the processor 3001 to perform calculations, controlling communication by the communication device 3004, and controlling at least one of reading and writing data in the memory 3002 and the storage 3003.

[0022] In FIG. 3, the condition acquisition unit 31 acquires the order conditions specified by the ordering company using the ordering terminal 10 from the ordering terminal 10 via the communication network 2.

[0023] Here, FIG. 4 is a diagram illustrating the order conditions. These order conditions include, in addition to the company ID (e.g., company name) identifying the ordering company and its address, etc., detailed information regarding the product to be ordered. In FIG. 4, it is divided into major items of quality, cost, and delivery date. Further, regarding quality, it is divided into minor items of processing method, processing material, shape, size, finishing method, accuracy, production quantity, and certification. Regarding the delivery date, it is divided into minor items of delivery date and region. And for the product in this example, as the processing method included in the major item of quality, "Processing A" is specified, and as the processing material, "Material X"... In this way, the specification for each minor item is made. The ordering company specifies the order conditions corresponding to the product it wants to order one by one using the ordering terminal 10.

[0024] In FIG. 3, the attribute acquisition unit 32 acquires the attributes of the ordering company specified by the ordering company using the ordering terminal 20.

[0025] Here, FIG. 5 is a diagram illustrating the attributes of the ordering company (hereinafter referred to as the ordering-side attributes). These ordering-side attributes include, in addition to the company ID (e.g., company name) identifying the ordering company and its address, etc., the level of the skills or capabilities of the ordering company regarding each of the above-mentioned minor items (e.g., the levels regarding Processing A, Processing B... of the processing method, and the levels regarding Material X, Material Y... of the processing material, etc.). In this embodiment, the level of processing skills or capabilities is classified into three levels: "very good at", "good at", and "not able to do". The ordering company selects, from these three levels of classification, any one level that it deems appropriate as the level of its skills or capabilities regarding the processing of its own products, and specifies it one by one as its own attributes using the ordering terminal 10. That is, the ordering-side attributes include the self-evaluation of the ordering company regarding the production of the product.

[0026] In FIG. 3, the storage unit 33 stores information and the like acquired by the condition acquisition unit 31 and the attribute acquisition unit 32. Also, the above-described order-receiving side attributes are scored as numerical values, and a score table for this scoring is also stored in the storage unit 33. FIG. 6 is a diagram illustrating the score table. In this example, the score for "very good at" is "5" points, the score for "good at" is "3" points, and the score for "cannot do" is "0" points. Such a specific score distribution may be determined in advance by, for example, the administrator of the matching server device 30, but is not limited thereto, and may be determined independently by the ordering company or specified each time an order is placed.

[0027] In FIG. 3, the specifying unit 34 uses the order condition acquired by the condition acquisition unit 31 and the order-receiving side attribute acquired by the attribute acquisition unit 32 to specify the order-receiving side company having the order-receiving side attribute that conforms to the order condition. At this time, the order condition acquired by the condition acquisition unit 31 functions as a filtering condition (first order condition) for filtering one or more order-receiving side companies from the group of order-receiving side companies using this system, and a scoring condition (second order condition) for scoring the one or more order-receiving side companies that have been filtered.

[0028] Here, FIG. 7 is a diagram illustrating, among the order conditions acquired by the condition acquisition unit 31, those that function as filtering conditions and those that function as scoring conditions. In the example of the figure, the sub-items of processing method, processing material, size, finishing method, authentication, and region correspond to the filtering conditions, and the sub-items of processing method, processing material, shape, size, finishing method, accuracy, production quantity, cost, and delivery date correspond to the scoring conditions. In the filtering of the order-receiving side enterprises, for all the sub-items designated as filtering conditions, the order-receiving side enterprises with the order-receiving side attributes of "very good at" or "good at" are extracted. In the scoring of the order-receiving side enterprises, for each sub-item designated as a scoring condition, based on the score table illustrated in FIG. 6, "5" points are given for "very good at", "3" points are given for "good at", and "0" points are given for "not able to", and the total points of these are calculated. The specifying unit 34 specifies a predetermined number of 1 or more order-receiving side enterprises in descending order of the total points calculated in this way.

[0029] In FIG. 3, the presenting unit 35 presents the information regarding the order-receiving side enterprises specified by the specifying unit 34 to the order-placing side enterprise by transmitting it to the order-placing side terminal 10. The information regarding the order-receiving side enterprises is, for example, the enterprise ID (enterprise name), address, and the like.

[0030] In this embodiment, when an order is placed and the order and acceptance are concluded and the delivery of the product is completed, the ordering company can evaluate the accepting company that has delivered the product using the ordering terminal 10. In FIG. 3, the evaluation result acquisition unit 36 acquires, via the communication network 2 from the ordering terminal 10, the evaluation result from the ordering company for the delivery by the accepting company. The storage unit 33 stores the evaluation result from the ordering company for the delivery by this accepting company. Then, in addition to the above-described ordering conditions and the attributes of the accepting side, the specifying unit 34 uses the evaluation result stored in the storage unit 33 to specify the accepting company with the attributes of the accepting side that conform to the ordering conditions. For example, when the evaluation result is expressed as a score in the range of 0 to 100 points, the specifying unit 34 divides the score by 100 to obtain a value of 1 or less, multiplies this value by the total points that are the result of the above-described scoring, and specifies, from the higher of the multiplication results, a predetermined number of 1 or more accepting companies. Note that the method of using the evaluation result is not limited to this example, and other methods may be used.

[0031] [Operation] Next, the operation of this embodiment will be described. In the following description, for example, when the matching server device 30 is described as the main body of the process, specifically, by causing a predetermined software (program) to be loaded onto hardware such as the processor 3001 and the memory 3002, the processor 3001 performs calculations, and the communication by the communication device 3004 and the reading and / or writing of data in the memory 3002 and the storage 3003 are controlled, which means that the process is executed. The same applies to the ordering terminal 10 and the accepting terminal 20.

[0032] First, the overall operation outline of the system will be described with reference to FIG. 8. Each accepting company inputs the attributes of its own company (FIG. 5) into the accepting terminal 20 at the timing of registering with this system. Each accepting terminal 20 transmits the attributes of the accepting side specified by the accepting company to the matching server device 30 (step S1). The matching server device 30 acquires and stores these attributes of the accepting side.

[0033] When the ordering company wishes to place an order for a product, it inputs the ordering conditions (Figure 4) into the ordering-side terminal 10. The ordering-side terminal 10 transmits the ordering conditions specified by the ordering company to the matching server device 30 (step S2). The matching server device 30 acquires and stores the ordering conditions from the ordering-side terminal 10.

[0034] Next, the matching server device 30 performs matching processing (step S3). That is, in addition to the ordering conditions and the order-receiving side attributes, the matching server device 30 uses the evaluation results stored for one or more filtered order-receiving side companies to identify the order-receiving side companies with order-receiving side attributes that match the ordering conditions, and presents the identified order-receiving side companies to the ordering company by transmitting information regarding the identified order-receiving side companies to the ordering-side terminal 10. The information regarding the order-receiving side companies is output in a method such as display on the ordering-side terminal 10.

[0035] Then, the matching server device 30 performs mediation processing (step S4). That is, it requests the order-receiving side companies presented to the ordering company to create estimates, and performs processing such as the order-receiving side companies submitting estimates to the ordering company in response to the request, relaying messages and information exchanged between the order-receiving side companies and the ordering company regarding the production of the product, and processing related to the settlement of the costs required for these series of processes.

[0036] Next, the detailed operation of the matching server device 30 will be described with reference to Figure 9. In Figure 9, it is assumed that the order-receiving side attributes specified by each order-receiving side company are acquired and stored from each order-receiving side terminal 20. When the ordering company inputs the ordering conditions (Figure 4) into the ordering-side terminal 10, the condition acquisition unit 31 of the matching server device 30 acquires the ordering conditions from the ordering-side terminal 10 via the communication network 2 (step S11).

[0037] Next, the specifying unit 34 of the matching server device 30 specifies the order-receiving side company with the order-receiving side attribute that conforms to the order conditions (step S12). Specifically, the specifying unit 34 filters the order-receiving side companies using the order conditions acquired by the condition acquisition unit 31, the order-receiving side attributes acquired by the attribute acquisition unit 32 and stored in the storage unit 33, and the filtering conditions (first order conditions). Next, the specifying unit 34 performs scoring on the filtered order-receiving side companies using the evaluation results stored in the storage unit 33 for each of these order-receiving side companies and the scoring conditions (second order conditions), and specifies the order-receiving side companies to be presented to the order-placing side company.

[0038] Then, the presenting unit 35 of the matching server device 30 presents the order-receiving side company by transmitting information regarding the order-receiving side company specified by the specifying unit 34 to the order-placing side terminal 10 (step S13).

[0039] When any one of the order-receiving side companies presented to the order-placing side terminal 10 is designated by the order-placing side company as the order-receiving destination (step S14; YES), the above-described mediation process of the matching server device 30 is performed (step S15).

[0040] Then, when the order placement and order reception are concluded and the delivery of the product is completed, the order-placing side company evaluates the order-receiving side company that delivered the product using the order-placing side terminal 10. When the evaluation result acquisition unit 36 of the matching server device 30 acquires from the order-placing side terminal 10 via the communication network 2 the evaluation result from the order-placing side company for the delivery by the order-receiving side company (step S16; YES), the storage unit 33 of the matching server device 30 stores the evaluation result from the order-placing side company for the delivery by this order-receiving side company (step S17).

[0041] According to the embodiment described above, in addition to the order conditions and the order-receiving side attributes, the evaluation result for the actually delivered product is used to specify the order-receiving side company that conforms to the order conditions, so that it is possible to further improve the accuracy when matching the order-placing side company and the order-receiving side company.

[0042] [Modification Example] The present invention is not limited to the above-described embodiments. The above-described embodiments may be modified as follows. Also, two or more of the following modification examples may be combined and implemented.

[0043] [Modification Example 1] In the above-described embodiment, the ordering-side company's evaluation results were used to identify the receiving-side company. However, the receiving-side company's evaluation results may also be used to identify the receiving-side company. Specifically, when an order and a receipt are concluded and the delivery of the product is completed, the receiving-side company evaluates the ordering-side company that ordered the product using the receiving-side terminal 20. The evaluation result acquisition unit 36 acquires the evaluation results from the receiving-side company for the ordering-side company from the receiving-side terminal 20 via the communication network 2. The storage unit 33 stores the evaluation results from the receiving-side company for this ordering-side company. Then, in addition to the above-described ordering conditions and receiving-side attributes, the specifying unit 34 uses the evaluation results (the evaluation results from the receiving-side company for the ordering-side company and the evaluation results from the receiving-side company for the ordering-side company) stored in the storage unit 33 to specify the receiving-side companies that meet the ordering conditions. For example, when the evaluation results from the ordering-side company for the receiving-side company are expressed as scores in the range of 0 to 100 points, the specifying unit 34 multiplies the value obtained by dividing the score by 100 by the total points, which is the result of the above-described scoring, and specifies a predetermined number of receiving-side companies with a value of 1 or more from the higher multiplied results. Then, the specifying unit 34 specifies a predetermined number of receiving-side companies with a value of 1 or more from the higher evaluation results from the receiving-side company for the ordering-side company that places the above-described order among the specified receiving-side companies. Note that the method of using the evaluation results is not limited to this example, and other methods may be used.

[0044] As described above, the storage unit 33 stores the evaluation results from the receiving-side company for the ordering-side company to which the receiving-side company has delivered the goods, and the specifying unit 34 may use the evaluation results stored in the storage unit 33 in addition to the ordering conditions and receiving-side attributes to specify the receiving-side companies that meet the ordering conditions. In this way, matching that takes into account the evaluation by the receiving-side company (for example, matching with an ordering-side company that is compatible with the receiving-side company) becomes possible.

[0045] [Modification Example 2] There are cases where a single ordering company may order a plurality of related products. For such a plurality of products, the receiving company may be identified collectively. That is, when the condition acquisition unit 31 acquires a plurality of ordering conditions from one ordering company, the specific unit 34 determines whether to identify the receiving company by collectively using the plurality of ordering conditions as one, and when it is determined to identify the receiving company by collectively using the plurality of ordering conditions as one, the receiving company is identified by collectively using the plurality of ordering conditions as one, and when it is determined not to identify the receiving company by collectively using the plurality of ordering conditions as one, the plurality of ordering conditions may be used individually to identify the receiving companies that meet each of the ordering conditions. From the perspective of the ordering company, the management becomes complicated when the number of receiving destinations increases, but in this way, it becomes possible to suppress the increase in the number of receiving destinations.

[0046] [Modification Example 2-1] Specific examples of the determination of whether to summarize multiple orders may be as follows. For example, the specific part 34 determines whether to identify the order-receiving company by using the multiple order conditions together based on the date and time specified by the ordering company for each of the multiple order conditions, or based on the delivery time conditions included in each of the multiple order conditions. Specifically, when the date and time specified by the ordering company for each of the multiple order conditions belong to a predetermined period (for example, within 1 hour), the specific part 34 uses the multiple order conditions together to identify the order-receiving company. When these dates and times do not belong to the predetermined period (for example, within 1 hour), the specific part 34 uses each of the multiple order conditions individually to identify the order-receiving company. In addition, the specific part 34 determines whether to identify the order-receiving company by using the multiple order conditions together based on the delivery time conditions included in each of the multiple order conditions. Specifically, when the delivery times included in each of the multiple order conditions belong to a predetermined period (for example, on the same day), the specific part 34 uses the multiple order conditions together to identify the order-receiving company. When these dates and times do not belong to the predetermined period (for example, on the same day), the specific part 34 uses each of the multiple order conditions individually to identify the order-receiving company. When the date and time specified by one ordering company for each of the multiple order conditions, or the delivery times included in each of the multiple order conditions are similar, it is often more appropriate to summarize these multiple order conditions. Therefore, according to this modification example, it is suitable for such cases.

[0047] [Modification Example 2-2] Further, based on the content of each of the plurality of order conditions (e.g., processing material and size), it may be determined whether to identify the order-receiving company by using the plurality of order conditions together as one. For example, in the plurality of order conditions specified by one order-placing company, for order conditions where the processing material is common or the product size level falls within a common range, the plurality of order conditions are used together as one to identify the order-receiving company, and in cases where this is not so, the plurality of order conditions are used individually to identify the order-receiving company. When the content of the plurality of order conditions from one order-placing company is similar, it is often more appropriate to group these plurality of order conditions together, and thus this modification example is suitable for such cases.

[0048] [Modification Example 3] In the score table illustrated in FIG. 6, for "very good at", the score was "5" points, for "good at", the score was "3" points, and for "cannot do", the score was "0" points. This score (i.e., the importance for each scoring condition) may be varied. That is, when the specific part 34 scores one or more filtered order-receiving companies according to the degree of conformity with the second order condition, the scoring may be performed by varying the importance for the second order condition. For example, the specific part 34 may determine the category to which the product belongs based on the content of the order condition (e.g., processing material), and use a score table for each category as illustrated in FIG. 10. Also, for example, the specific part 34 may determine the category to which the product belongs based on the content of the order condition (e.g., accuracy), and use a score table for each category as illustrated in FIG. 10. Also, for example, the specific part 34 may determine the category to which the product belongs based on the content of the order condition (e.g., production quantity), and use a score table for each category as illustrated in FIG. 10. In this way, more appropriate scoring can be performed, such as increasing the score for the sub-items to be emphasized according to the content of the order condition. Note that the specific part 34 may not use the score table for each category as illustrated in FIG. 10, but rather, as illustrated in FIG. 11, use different score tables for each sub-item in each category. In the example of FIG. 11, for the order conditions belonging to Category 1, different scores are assigned to "very good at", "good at", and "cannot do" for each sub-item such as processing method, processing material, etc.

[0049] [Modification Example 4] When the drawing of the product is included in the order conditions specified by the ordering company, the specific part 34 may analyze the drawing to determine the conditions related to the order that are not included in the order conditions specified by the ordering company, and use the determined conditions to identify the receiving company. For example, the specific part 34 may analyze the drawing of the product using a predetermined algorithm, determine the category to which the product belongs as described above (for example, a category according to the level of precision of the product), and may use the score table for each category illustrated in FIGS. 10 and 11. The algorithm for determining the category from the drawing of the product can be prepared by pre-analyzing the features of the drawing (for example, the dimensions and fineness of the product represented in the drawing) for each category using machine learning or the like. In this way, more appropriate scoring can be performed, such as increasing the score for the items determined to be important from the drawing of the product.

[0050] [Modification Example 5] The matching server device 30 is provided with a message acquisition unit that acquires messages transmitted and received between the receiving company and the ordering company after the presentation by the presentation unit 35, so that the specific part 34 uses, in addition to the order conditions, the receiving side attributes, and the evaluation results, the result of analyzing the acquired messages to identify the receiving company that meets the order conditions. For example, the specific part 34 analyzes the acquired messages using a predetermined algorithm to infer the evaluation of the receiving company by the ordering company, and stores the evaluation result in the storage unit 33. As an algorithm for inferring the evaluation from the message, for example, a method of preparing a group of keywords that contribute to a high evaluation and a group of keywords that contribute to a low evaluation, and inferring based on the content ratio of these keywords in the acquired message can be considered. Then, the specific part 34 identifies the receiving company with the receiving side attributes that meet the order conditions using the evaluation result based on the analysis result of the message stored in the storage unit 33. In this way, the trouble of the ordering company evaluating the receiving company one by one can be saved.

[0051] [Other Modification Examples] Note that the block diagrams used in the description of the above embodiments show blocks of functional units. These functional blocks (components) are realized by any combination of at least one of hardware and software. Also, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one physically or logically combined device, or two or more physically or logically separated devices may be directly or indirectly (e.g., using wired, wireless, etc.) connected and realized using these multiple devices. The functional block may be realized by combining software with the above one device or the above multiple devices.

[0052] Functions include, but are not limited to, judgment, decision, determination, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, solution, selection, selection, establishment, comparison, assumption, expectation, regarded as, notification (broadcasting), notification (notifying), communication (communicating), forwarding, configuration (configuring), reconfiguration (reconfiguring), allocation (allocating, mapping), assignment (assigning), etc. For example, a functional block (component) that functions to transmit is called a transmission control unit (transmitting unit) or a transmitter. In any case, as described above, the realization method is not particularly limited.

[0053] For example, the matching server device in an embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure.

[0054] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), and other suitable systems, and next-generation systems extended based on these. Also, multiple systems may be combined and applied (for example, a combination of at least one of LTE and LTE-A and 5G, etc.).

[0055] The processing procedures, sequences, flowcharts, etc. of each aspect / embodiment described in the present disclosure may be reordered as long as there is no contradiction. For example, regarding the methods described in the present disclosure, the elements of various steps are presented using an exemplary order and are not limited to the specific order presented.

[0056] The input / output information, etc. may be stored in a specific location (for example, memory) or may be managed using a management table. The input / output information, etc. may be overwritten, updated, or appended. The output information, etc. may be deleted. The input information, etc. may be transmitted to other devices.

[0057] The determination may be made by a value represented by 1 bit (0 or 1), by a boolean value (Boolean: true or false), or by a numerical comparison (for example, comparison with a predetermined value).

[0058] Although the present disclosure has been described in detail above, it is obvious to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented as modifications and variations without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is for illustrative purposes only and does not have any limiting meaning for the present disclosure.

[0059] Software should be broadly construed to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc., whether called by the name of software, firmware, middleware, microcode, hardware description language, or other names. Also, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, when software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cables, optical fiber cables, twisted pairs, digital subscriber lines (DSLs), etc.) and wireless technologies (such as infrared rays, microwaves, etc.), at least one of these wired and wireless technologies is included within the definition of the transmission medium.

[0060] The information, signals, etc. described in the present disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof. Note that for the terms described in the present disclosure and the terms necessary for understanding the present disclosure, they may be replaced with terms having the same or similar meanings.

[0061] In addition, information, parameters, etc. described in the present disclosure may be represented using absolute values, relative values from a predetermined value, or using other corresponding information.

[0062] In the present disclosure, the description "based on" used herein does not mean "only based on" unless otherwise specified. In other words, the description "based on" means both "only based on" and "at least based on".

[0063] Any reference to elements using designations such as "first", "second", etc. used in the present disclosure does not generally limit the quantity or order of those elements. These designations may be used in the present disclosure as a convenient way to distinguish between two or more elements. Therefore, references to the first and second elements do not mean that only two elements can be adopted, or that the first element must precede the second element in some form.

[0064] In the configuration of each of the above devices, the "section" may be replaced with "means", "circuit", "device", etc.

[0065] In the present disclosure, when terms such as "include", "including" and their variants are used, these terms are intended to be inclusive, similar to the term "comprising". Furthermore, the term "or" used in the present disclosure is not intended to be an exclusive disjunction.

[0066] In the present disclosure, for example, when articles are added by translation, such as a, an, and the in English, the present disclosure may include that the nouns following these articles are in the plural form.

Description of Reference Numerals

[0067] 1... Information processing system, 2... Communication network, 10... Ordering side terminal, 20... Order receiving side terminal, 30... Matching server device, 31... Condition acquisition unit, 32... Attribute acquisition unit, 33... Storage unit, 34... Identification unit, 35... Presentation unit, 36... Evaluation result acquisition unit, 3001... Processor, 3002... Memory, 3003... Storage, 3004... Communication device, 3005... Input device, 3006... Output device.

Claims

1. A condition acquisition unit that acquires order conditions specified by an ordering company; An attribute acquisition unit that acquires the attributes of the order-receiving company specified by the order-receiving company; A specifying unit that specifies an order-receiving company that meets the order conditions by using the acquired order conditions and the attributes; A presenting unit that presents information about the specified order-receiving company to the ordering company; A storage unit that stores the evaluation results from the ordering company regarding the delivery by the order-receiving company and comprising: The order conditions include a first order condition and a second order condition, wherein the specifying unit: specifies an order-receiving company that meets the order conditions by using the stored evaluation results in addition to the order conditions and the attributes; further filters one or more order-receiving companies that meet the first order condition, and scores the one or more filtered order-receiving companies according to the degree of compliance with the second order condition, thereby specifying an order-receiving company that meets the order conditions An information processing apparatus characterized by the above.

2. A condition acquisition unit that acquires order conditions specified by an ordering company; An attribute acquisition unit that acquires the attributes of the order-receiving company specified by the order-receiving company; A specifying unit that specifies an order-receiving company that meets the order conditions by using the acquired order conditions and the attributes; A presenting unit that presents information about the specified order-receiving company to the ordering company; A storage unit that stores the evaluation results from the ordering company regarding the delivery by the order-receiving company and comprising: wherein the specifying unit: specifies an order-receiving company that meets the order conditions by using the stored evaluation results in addition to the order conditions and the attributes; further determines whether to specify the order-receiving company by using the plurality of order conditions obtained by the condition acquisition unit from one ordering company as a single combined condition when the condition acquisition unit obtains a plurality of order conditions from one ordering company; when it is determined to specify the order-receiving company by using the plurality of order conditions as a single combined condition, specifies the order-receiving company by using the plurality of order conditions as a single combined condition; when it is determined not to specify the order-receiving company by using the plurality of order conditions as a single combined condition, specifies order-receiving companies that meet each of the respective order conditions by using the plurality of order conditions individually An information processing apparatus characterized by the above.

3. The specifying unit: Based on the date and time when the plurality of ordering conditions are respectively specified by the ordering company, or based on the conditions regarding the delivery time included in each of the plurality of ordering conditions, it is determined whether to identify the receiving company by using the plurality of ordering conditions together as one. The information processing apparatus according to claim 2, characterized in that.

4. The specifying unit Based on the content of each of the plurality of ordering conditions, it is determined whether to identify the receiving company by using the plurality of ordering conditions together as one. The information processing apparatus according to claim 2, characterized in that.

5. The specifying unit When scoring one or more filtered receiving companies according to the degree of fitness with the second ordering condition, scoring is performed by varying the importance with respect to the second ordering condition. The information processing apparatus according to claim 1, characterized in that.

6. The specifying unit Vary the importance based on the content of the ordering condition. The information processing apparatus according to claim 5, characterized in that.

7. A condition acquisition unit that acquires the ordering conditions specified by the ordering company, An attribute acquisition unit that acquires the attributes of the receiving company specified by the receiving company, A specifying unit that uses the acquired ordering conditions and attributes to identify a receiving company that conforms to the ordering conditions, A presenting unit that presents information regarding the identified receiving company to the ordering company, A storage unit that stores the evaluation result from the ordering company regarding the delivery by the receiving company Comprising The specifying unit In addition to the ordering conditions and the attributes, the stored evaluation results are used to identify a receiving company that conforms to the ordering conditions, Furthermore, when the ordering conditions specified by the ordering company include drawings, the drawings are analyzed to determine conditions related to the order that were not included in the ordering conditions specified by the ordering company, and the determined conditions are used to identify the receiving company. The information processing apparatus, characterized in that.

8. A condition acquisition unit that acquires the ordering conditions specified by the ordering company, An attribute acquisition unit that acquires the attributes of the receiving company specified by the receiving company, A specifying unit that uses the acquired ordering conditions and attributes to identify a receiving company that conforms to the ordering conditions, A presenting unit that presents information regarding the identified receiving company to the ordering company, A storage unit that stores the evaluation result from the ordering company regarding the delivery by the receiving company, A message acquisition unit that acquires a message transmitted and received between the order-receiving company and the order-placing company after the presentation by the presentation unit is provided, The specifying unit specifies an order-receiving company that meets the order conditions by using the stored evaluation results in addition to the order conditions and the attributes, and further specifies an order-receiving company that meets the order conditions by using the result of analyzing the acquired message in addition to the order conditions, the attributes, and the evaluation results An information processing apparatus characterized by the above.

Citation Information

Patent Citations

  • Project ordering / order receiving system

    JP2005174064A

  • Technical information providing system

    JP2019211846A

  • Matching system and matching site operation method

    JP2020154930A

  • Order-reception / placement-matching system

    JP2021026677A

  • Construction business operator matching server, construction business operator matching system and construction business operator matching method

    JP2021144671A