Server device, program, method, and client terminal device

The system provides personalized service type information and accurate cost estimates by using a server device and client terminal device to enhance service selection and estimation.

JP7756892B2Active Publication Date: 2025-10-21MITSUMORE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2020169889
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-07
Publication Date
2025-10-21
Estimated Expiration
2040-10-07

AI Technical Summary

Technical Problem

Existing systems fail to efficiently facilitate the selection of desired services from multiple businesses by clients, lacking the ability to provide personalized service type information and accurate cost estimates.

Method used

A server device and client terminal device system that includes a communication interface, memory, and processor to transmit personalized service type information, receive answers, and calculate estimates based on service type-specific question information and calculation data.

Benefits of technology

Enables clients to select services and receive accurate cost estimates tailored to their needs, enhancing the service selection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007756892000001
    Figure 0007756892000001
  • Figure 0007756892000002
    Figure 0007756892000002
  • Figure 0007756892000003
    Figure 0007756892000003
Patent Text Reader

Abstract

To provide a server device suitable for selecting desired services out of services provided by one or a plurality of carriers.SOLUTION: A server device includes a processor composed so as to select question information corresponding to service type information from question information stored in a memory on the basis of received service type information when receiving the service type information for designating any one of service types from among one or a plurality of client terminal units via a communication interface, transmit the selected question information to the client terminal unit that transmits service type information, and calculates an estimated sum corresponding to the received replay information on the basis of estimate calculation information corresponding to the service type information from among estimate calculation information stored in the memory when receiving replay information to the question information from the client terminal unit, and perform processing for transmitting the calculated estimate sum to the client terminal unit.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a server device, a program, a method, and a client terminal device used to select a desired service from among services provided by one or more businesses. [Background technology]

[0002] Conventionally, systems that match businesses that provide a specific service with clients who wish to use that service have been known. For example, Patent Document 1 describes a system that extracts a vehicle and a driver corresponding to a shuttle service request, transmits that information to the service client, and then, if the service client accepts, places an order from the service client, and a contract for the shuttle service is concluded after confirmation by the vehicle manager and registered driver. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-204319 Summary of the Invention [Problem to be solved by the invention]

[0004] Therefore, in consideration of the above-described techniques, the present disclosure provides a server device, a program, a method, and a client terminal device that are suitable for selecting a desired service from among services provided by one or more businesses. [Means for solving the problem]

[0005] According to one aspect of the present disclosure, there is provided a server device including: a communication interface configured to communicatively connect via a network to one or more client terminal devices that select a desired service from services provided by one or more businesses; a memory configured to store, in addition to predetermined instructions and commands, question information that differs for each service type of each service and estimate calculation information that differs for each service type; and a processor configured to perform processing to receive, based on the predetermined instructions and commands, service type information designating one of the service types from one of the one or more client terminal devices via the communication interface, select question information corresponding to the service type information from the question information stored in the memory based on the received service type information, and transmit the selected question information via the communication interface to the client terminal device that transmitted the service type information; and, upon receiving answer information to the question information from the requester terminal device via the communication interface, calculate an estimate amount corresponding to the received answer information based on estimate calculation information corresponding to the service type information from the estimate calculation information stored in the memory, and transmit the calculated estimate amount to the client terminal device via the communication interface.

[0006] According to one aspect of the present disclosure, a computer including a communication interface configured to be communicatively connected via a network to one or more client terminal devices that select a desired service from services provided by one or more businesses, and a memory configured to store question information that differs for each service type of each service and estimate calculation information that differs for each service type, is configured to: upon receiving service type information that designates one of the service types from one of the one or more client terminal devices via the communication interface, select question information corresponding to the service type information from the question information stored in the memory based on the received service type information, transmit the selected question information via the communication interface to the client terminal device that transmitted the service type information, upon receiving answer information to the question information from the client terminal device via the communication interface, calculate an estimate amount corresponding to the received answer information based on estimate calculation information corresponding to the service type information from the estimate calculation information stored in the memory, and transmit the calculated estimate amount to the client terminal device via the communication interface. A program that functions as a

[0007] According to one aspect of the present disclosure, there is provided a method for a computer including a communication interface configured to be communicatively connected via a network to one or more client terminal devices that select a desired service from among services provided by one or more business operators, and a memory configured to store, in addition to predetermined instruction commands, question information that differs for each service type of each service and estimate calculation information that differs for each service type, the method being carried out by a processor executing the predetermined instruction commands, the method including: upon receiving service type information designating one of the service types from one of the one or more client terminal devices via the communication interface, selecting question information corresponding to the service type information from the question information stored in the memory based on the received service type information; transmitting the selected question information via the communication interface to the client terminal device that transmitted the service type information; upon receiving answer information to the question information from the requester terminal device via the communication interface, calculating an estimate amount corresponding to the received answer information based on estimate calculation information corresponding to the service type information from the estimate calculation information stored in the memory; and transmitting the calculated estimate amount to the client terminal device via the communication interface.

[0008] According to one aspect of the present disclosure, there is provided a client terminal device including: a communication interface configured to be communicatively connected to a server device for selecting a desired service from services provided by one or more businesses; a display configured to display a predetermined message; an input interface configured to accept an instruction input from a client desiring to receive the service; a memory configured to store predetermined instructions and commands; and a processor configured to perform processing to receive an instruction input from the client via the input interface based on the predetermined instruction command, select a desired service type from a plurality of service types, transmit service type information specifying the selected service type to the server device via the communication interface, receive question information selected based on the service type information from the server device via the communication interface, output the received question information on the display, receive an instruction input from the client via the input interface, generate answer information including an answer to the question information, transmit the generated answer information to the server device via the communication interface, and receive the selected service type information and an estimated amount corresponding to the transmitted answer information from the server device via the communication interface, output the received estimated amount on the display. [Effects of the Invention]

[0009] According to the present disclosure, it is possible to provide a server device, a program, a method, and a client terminal device that are suitable for selecting a desired service from among services provided by one or more businesses.

[0010] It should be noted that the above effects are merely illustrative for the sake of convenience and are not limiting. In addition to or instead of the above effects, any effect described in this disclosure or an effect obvious to a person skilled in the art may be achieved. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a conceptual diagram showing a schematic configuration of a system 1 according to the present disclosure. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of the server device 100 according to the present disclosure. [Figure 3A] FIG. 3A is a block diagram showing an example of the configuration of the business operator terminal device 200 according to the present disclosure. [Figure 3B] FIG. 3B is a block diagram showing an example of the configuration of the client terminal device 300 according to the present disclosure. [Figure 4A] FIG. 4A is a diagram conceptually illustrating a business operator information table stored in server device 100 according to the present disclosure. [Figure 4B] FIG. 4B is a diagram conceptually illustrating a question information table stored in server device 100 according to the present disclosure. [Figure 4C] FIG. 4C is a diagram conceptually illustrating a coefficient information table stored in server device 100 according to the present disclosure. [Figure 4D] FIG. 4D is a diagram conceptually showing an amount information table stored in server device 100 according to the present disclosure. [Figure 5] FIG. 5 is a diagram showing a processing sequence executed in the system 1 according to the present disclosure. [Figure 6] FIG. 6 is a diagram showing a processing sequence executed in the system 1 according to the present disclosure. [Figure 7] FIG. 7 is a diagram showing a processing flow executed in the client terminal device 300 according to the present disclosure. [Figure 8] FIG. 8 is a diagram showing a processing flow executed by the server device 100 according to the present disclosure. [Figure 9] FIG. 9 is a diagram showing an example of a screen displayed on the business operator terminal device 200 according to the present disclosure. [Figure 10] FIG. 10 is a diagram showing an example of a screen displayed on the client terminal device 300 according to the present disclosure. [Figure 11] FIG. 11 is a diagram showing an example of a screen displayed on the client terminal device 300 according to the present disclosure. [Figure 12] FIG. 12 is a diagram showing an example of a screen displayed on the client terminal device 300 according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] Various embodiments of the present disclosure will be described with reference to the accompanying drawings, in which common elements are designated by the same reference numerals.

[0013] 1. Overview of the system according to the present disclosure The system according to the present disclosure mainly includes a server device, a service provider terminal device of a service provider providing a service, and a client terminal device of a client who selects a desired service from the services provided by the service provider. As an example, the system is used for a service that matches a client with a service provider by transmitting an estimate according to the content of the service desired to be provided to the client who selects a desired service from the services provided by the service provider.

[0014] In this disclosure, the term "business operator" is merely used as a general term for those who can use a business operator terminal device. Therefore, unless otherwise specified, it may refer to a specific individual, or it may refer to an organization related to that individual (e.g., a company, union, organization, group, etc.). Furthermore, the term "requester" is merely used as a general term for those who can use a requester terminal device. Therefore, unless otherwise specified, it may refer to a specific individual, or it may refer to an organization related to that individual (e.g., a company, union, organization, group, etc.).

[0015] Furthermore, in this disclosure, the terms "business operator" and "business operator terminal device" are merely names given to distinguish them from "requesters" and "requester terminal devices." Similarly, the terms "requester" and "requester terminal device" are merely names given to distinguish them from "business operators" and "business operator terminal devices." Therefore, even if a business operator or business operator terminal device is used in one matching, it may become a requester or requester terminal device in another matching. The reverse may also be true.

[0016] Furthermore, in this disclosure, the term "administrator" is simply used as a general term for those who manage the services provided through the system (server device, etc.) according to this disclosure. Therefore, unless it is clearly stated that it refers to a specific individual, it may refer to a specific individual or an organization (e.g., a company, association, group, etc.) related to that individual.

[0017] 2. Configuration of System 1 According to the Present Disclosure Fig. 1 is a conceptual diagram showing a schematic configuration of a system 1 according to the present disclosure. Referring to Fig. 1, the system 1 includes a server device 100, one or more business operator terminal devices 200, and one or more client terminal devices 300. The server device 100 is communicably connected to each device via a network.

[0018] In this disclosure, only one or two business operator terminal devices 200 and client terminal devices 300 are described, but it is possible to include two or more of each terminal device. Also, although the server device 100 is described as a single device, it is possible to distribute each component and process to multiple server devices and to connect to various databases.

[0019] 3. Configuration of the Server Device 100 Fig. 2 is a block diagram showing an example of the configuration of the server device 100 according to the first disclosure of the present disclosure. The server device 100 does not need to include all of the components shown in Fig. 2, and may have a configuration in which some components are omitted, or may include other components.

[0020] 2, the server device 100 includes a memory 111 including RAM, ROM, non-volatile memory, and an HDD, a processor 112 including a CPU, an output interface 113, and a communication interface 114. These components are electrically connected to each other via control lines and data lines. The memory 111 may also include a database or an external storage device connected via a communication interface, etc.

[0021] The memory 111 includes a RAM, a ROM, a non-volatile memory, and a HDD, and functions as a storage unit. The memory 111 stores instructions and commands for executing the applications and OS according to the present disclosure as programs. Such programs are loaded and executed by the processor 112. The memory 111 also stores a business information table (FIG. 4A), a question information table (FIG. 4B), and a coefficient information table. Furthermore, the memory 111 (particularly the RAM) is temporarily used to write and read data while the programs are being executed by the processor 112. In the present disclosure, the memory 111 stores programs for executing, among other things, the process of receiving service type information specifying a service type from one or more client terminal devices 300 via the communication interface 114, the process of selecting question information corresponding to the service type information from a question information table stored in the memory 111 based on the received service type information, the process of transmitting the selected question information via the communication interface 114 to the client terminal device 300 that transmitted the service type information, the process of receiving answer information to the question information from the client terminal device 300 via the communication interface 114, the process of calculating an estimated amount corresponding to the received answer information based on the estimate calculation information corresponding to the service type information among the estimate calculation information stored in the memory 111, and the process of transmitting the calculated estimated amount via the communication interface 114 to the client terminal device.

[0022] The processor 112 is configured with a CPU (microcomputer) and functions as a control unit for controlling other connected components based on various programs stored in the memory 111. In the present disclosure, the processor 112 particularly executes processes such as receiving service type information specifying a service type from one or more client terminal devices 300 via the communication interface 114, selecting question information corresponding to the service type information from a question information table stored in the memory 111 based on the received service type information, transmitting the selected question information via the communication interface 114 to the client terminal device 300 that transmitted the service type information, receiving answer information to the question information from the client terminal device 300 via the communication interface 114, calculating an estimated amount corresponding to the received answer information based on estimate calculation information corresponding to the service type information among the estimate calculation information stored in the memory 111, and transmitting the calculated estimated amount to the client terminal device via the communication interface 114. The processor 112 may be configured with a single CPU or multiple CPUs.

[0023] For example, the communication interface 114 functions as a communication unit that performs processes such as modulation and demodulation to transmit and receive programs, various information, and the like used in the system 1 according to the present disclosure to the service provider terminal device 200, the requester terminal device 300, and / or other server devices via a network. The communication interface 114 communicates with the service provider terminal device 200, the requester terminal device 300, and / or other server devices according to the above-mentioned wireless communication method or a known wired communication method. In the present disclosure, basic information, service type, service attributes, location information, detailed information, price information, evaluation request destination, and the like are received from the service provider terminal device 200 via the communication interface 114, and service provider page information, offer information, and the like are transmitted to the service provider terminal device 200. In the present disclosure, selection information such as service type, response information, selection information of a desired service provider, and the like are received from the requester terminal device 300 via the communication interface 114, and question information, service provider information, and the like are transmitted to the requester terminal device 300.

[0024] Although not specifically shown, the output interface 113 functions as an information input / output unit for inputting and outputting information to and from various external devices such as a printer, a display, etc. The output interface 113 can adopt any known connection format as desired, such as a serial port, a parallel port, or a USB.

[0025] 4. Configuration of operator terminal device 200 Fig. 3A is a block diagram showing an example of the configuration of the business operator terminal device 200 according to the present disclosure. The business operator terminal device 200 does not need to include all of the components shown in Fig. 3A, and may have a configuration in which some components are omitted, or may have other components added.

[0026] An example of the operator terminal device 200 is a portable terminal device capable of wireless communication, such as a smartphone. However, the present disclosure can be suitably applied to any device capable of executing the program according to the present disclosure, such as a feature phone, a personal digital assistant, a PDA, a laptop computer, a desktop computer, a portable game console, or a stationary game console. Furthermore, when the program according to the present disclosure is executed on multiple operator terminal devices 200, the operator terminal devices 200 do not necessarily have to be the same or of the same type. For example, one operator terminal device 200 may be a smartphone, and the other operator terminal devices 200 may be laptop computers.

[0027] 3A, the operator terminal device 200 includes a display 211, a processor 212, a memory 213 including RAM, ROM, or non-volatile memory (or HDD in some cases), a communication interface 214 including a communication processing circuit 215 and an antenna, and an input interface 216 including a touch panel 217 and hard keys 218. These components are electrically connected to each other via control lines and data lines.

[0028] The display 211 functions as a display unit that reads image information stored in the memory 213 and performs various displays (e.g., FIG. 9) that are output by executing the program according to the present disclosure in response to an instruction from the processor 212. The display 211 is configured by, for example, a liquid crystal display, an organic EL display, electronic paper, or the like.

[0029] The input interface 216 is composed of a touch panel 217 and / or hard keys 218, etc., and accepts various instruction inputs, such as those for executing the program according to the present disclosure, i.e., launching an application, selecting a service type or service attributes when registering a business, inputting basic information, inputting location information, inputting detailed information, inputting price information, and inputting a destination for requesting an evaluation. The touch panel 217 is disposed to cover the display 211 and outputs position coordinate information corresponding to image data displayed on the display 211 to the processor 212. Known touch panel methods, such as a resistive film method, a capacitive coupling method, and an ultrasonic surface acoustic wave method, can be used. In the present disclosure, the touch panel 217 detects swipe and tap operations on icons, etc. displayed on the display 211 by a pointer. Note that, although the present disclosure uses the input interface 216 provided in the business operator terminal device 200, it is also possible to use an input interface 216, such as a mouse or keyboard, connected wirelessly or via a wire to a main body including the processor 212, etc.

[0030] The processor 212 is configured with a CPU (microcomputer) and functions as a control unit that controls other connected components based on various programs stored in the memory 213. Specifically, the processor 212 reads out from the memory 213 a program for executing an application according to the present disclosure and a program for executing an OS, and executes them. In the present disclosure, the processor 212 executes processes such as accepting input of a service type and service attributes by a business operator via the input interface 216 on a business registration screen displayed on the display 211, accepting input of basic information by a business operator via the input interface 216 on the business registration screen also displayed on the display 211, transmitting the input service type, service attributes, basic information, etc. to the server device 100 via the communication interface 214, displaying a business page on the display 211 when business page information is received from the server device 100 via the communication interface 214, accepting input of location information, detailed information, price information, and evaluation information by a business operator via the input interface 216 on the business page, and transmitting the input location information, etc. to the server device 100 via the communication interface 214. The processor 212 may be configured with a single CPU, or may be configured with multiple CPUs. Also, other types of processors, such as a GPU specialized for image processing, may be appropriately combined.

[0031] The memory 213 is composed of a ROM, a RAM, a non-volatile memory, a HDD, etc., and functions as a storage unit. The ROM stores instructions and commands for executing the application and OS according to the present disclosure as a program. The RAM is a memory used to write and read data while the program stored in the ROM is being processed by the processor 212. The non-volatile memory is a memory into which data is written and read as the program is executed, and the data written therein is saved even after the execution of the program has ended. In the present disclosure, the memory 213 stores programs, in particular, for processing such as accepting input of service type and service attributes by a business operator via the input interface 216 on the business registration screen displayed on the display 211, accepting input of basic information by a business operator via the input interface 216 on the business registration screen also displayed on the display 211, transmitting the input service type, service attributes, basic information, etc. to the server device 100 via the communication interface 214, displaying a business page on the display 211 when business page information is received from the server device 100 via the communication interface 214, accepting input of location information, detailed information, price information, and evaluation information by a business operator via the input interface 216 on the business page, and transmitting the input location information, etc. to the server device 100 via the communication interface 214.

[0032] The communication interface 214 functions as a communication unit that transmits and receives information to and from the server device 100 or other terminal devices installed remotely via the communication processing circuit 215 and an antenna. The communication processing circuit 215 performs processing for receiving programs and various information used in the system according to the present disclosure from the server device 100 according to the progress of processing. In the present disclosure, in particular, basic information, service type, service attributes, location information, detailed information, price information, evaluation request destination, etc. are transmitted to the server device 100 via the communication interface 214, and business page information, offer information, etc. are received from the server device 100.

[0033] The communication processing circuit 215 performs processing based on a wideband wireless communication system such as the LTE system, but can also perform processing based on a narrowband wireless communication system such as a wireless LAN such as IEEE802.11 or Bluetooth (registered trademark). Also, wired communication can be used instead of or in addition to wireless communication.

[0034] 5. Configuration of client terminal device 300 Fig. 3B is a block diagram showing an example of the configuration of a requester terminal device 300 according to the present disclosure. The requester terminal device 300 does not need to include all of the components shown in Fig. 3, and may have a configuration in which some components are omitted, or may include other components.

[0035] An example of the client terminal device 300 is a portable terminal device capable of wireless communication, such as a smartphone. However, the present disclosure can be suitably applied to any device capable of executing the program according to the present disclosure, such as a feature phone, a personal digital assistant (PDA), a laptop computer, a desktop computer, a portable game console, or a stationary game console. Furthermore, when the program according to the present disclosure is executed on multiple client terminal devices 300, the client terminal devices 300 do not necessarily have to be the same or of the same type. For example, one client terminal device 300 may be a smartphone, and the other client terminal devices 300 may be laptop computers.

[0036] 3, the client terminal device 300 includes a display 311, a processor 312, a memory 313 including RAM, ROM, or non-volatile memory (or HDD in some cases), a communication interface 314 including a communication processing circuit 315 and an antenna, and an input interface 316 including a touch panel 317 and hard keys 318. These components are electrically connected to each other via control lines and data lines.

[0037] Display 311 functions as a display unit that reads image information stored in memory 313 and performs various displays (e.g., FIGS. 10 to 12) that are output by executing a program according to the present disclosure in response to an instruction from processor 312. Display 311 is configured, for example, by a liquid crystal display, an organic EL display, electronic paper, or the like.

[0038] The input interface 316 is composed of a touch panel 317 and / or hard keys 318, and accepts various instruction inputs, such as those for executing the program according to the present disclosure, i.e., launching an application, selecting a service type, service attributes, location, etc. on a service selection screen, inputting answers to received questions, and selecting a desired provider from the provider information transmitted along with the quote information. Known touch panel methods, such as resistive film, capacitive coupling, and ultrasonic surface acoustic wave, can be used. In the present disclosure, the touch panel 317 detects swiping and tapping of icons, etc., displayed on the display 311 by a pointer. While the present disclosure uses the input interface 316 provided in the requester terminal device 300, it is also possible to use an input interface 316, such as a mouse or keyboard, connected wirelessly or via a wire to a main body including the processor 312, etc.

[0039] The processor 312 is configured with a CPU (microcomputer) and functions as a control unit that controls other connected components based on various programs stored in the memory 313. Specifically, the processor 312 reads out from the memory 313 a program for executing an application according to the present disclosure and a program for executing an OS, and executes these programs. In the present disclosure, the processor 312 executes processes such as accepting an instruction input from a client via the input interface 316 and selecting a desired service type from a plurality of service types, transmitting service type information specifying the selected service type to the server device 100 via the communication interface 314, issuing question information selected based on the service type information from the server device 100 via the communication interface 314, outputting the received question information on the display 311, accepting an instruction input from a client via the input interface 316 and generating answer information including an answer to the question information, transmitting the generated answer information via the communication interface 314 to the server device 100, receiving the selected service type information and an estimated price according to the transmitted answer information from the server device 100 via the communication interface 314, and outputting the received estimated price on the display 311. The processor 312 may be configured with a single CPU, or may be configured with multiple CPUs. Also, other types of processors, such as a GPU specialized for image processing, may be appropriately combined.

[0040] The memory 313 is composed of a ROM, a RAM, a non-volatile memory, a HDD, etc., and functions as a storage unit. The ROM stores instructions and commands for executing the application and OS according to the present disclosure as a program. The RAM is a memory used to write and read data while the program stored in the ROM is being processed by the processor 312. The non-volatile memory is a memory into which data is written and read as the program is executed, and the data written therein is saved even after the execution of the program has ended. In the present disclosure, the memory 313 stores programs, in particular, for processing such as accepting instruction input from a client via the input interface 316 and selecting a desired service type from a plurality of service types, transmitting service type information specifying the selected service type to the server device 100 via the communication interface 314, asking question information selected based on the service type information from the server device 100 via the communication interface 314, outputting the received question information on the display 311, accepting instruction input from a client via the input interface 316 and generating answer information including an answer to the question information, transmitting the generated answer information via the communication interface 314 to the server device 100, receiving the selected service type information from the server device 100 via the communication interface 314 and an estimated amount according to the sent answer information, and outputting the received estimated amount on the display 311.

[0041] The communication interface 314 functions as a communication unit that transmits and receives information to and from the server device 100 or other terminal devices installed remotely via the communication processing circuit 315 and an antenna. The communication processing circuit 315 performs processing for receiving programs and various information used in the system according to the present disclosure from the server device 100 according to the progress of processing. In the present disclosure, in particular, selection information such as service type, response information, selection information of a desired provider, etc. are transmitted to the server device 100 via the communication interface 314, and question information, provider information, etc. are received from the server device 100.

[0042] The communication processing circuit 315 performs processing based on a wideband wireless communication system such as the LTE system, but can also perform processing based on a narrowband wireless communication system such as a wireless LAN such as IEEE802.11 or Bluetooth (registered trademark). Also, wired communication can be used instead of or in addition to wireless communication.

[0043] 6. Information stored in memory, etc. 4A is a diagram conceptually illustrating an operator information table stored in server device 100 according to the present disclosure. As an example, the table stores information that is generated or input when each operator starts the program according to the present disclosure on operator terminal device 200 and registers the operator. This information can be updated as appropriate in response to instructions input from each operator.

[0044] As shown in Figure 4A, the following information is stored in association with the provider ID information: provider name information, service type information, service attribute information, contact information, price information, location information, detailed information, and rating information. "Provider ID information" is unique information assigned to each provider and is used to identify each provider. This information is generated and stored each time a new provider registers. "Provider name information" is information about the name or title of the individual or organization that serves as the provider, and can be entered by each provider. An example of provider name information is the name of the company providing the service. "Service type information" indicates the type of service provided by each provider. This information is generated by the provider selecting the most relevant service type from multiple predefined service types or by the provider entering an arbitrary string. Examples of service type information include "photographer," "tax accountant," "patent attorney," "lawyer," "gardening," "videography," and "drone photography." "Service attribute information" further subdivides and categorizes the service type information of the services provided by each provider. It is generated by the provider selecting the most relevant service attribute from multiple predefined service types or by the provider entering an arbitrary string. Examples of service attributes for a service type of photographer include "a photographer who excels at landscape photography," "a photographer who excels at portrait photography," and "a photographer who excels at anniversary photography." Another example for a service type of tax accountant includes "a tax accountant who excels at tax returns," "a tax accountant who excels at inheritance tax returns," "a tax accountant who excels at company establishment," and "a tax accountant who excels at loan and subsidy applications." Service attributes can be further subdivided. "Contact information" is information about the contact information of each business, including email addresses, telephone numbers, fax numbers, and addresses, as appropriate. "Amount information" is information specifying amounts entered for each business or preset by an administrator for factors identified by each question. The amount information is used to calculate an estimate for the service provision. Details are explained in Figure 4D. "Location information" is information indicating the location of each business, such as the business's current location, address, business area, and accessible areas.The information may be any information indicating a location, such as a specific address, coordinates, or city / ward / town / village name. "Detailed information" is information that serves as the profile information of each business. Examples of detailed information include an introduction of the business, areas of expertise and weaknesses, member composition, past request acceptance rate, schedule, and whether or not there have been any violations of terms and conditions in the past. Evaluation information includes evaluation results from evaluation request parties designated by each business, evaluation results from requesters who have previously requested services from each business, and information regarding word-of-mouth comments based on these. In addition to this information, various information, such as the business's business performance, may be stored in association with the business ID.

[0045] 4B is a diagram conceptually illustrating a question information table stored in server device 100 according to the present disclosure. As an example, the table is generated by an administrator inputting questions for each service type in advance. Furthermore, the information stored in the table can be updated as appropriate in response to instructions input by the administrator, etc.

[0046] According to FIG. 4B , one or more questions (questions 1 to n: n is an arbitrary number) are stored in association with each piece of service type information. For example, if the service type is “tax accountant,” questions such as “What are your annual sales?” are stored as question 1, “Do you provide bookkeeping services?” as question 2, “How many items do you need to sort each month?” as question 3, “Do you provide payroll services?” as question 4, “Do you provide financial settlement services?” as question 5, “Do you provide year-end tax adjustment services?” as question 6, “Do you provide year-end tax adjustment services?” as question 7, “How many people will be required to receive year-end tax adjustments?” as question 8 are stored. Furthermore, if the service type is “photographer,” questions such as “What is the desired date and time of the photo shoot?”, “Indoors or outdoors?”, and “How many people will be photographed?” are stored. In other words, the number and content of each question stored in the table vary depending on the service type. Although questions are entered for each service type in the example of FIG. 4B , it is also possible to further subdivide the questions and enter different questions for each service attribute.

[0047] 4C is a diagram conceptually illustrating a coefficient information table stored in server device 100 according to the present disclosure. As an example, the table is generated by an administrator inputting coefficients for each service type in advance. The information stored in the table may be updated as appropriate in response to instructions input by the administrator. As an example, the coefficient information stored in the table is used to weight coefficient items (coefficient 1, coefficient 2, coefficient 3, etc.) used when selecting a business operator.

[0048] As shown in FIG. 4C, the coefficient information table stores one or more coefficients (coefficients 1 to n: n is an arbitrary number). Examples of such coefficient items include coefficient 1 = "proximity to the client's location," coefficient 2 = "evaluation," and coefficient 3 = "estimated amount." A different coefficient is input for each of these items for each service type. For example, when the service type is "tax accountant," clients may prefer a business that they can contact frequently and easily. Therefore, in such a case, when coefficient 1 = "proximity to the client's location," coefficient K1 = "2.0 times" is input; when coefficient 2 = "evaluation," coefficient L1 = "1.5 times" is input; and when coefficient 3 = "estimated amount," coefficient M1 = "0.5 times" is input. Also, when the service type is "photographer," clients may value the reliability of the business's skills rather than proximity. Therefore, in this case, when coefficient 1 = "proximity from the requester's location," coefficient K1 = "0.5 times" is input; when coefficient 2 = "rating," coefficient L1 = "2.0 times" is input; and when coefficient 3 = "estimated amount," coefficient M1 = "1.2 times" is input. Note that in the example of Figure 4C, coefficients are set for each service type, but this can be further subdivided and different coefficients can be set for each service attribute. Also, these coefficients and the input values ​​are merely examples, and other coefficients and values ​​can naturally be input. Furthermore, various information can be used in the coefficient fields, such as the length of the business's introduction, past request acceptance rate, schedule availability, and whether or not there have been any past violations of the terms and conditions.

[0049] 4D is a diagram conceptually illustrating a price information table stored in server device 100 according to the present disclosure. As an example, the table is generated by each business operator inputting a price in advance in response to each question preset by an administrator for each service type. The table is then generated for each business operator and is referenced when calculating an estimated price.

[0050] 4D shows a monetary amount information table generated for a business with business ID C1. For example, if the service type is "tax accountant," questions such as "What are your annual sales?" are stored as question A, "Do you provide bookkeeping services?" as question B, "How many items do you need to sort each month?" as question C, "Do you provide payroll services?" as question D, "Do you provide settlement services?" as question E, "Do you provide year-end tax adjustments?" as question F, "Do you provide year-end tax adjustments?" as question G, "How many people do year-end tax adjustments?" as question H are stored as questions. The monetary amount information table shown in FIG. 4D stores the following information for question A: "Under 1 million yen = 20,000 yen," "1 million to 5 million yen = 25,000 yen," "5 million to 10 million yen = 30,000 yen," and "10 million yen or more = 40,000 yen." For questions B and C, the following information is stored: "If no bookkeeping service is provided = 0 yen added", "If bookkeeping service is provided and the number of sortings is 500 or less = 10,000 yen added", "If bookkeeping service is provided and the number of sortings is 501 to 750 = 20,000 yen added", and "If bookkeeping service is provided and the number of sortings is 750 or more = 30,000 yen added". Below, the amount of money for the answer is stored in association with each question.

[0051] 7. Processing sequence executed in System 1 Fig. 5 is a diagram showing a processing sequence executed in the system 1 according to the present disclosure. Specifically, Fig. 5 shows a processing sequence when a business registers a new business, among various processing sequences executed among the server device 100, the business operator terminal device 200, and the client terminal device 300.

[0052] According to FIG. 5, the processor 212 of the business operator terminal device 200 accepts an instruction input from the business operator and launches an application for executing the system 1 according to the present disclosure (S11). Then, the processor 212 further accepts an instruction input from the business operator via the input interface 216 and selects business operator registration from a menu item (S12). The processor 212 displays a service selection screen on the display 211 for selecting a service type of the business operator. The screen displays a list of service types (e.g., tax accountant, photographer, etc.) that can be provided via the system according to the present disclosure. The processor 212 accepts the instruction input from the business operator via the input interface 216 and selects a service type to be registered by the business operator from the service selection screen displaying the list of service types (S13). Similarly, the processor 212 displays a service attribute selection screen on the display 211 for selecting service attributes corresponding to the selected service type. The screen displays a list of service attributes (e.g., tax accountant skilled in tax return filing, etc.) that are preset for the service type selected in S13. The processor 212 accepts an instruction input from the business operator via the input interface 216, and selects service attributes to be registered by the business operator from a service attribute selection screen displaying a list of service attributes (S14). Next, the processor 212 accepts an input of basic information via the input interface 216 (S15). This information includes the business operator's business name information, contact information, and the like. The processor 212 then accepts an input of the business operator's location information via the input interface 216 (S16). The location information may be a current location detected using various sensors, such as a GPS, included in the business operator terminal device 200, or information entered by the business operator, such as a postal code, address, landmarks, and service provision area. Next, the processor 212 accepts an instruction input from the business operator via the input interface 216, and inputs detailed information (S17). The detailed information may include an introduction of the business operator, areas of expertise and weakness, and member composition.Once the input of this information is complete, the processor 212 transmits the input service type information, service attribute information, basic information, location information, detailed information, etc. (T11) to the server device 100 via the communication interface 214.

[0053] When the server device 100 receives information such as service type information, service attribute information, basic information, location information, and detailed information, the processor 112 of the server device 100 generates a provider ID unique to the provider that sent the information, and stores the received information in a provider information table in association with the generated provider ID. The processor 112 then generates a provider page based on the stored information (S18), and transmits provider page information (T12) including the link destination and the like to the provider terminal device 200 via the communication interface 114. Note that the various pieces of information input in the provider terminal device 200 can be updated on the provider page in response to instructions input by the provider.

[0054] When the business operator terminal device 200 receives the business operator page information, the processor 212 of the business operator terminal device 200 accepts the business operator's instruction input via the input interface 216 and displays the business operator page on the display 211. On the business operator page, the processor 212 accepts input of evaluation request destination information via the input interface 216 (S20). This evaluation request destination information is information regarding the contact information of a person designated by the business operator as an evaluator. By having the business operator designate the evaluation destination in this way, it becomes possible to receive accurate evaluations from people who are familiar with the business operator, rather than evaluations from an unspecified number of people. The processor 212 then transmits the input information on the evaluation request destination and business operator ID information, etc. (T13) together with the business operator ID information to the server device 100 via the communication interface 214.

[0055] When the evaluation request destination information is received, the processor 112 transmits an evaluation request to the received evaluation request destination (e.g., email address) to request an evaluation of the business corresponding to the received business ID information (S21). Although not shown in the figure, when an evaluation of the business is received from the specified evaluation request destination as a result of the evaluation request, the processor 112 stores the received evaluation result in the evaluation information of the business information table.

[0056] Furthermore, on the business operator page displayed on the business operator terminal device 200, the processor 212 accepts input of price information preset according to the service type (S22). Here, FIG. 9 is a diagram illustrating an example of a screen displayed on the business operator terminal device 200 according to the present disclosure. Specifically, FIG. 9 illustrates an example of a screen when inputting price information in S22 of FIG. 5, specifically, an example of a screen when tax accountant is selected as the service type. As shown in FIG. 9, input boxes 13 for inputting amounts to calculate an estimated amount are displayed on the display 211 in response to each question in the price information table. For example, in response to one question when calculating an estimate of a tax accountant's monthly consulting fee, "What is the annual sales amount?", the business operator can input the amount desired for each of the following categories: "Under 1 million yen," "1 million to 5 million yen," "5 million to 10 million yen," and "10 million yen or more." At this time, a reference price 14 is displayed to the right of each case. The reference price 14 may be configured to display the average of the amounts input by each business operator. Alternatively, the amount displayed may be the average amount entered by each business operator minus a predetermined amount.

[0057] 5, when the business operator inputs each amount via input interface 216, processor 212 transmits the input amount information and business operator ID information to server device 100 via communication interface 214. When server device 100 receives amount information etc. via communication interface 114, processor 112 stores the received amount information in the amount information table in association with the business operator ID information (S21). This completes the processing flow for business operator registration.

[0058] Fig. 6 is a diagram showing a processing sequence executed in the system 1 according to the present disclosure. Specifically, Fig. 6 shows a processing sequence when a client selects a business operator from which to receive a desired service, among various processing sequences executed among the server device 100, the business operator terminal device 200, and the client terminal device 300.

[0059] 6, processor 312 of requester terminal device 300 accepts an instruction input from the requester and launches an application for executing system 1 according to the present disclosure (S31). Then, processor 312 displays a list screen of service types that can be provided by each business on display 311, and accepts the selection of a service type by the requester via input interface 316 (S32). Furthermore, processor 312 displays service attributes according to the selected service type on display 311, and accepts the selection of a service attribute by the requester via input interface 316 (S33). Next, processor 312 accepts the selection of location information by the requester via input interface 316 (S34).

[0060] FIG. 10 is a diagram illustrating an example of a screen displayed on the requester terminal device 300 according to the present disclosure. Specifically, FIG. 10 illustrates an example of a screen displayed when location information is selected in S34 of FIG. 6. According to FIG. 10, an input box 21 for inputting the requester's location information is displayed on the display 311. The requester can input location information by entering a postal code, station name, address, or landmark in the input box 21 and tapping the selection icon 23. Based on the location information entered in the input box 21, a map of the surrounding area centered on the entered location information is displayed in the map display area 22. The requester can select a more detailed location by tapping on the displayed map. The selection icon 23 and the cancel icon 24 are displayed at the bottom of the map display area 22. When the requester taps the selection icon 23, the selected location or the information entered in the input box 21 is selected as location information and transmitted to the server device 100. When the requester taps the cancel icon 24, the selected location can be erased and the location can be re-entered from the beginning.

[0061] Returning to FIG. 6 again, the processor 312 transmits the information on the service type, service attributes, location information, etc. (T31) input via the communication interface 314 to the server device 100 together with the requester ID information.

[0062] When the server device 100 receives the service type, service attributes, location information, etc., the processor 112 of the server device 100 associates this received information with the requester ID information and stores it in the memory 111. The processor 112 also references the question information table based on the received service type or service attributes, and extracts corresponding questions. When one or more questions are extracted, the processor 112 transmits them as question information (T32) to the requester terminal device 300 via the communication interface 114.

[0063] When the client terminal device 300 receives the question information, the processor 312 of the client terminal device 300 displays the question information on the display 311. Here, FIG. 11 is a diagram illustrating an example of a screen displayed on the client terminal device 300 according to the present disclosure. Specifically, FIG. 11 is a diagram illustrating an example of a question screen displayed in S36 of FIG. 6. According to FIG. 11, the display 311 displays an example of question information received when "tax accountant" is selected as the service type. The question display area 31 displays the question "Please select the annual sales amount" and answer options 33. The question display area 32 below displays the question "Please select the number of annual sortings (last year's results)" and answer options 33. Note that the content displayed here is merely an example, as described above, and questions stored in questions 1 to n in the question information table shown in FIG. 4B are displayed as appropriate. The client selects an answer for each question via the input interface 16 and then clicks a "send icon" (not shown) to transmit the selected answer to the server device 100. Returning to FIG. 6 again, when processor 312 receives input of answers by the requester on the question screen of FIG. 11 (S36), it transmits each input answer as answer information (T33) to server device 100 via communication interface 314.

[0064] When the server device 100 receives the response information via the communication interface 114, the processor 112 of the server device 100 refers to the business information table based on the received response information and selects a business to recommend to the requester (S37). Then, for each selected business, a quote for the service desired by the requester is created based on the received response information and each business's price information table (S37). Then, the processor 112 transmits the basic information, detailed information, evaluation information, and the created quote of the business associated with the business ID information of the selected business to the requester terminal device 300 via the communication interface 114 as business information (T34). The processing related to S37 and S38 will be described in detail later.

[0065] When the requester terminal device 300 receives the business information via the communication interface 314, the processor 312 outputs the received business information to the display 311 (S39). Here, FIG. 12 is a diagram illustrating an example of a screen displayed on the requester terminal device 300 according to the present disclosure. Specifically, FIG. 12 is a diagram illustrating an example of a question screen displayed in S39 of FIG. 6. As shown in FIG. 12, business name information and estimated price information for each business are displayed based on the received business information. For example, the business tray 41 displays the evaluation information and location information for the business name N1, as well as an estimated price created based on the response information. Furthermore, the business tray 41 displays a confirmation icon 46 for the requester to select the business to request, and a deletion icon 47 for the requester to delete the business from the list of selectable businesses. Similarly, the business trays 42 and 43 may also display the evaluation information, estimated price, confirmation icon, deletion icon, etc. for each business. The requester can view more detailed information about each business by tapping each business tray via the input interface 316. The requester can select each business operator by tapping the confirmation icon 46 of each business operator tray via the input interface 316. The selected business operator tray may be displayed in an inverted display mode to indicate that it has been selected. When the requester taps the confirmation icon 46, the business operator corresponding to the selected business operator tray is confirmed as the desired business operator, and business ID information of the selected business operator is transmitted to the server device 100. Furthermore, when the requester taps the deletion icon 47, the corresponding business operator tray is deleted from the screen and removed from the business operator selection candidates. Returning to FIG. 6 again, when the requester selects a desired business operator on the screen of FIG. 12 (S40), the business operator ID information of the selected business operator is transmitted to the server device 100 via the communication interface 314 as selection information (T45).

[0066] When the server device 100 receives the selection information via the communication interface 114, the processor 112 of the server device 100 stores the received selection information (S41) and transmits offer information (T46) to the business operator terminal device 200 based on the contact information associated with the business operator ID information included in the selection information. The processor 212 of the business operator terminal device 200 that has received the offer information accepts a selection of whether or not to accept the offer, and starts exchanging messages, etc. with the selected requester terminal device 300 based on the result. This completes the processing flow when a requester selects a business operator.

[0067] 8. Processing flow performed by the client terminal device 300 Fig. 7 is a diagram showing a processing flow executed in the requester terminal device 300 according to the present disclosure. Specifically, Fig. 7 shows the processing flow executed by the requester terminal device 300 in S36 of the processing sequence of Fig. 6. This processing flow is executed by the processor 312 of the requester terminal device 300 reading and executing a program stored in the memory 313.

[0068] 7, the processor 312 starts by receiving an interrupt signal resulting from the receipt of question information from the server device 100 via the communication interface 314 (S101). When the question information is received, the processor 312 sequentially displays the received question information on the display 311 and accepts the client's selection via the input interface 316. Below, a case will be described in which a tax accountant is selected as the type of service desired by the client.

[0069] First, as shown in FIG. 11, processor 312 displays a question about annual sales on display 311 based on the received question information, and accepts input of the answer from the client via input interface 316 (S102). Next, based on the pre-selected presence or absence of bookkeeping service (S103), processor 312 displays a question about the number of annual sortings on display 311 and accepts input of the answer from the client via input interface 316 (S104). If bookkeeping service is not available, input of the answer in S104 is skipped. Processor 312 displays a question about whether payroll is available on display 311 and accepts input of the answer from the client via input interface 316 (S105). An example of such a question is "Do you want payroll service?" and examples of answers include "yes" and "no."

[0070] Next, processor 312 displays a question regarding whether or not a settlement process will be performed on display 311 and accepts input of the answer from the client via input interface 316 (S106). An example of such a question is "Do you want a settlement process?", and examples of answers include "yes" and "no." Then, processor 312 displays a question regarding the number of people for year-end adjustment on display 311 based on the pre-selected whether or not a year-end adjustment will be performed (S107), and accepts input of the answer from the client via input interface 316 (S108). Note that if a year-end adjustment will not be performed, input of the answer in S108 is skipped. Next, processor 312 displays a question regarding the frequency of visits on display 311 and accepts input of the answer from the client via input interface 316 (S109). An example of such a question is "Do you want visits more than twice a month?", and examples of answers include "yes" and "no."

[0071] Then, the processor 312 transmits the answers to the questions input in S102 to S109 as answer information to the server device 100 via the communication interface 314 (S110). This completes the processing flow performed by the client terminal device 300 in S36 of the processing sequence in FIG. 6.

[0072] 9. Processing flow performed by the server device 100 Fig. 8 is a diagram showing a processing flow executed by server device 100 according to the present disclosure. Specifically, Fig. 8 shows the processing flow executed by server device 100 in S37 and S38 of the processing sequence of Fig. 6. This processing flow is executed by processor 112 of server device 100 reading and executing a program stored in memory 111.

[0073] 8, processor 112 narrows down the businesses for which an estimate is to be calculated based on the received response information (S201). Specifically, processor 112 refers to the business information table and narrows down the businesses that can provide the service selected by the client based on the location information selected in S34 of FIG. 6 and the response information entered in S36. Next, processor 112 selects a calculation method for the estimate that is preset for each service type or service attribute based on the service type or service attribute selected in S32 or 33 of FIG. 6 (S202). For example, for the service type of "tax accountant," the calculation method is "basic fee (corresponding to the annual sales amount in question A) + sorting number addition (corresponding to questions B and C) + payroll calculation addition + settlement processing addition + year-end adjustment addition + visit frequency addition," and for the service type of "photographer," the calculation method is "basic fee + addition based on the number of subjects + addition based on the shooting location."

[0074] Next, processor 112 calculates an estimated amount by referring to the amount information table associated with the business ID information of each business based on the calculation method selected in S202 and the response information entered in S36 of Figure 6 (S203). Specifically, if "tax accountant" is selected as the service type, the amount information table is referenced and an amount corresponding to the response to the annual sales amount is selected as the basic fee, and each additional amount is selected in the same manner. The total amount is then calculated as the estimated amount.

[0075] Next, the processor 112 selects weighting coefficients from the coefficient information table shown in FIG. 4C to select a predetermined number of businesses to be recommended to the requester from the businesses narrowed down in S201 (S204). Specifically, the processor 112 refers to the coefficient information table shown in FIG. 4C and selects the corresponding weighting coefficients based on the service type or service attribute selected in S32 or S33 of FIG. 6. The processor 112 then calculates recommendation points for each business narrowed down in S201 using the selected weighting coefficients (S205). For example, the recommendation points are calculated by solving the equation "distance points × coefficient + evaluation points × coefficient + estimated price × coefficient." The distance points are a numerical value of the distance calculated based on the location information entered by the requester and the location information of the businesses. The evaluation points are a numerical value of evaluation information including at least the evaluation results from the evaluation request destination. The estimated price is a value related to the estimated price calculated in S203. In this way, by multiplying each service type by a different coefficient, it becomes possible to perform a more appropriate evaluation for each service type.

[0076] In addition to the distance points, various other information can be used as weighting coefficients, such as the length of the business's introduction, its past request acceptance rate, its schedule availability, and whether or not it has violated the terms of service in the past. For example, quantifying the length of each business's introduction stored as detailed information can reflect the business's willingness to accept orders. Quantifying the past request acceptance rate can make adjustments, such as actively recommending or refraining from recommending businesses with low acceptance rates. Quantifying schedule availability can also adjust the time options available to the requester for receiving the service. Weighting can also be performed using the number of businesses that can provide the service type selected by the requester and are located within a specified range based on the location information received from the requester's terminal device. For example, if there are not many businesses available, a higher coefficient can be multiplied by the distance points to obtain a higher recommendation score. Conversely, if there are many businesses available, a lower coefficient can be multiplied by the distance points to obtain a lower recommendation score.

[0077] After calculating the recommendation points for each business, the processor 112 selects the top five businesses with the calculated recommendation points as businesses to recommend to the client (S206). Then, the processor 112 associates various information such as basic information, detailed information, and estimated prices of each selected business with business ID information, and transmits this information to the client terminal device 300 via the communication interface 114 (S207). Note that the number of businesses to recommend is not limited to five and can be changed as appropriate and desired. This completes the processing flow performed by the server device 100 in S37 and S38 of the processing sequence in FIG. 6.

[0078] As described above, the present disclosure provides a server device, a program, a method, and a client terminal device suitable for selecting a desired service from among services provided by one or more providers. In particular, the present disclosure provides a system in which questions are set in advance for each service type, and an estimate is calculated based on the answers to those questions. This allows flexible creation of estimates for each service type.

[0079] The processes and procedures described herein can be implemented not only by those explicitly described in the disclosure, but also by software, hardware, or a combination thereof. Specifically, the processes and procedures described herein can be implemented by implementing logic corresponding to the processes in media such as integrated circuits, volatile memory, non-volatile memory, magnetic disks, and optical storage. Furthermore, the processes and procedures described herein can be implemented as computer programs and executed by various computers, including terminal devices and server devices.

[0080] Although processes and procedures described herein are described as being performed by a single device, software, component, or module, such processes or procedures may be performed by multiple devices, multiple software, multiple components, and / or multiple modules. Furthermore, although various information described herein is described as being stored in a single memory or storage unit, such information may be stored in multiple memories within a single device or multiple memories distributed across multiple devices. Furthermore, software and hardware elements described herein may be realized by integrating them into fewer components or by decomposing them into more components. [Explanation of symbols]

[0081] 100 Server Devices 200 Operator terminal device 300 Client terminal device

Claims

1. a communication interface configured to be communicatively connected via a network to one or more client terminal devices that select a desired service from among services provided by one or more service providers; a memory configured to store, in addition to predetermined instructions and commands, question information that differs for each service type of each service and estimate calculation information that differs for each service type; Based on the predetermined instruction command, when service type information specifying one of the service types is received from one of the one or more client terminal devices via the communication interface, selecting question information corresponding to the service type information from question information stored in the memory based on the received service type information; transmitting the selected question information to the client terminal device that transmitted the service type information via the communication interface; When answer information to the question information is received from the client terminal device via the communication interface, an estimated amount corresponding to the received answer information is calculated based on estimate calculation information corresponding to the service type information among the estimate calculation information stored in the memory, transmitting the calculated estimated amount to the client terminal device via the communication interface; a processor configured to perform processing for A server device including:

2. Each of the service types includes one or more service attributes; the question information differs for each of the service attributes, The estimate calculation information differs for each of the service attributes. The server device according to claim 1 .

3. the memory is configured to store amount information associated with each of the one or more businesses; The processor is configured to calculate the estimated amount for each of the one or more businesses based on the amount information in addition to the estimate calculation information.

3. The server device according to claim 1 or 2.

4. the memory is configured to store amount information associated with each of the one or more businesses; The processor: selecting a predetermined number of businesses from the one or more businesses based on the response information; In addition to the estimate calculation information, the estimated amount is calculated for each of the selected businesses based on price information associated with the selected businesses. It was configured as follows: The server device according to any one of claims 1 to 3.

5. The server device of claim 4 , wherein the processor is configured to receive location information from the requester terminal device and select a predetermined number of the businesses based on the received location information.

6. 6. The server device according to claim 4, wherein the processor assigns different weights to predetermined coefficient items for each service type of each service, and selects a predetermined number of operators from the one or more operators based on the weighted coefficient items.

7. The server device according to claim 6 , wherein the weighting is performed based on location information of each operator.

8. 8. The server device according to claim 6, wherein the weighting is performed based on the number of businesses that are located within a predetermined range from a location specified by the location information received from the client terminal device, among businesses that can provide a service of the service type specified by the service type information specified by the client terminal device.

9. the memory stores business operator information for each of the business operators; The server device according to any one of claims 4 to 7, wherein the processor is configured to transmit the estimated amount to the client terminal device in association with business information of each of the selected businesses.

10. a computer including a communication interface configured to be communicably connected via a network to one or more client terminal devices that select a desired service from among services provided by one or more businesses, and a memory configured to store question information that differs for each service type of each service and estimate calculation information that differs for each service type; when service type information specifying one of the service types is received from one of the one or more client terminal devices via the communication interface, selecting question information corresponding to the service type information from question information stored in the memory based on the received service type information; transmitting the selected question information to the client terminal device that transmitted the service type information via the communication interface; When answer information to the question information is received from the client terminal device via the communication interface, an estimated amount corresponding to the received answer information is calculated based on estimate calculation information corresponding to the service type information among the estimate calculation information stored in the memory, The calculated estimated amount is transmitted to the client terminal device via the communication interface. a processor configured to perform processing for A program that functions as a

11. A method for implementing a computer system including a communication interface configured to be communicatively connected via a network to one or more client terminal devices that select a desired service from among services provided by one or more businesses, and a memory configured to store, in addition to predetermined instructions and commands, question information that differs for each service type of each service, and estimate calculation information that differs for each service type, the method being implemented by a processor executing the predetermined instructions and commands, receiving service type information specifying one of the service types from one of the one or more client terminal devices via the communication interface, and selecting question information corresponding to the service type information from question information stored in the memory based on the received service type information; transmitting the selected question information to the client terminal device that transmitted the service type information via the communication interface; receiving response information to the inquiry information from the client terminal device via the communication interface, and calculating an estimated price according to the received response information based on estimate calculation information corresponding to the service type information among the estimate calculation information stored in the memory; transmitting the calculated estimated price to the client terminal device via the communication interface; A method comprising:

Citation Information

Patent Citations

  • Method and system device for agency processing of negotiation about service use condition

    JP2002288462A

  • Transportation service system

    JP2019204319A

  • System and method for matching professional service providers with consumers

    US20020038233A1