Information processing device, information processing method, and information processing program

The information processing system enhances transaction flexibility by allowing users to assume multiple roles, improving user engagement and service efficiency.

JP7620580B2Active Publication Date: 2025-01-23石川 遼
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022004099
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-01-25
Filing Date
2022-01-14
Publication Date
2025-01-23
Estimated Expiration
2042-01-14

AI Technical Summary

Technical Problem

Existing transaction systems limit user participation to predetermined roles, lacking flexibility and diversity in meeting user needs.

Method used

An information processing system that allows users to participate in transactions by concurrently assuming multiple roles, enabling flexible and diverse participation through a server that manages transactions and user terminals, facilitating role selection and notification of offers.

Benefits of technology

Enables users to engage in transactions in a more varied and efficient manner, allowing for smoother and more adaptable service provision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007620580000001
    Figure 0007620580000001
  • Figure 0007620580000002
    Figure 0007620580000002
  • Figure 0007620580000003
    Figure 0007620580000003
Patent Text Reader

Abstract

To provide a system configured to allow users to participate in transactions in various modes and flexibly and smoothly conduct transactions on articles.SOLUTION: A program includes: a step of receiving a request for a transaction from a first user; a step of notifying one or more users of an offer based on the request; a step of receiving a response to the offer from a second user; a step of receiving information as to whether the first or second user undertakes a third part which is different from a first part to be performed by the first user in a transaction and a second part to be performed in the second user, in association with at least one of the request and the response; and a step of notifying the one or more users of an offer to select a third user who takes a role of the third part when the first or second user does not undertake the third part.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program having a function of managing predetermined transactions carried out between users. [Background technology]

[0002] In recent years, various services have been provided in transactions related to goods. For example, Patent Document 1 discloses a rental system that connects lessors and lessees and concludes rental contracts. According to this technology, a rental agent that operates a rental server can recruit lessors over a wide area via a communication network and collect many lease properties, and at the same time, by recruiting lessors over a wide area via the communication network, it is possible to easily connect lessors and lessees whose needs are most suited to each other and conclude a rental contract.

[0003] In the field of distribution of the above-mentioned products, there is known a technology related to a delivery management device that manages the delivery of a delivery from a sender to a recipient (for example, Patent Document 2). The technology described in Patent Document 2 is characterized in that, for example, a product that has been sold in an online auction between a seller and a successful bidder is delivered by another user to a location desired by the successful bidder. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2003-76926 A [Patent Document 2] JP 2015-3778 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the technology described in the above patent document, participants in a transaction could only assume predetermined roles, and there was room for improvement in terms of providing services that better meet the needs of users.

[0006] An object of the present disclosure is to provide a system that allows users to participate in transactions in a wider variety of ways, and enables transactions related to goods to be conducted more flexibly and smoothly. [Means for solving the problem]

[0007] The information processing device disclosed herein is provided with a program that executes the steps of: accepting a request for a transaction from a first user; notifying one or more users of an offer based on the request; accepting a response to the offer from a second user; accepting, in association with at least one of the request and the response, information regarding whether the first user or the second user will also play a third part, which is a role different from both the first part, which is the role of the first user in the transaction, and the second part, which is the role of the second user; and, if the first user or the second user does not also play the third part, notifying one or more users of an offer to select a third user to take on the third part.

[0008] With this configuration, the first user who has requested a transaction, or the second user who has responded to the request, can concurrently play a third part that is different from both the first part, which is the role of the first user, and the second part, which is the role of the second user, depending on the situation. This allows users to participate in transactions in a more diverse manner, making it possible to carry out transactions related to goods more flexibly and smoothly. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system according to a first embodiment. [Diagram 2]FIG. 2 is a diagram showing components of a server included in the information processing system in more detail, and also showing components of a user terminal that communicates with the server, in the first embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an overview of services provided by an information system in the first embodiment. [Figure 4] FIG. 1 is a first diagram illustrating an example of the flow of operations of the information processing system in the first embodiment. [Diagram 5] FIG. 2 is a second diagram illustrating the flow of operations of the information processing system in the first embodiment. [Figure 6] FIG. 11 is a diagram illustrating an example of a screen of a user terminal used by a user in charge of a first part. [Figure 7] FIG. 11 is a diagram illustrating an example of a screen of a user terminal used by a user in charge of the second part. [Figure 8] FIG. 11 is a diagram illustrating an overview of services provided by an information system in a second embodiment. [Figure 9] FIG. 11 is a first diagram illustrating an example of the flow of operations of the information processing system in the second embodiment. [Figure 10] FIG. 11 is a second diagram illustrating the flow of operations of the information processing system in the second embodiment. [Figure 11] FIG. 13 is a diagram illustrating an overview of services provided by an information system in a third embodiment. [Figure 12] FIG. 11 is a first diagram illustrating an example of the flow of operations of the information processing system according to the third embodiment. [Figure 13] FIG. 13 is a second diagram illustrating the flow of operations of the information processing system in the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are merely examples, and the present disclosure is not limited to the configurations of the embodiments.

[0011] <1. First embodiment> (1-1. System Overview) An overview of an information processing system in a first embodiment will be described with reference to Fig. 1 and Fig. 2. Fig. 1 is a diagram showing a schematic configuration of an information processing system in this embodiment. An information processing system 100 according to this embodiment is an information processing system that provides a furniture delivery service, and includes a network 200, a server 300, and a user terminal 400. Here, the server 300 manages transactions related to the furniture delivery service carried out between users.

[0012] The network 200 is, for example, an IP network such as the Internet. If the network 200 is an IP network, it may be wireless, wired, or a combination of wireless and wired, and for example, in the case of wireless communication, the user terminal 400 may access a wireless LAN access point (not shown) and communicate with the server 300 via a LAN or WAN. Furthermore, the network 200 is not limited to these examples, and may be, for example, a public switched telephone network, an optical fiber line, an ADSL line, a satellite communication network, or the like.

[0013] The server 300 is connected to a user terminal 400 via a network 200. For ease of explanation, one server 300 and four user terminals 400 are shown in Fig. 1, but it goes without saying that the number of users is not limited to this.

[0014] The server 300 may be any electronic device having a processing capability for arithmetic processing such as data acquisition, generation, and updating, and processing, such as a personal computer, a server, a mainframe, or other electronic device. That is, the server 300 may be configured as a computer having a processor such as a CPU or GPU, a main storage device such as a RAM or ROM, and an auxiliary storage device such as an EPROM, a hard disk drive, or a removable medium. The removable medium may be, for example, a USB memory or a disk recording medium such as a CD or DVD. The auxiliary storage device stores an operating system (OS), various programs, various tables, and the like.

[0015] In addition, the server 300 may appropriately use SaaS (Software as a Service), Paas (Platform as a Service), or IaaS (Infrastructure as a Service) provided by a cloud server, without providing software, hardware, an OS, etc., dedicated to the information processing system 100 of this embodiment.

[0016] The user terminal 400 may be any electronic device such as a mobile terminal owned by a user who uses the information processing system 100, and may be, for example, a mobile terminal, a tablet terminal, a smartphone, a wearable terminal, a personal computer, or other terminal devices.

[0017] A delivery service (hereinafter, also referred to as this service) provided by the information processing system 100 will be described with reference to Fig. 3. In this service, when user A, who plays the role of a delivery requester (first part) of a delivery item P, makes a delivery request, an offer based on the request is sent to user B, who plays the role of a sender of the delivery item P (second part).

[0018] User B can select whether or not to take on the role of a deliverer (third part) of delivery item P. If user B does not take on the role of a deliverer (third part), user C is selected to take on the third part, as shown in FIG. 3A. On the other hand, if user B takes on the role of a deliverer (third part), user B delivers delivery item P, as shown in FIG. 3B. In this way, in the delivery service provided by information processing system 100, users can select whether or not to take on multiple roles in a transaction, making it possible to provide a variety of services that are more in line with the needs of users. This will be explained in detail below.

[0019] (1-2. Functional configuration) Next, the components of the server 300 will be mainly described in detail with reference to Fig. 2 and Fig. 3. Fig. 2 shows the components of the server 300 included in the information processing system 100 in the first embodiment in more detail, and also shows the components of the user terminal 400 that communicates with the server 300.

[0020] The server 300 has, as functional units, a communication unit 301, a storage unit 302, and a control unit 303, and can realize functions that match the predetermined purpose of each functional unit by loading a program stored in an auxiliary storage device into a working area of ​​a main storage device and executing the program, and controlling each functional unit through the execution of the program. However, some or all of the functions may be realized by hardware circuits such as ASIC and FPGA.

[0021] Here, the communication unit 301 is a communication interface for connecting the server 300 to the network 200. The communication unit 301 includes, for example, a network interface board and a wireless communication circuit for wireless communication. The server 300 is connected to the user terminal 400 and other external devices via the communication unit 301 so as to be able to communicate with them.

[0022] The storage unit 302 includes a main storage device and an auxiliary storage device. The main storage device is a memory in which the programs executed by the control unit 303 and data used by the control programs are expanded. The auxiliary storage device is a device in which the programs executed by the control unit 303 and data used by the control programs are stored. The storage unit 302 also stores data transmitted from the user terminal 400, etc. The server 300 acquires the data transmitted from the user terminal 400, etc. via the communication unit 301.

[0023] The control unit 303 is a functional unit responsible for the control performed by the server 300. The control unit 303 can be realized by an arithmetic processing device such as a CPU. The control unit 303 further includes four functional units: a reception unit 3031, an offer notification unit 3032, a determination unit 3033, and a selection unit 3034. Each functional unit may be realized by the CPU executing a stored program.

[0024] The reception unit 3031 receives a request from a first user who assumes a first part defined as a role of a user who requests a request regarding delivery of furniture. The reception unit 3031 also receives a response from a second user who assumes a second part defined as a role of a user who responds to the request.

[0025] The user terminal 400 in this embodiment has a communication unit 401, an input / output unit 402, and a storage unit 403 as functional units. The communication unit 401 is a communication interface for connecting the user terminal 400 to the network 200, and is configured to include, for example, a network interface board and a wireless communication circuit for wireless communication. The input / output unit 402 is a functional unit for displaying information transmitted from the outside via the communication unit 401, and inputting the information when transmitting the information to the outside via the communication unit 401. The storage unit 403 is configured to include a main storage device and an auxiliary storage device, similar to the storage unit 302 of the server 300.

[0026] The input / output unit 402 further includes a display unit 4021 and an operation input unit 4022. The display unit 4021 has a function of displaying various information, and is realized, for example, by an LCD (Liquid Crystal Display) display, an LED (Light Emitting Diode) display, an OLED (Organic Light Emitting Diode) display, etc. The operation input unit 4022 has a function of accepting operation input from a user, and is realized, specifically, by soft keys or hard keys of a touch panel or the like.

[0027] An offer notification unit 3032 included in the control unit 303 of the server 300 notifies one or more users of an offer based on a request from users participating in the above transaction. A determination unit 3033 determines information included in a response to a user's offer as to whether a first user or a second user will also play a third part, which is a role different from both the first part and the second part in the transaction. A selection unit 3034 selects a third user to play the third part when the first user or the second user does not also play the third part.

[0028] In this manner, the control unit 303 executes the processes of the reception unit 3031, the offer notification unit 3032, the determination unit 3033, and the selection unit 3034, thereby functioning as a control unit according to the present disclosure.

[0029] (1-3. Processing flow) 4 and 5, the flow of operations of the information processing system 100 in this embodiment will be described. In step S411, a request for a delivery transaction is sent from the user terminal 400. The request may include information on whether or not user A will also serve as a third part as a deliverer (hereinafter, also referred to as concurrent information). In step S421, the receiving unit 3031 of the server 300 receives the request.

[0030] In step S422, the offer notification unit 3032 of the server 300 notifies the offer to user B, who is in charge of the second part, which is the role of the sender, based on the request accepted by the acceptance unit 3031. In step S431, the user terminal 400 of user B receives the offer.

[0031] In step S432, user terminal 400 of user B transmits a response to the received offer. The response may include concurrent role information on whether user B also serves as a third part as a deliverer. In step S423, receiving unit 3031 of server 300 receives the response.

[0032] In step S424, the determination unit 3033 of the server 300 determines the concurrent role information included in the request and / or response. If the result of determining the concurrent role information is that the user A or the user B does not concurrently play the third part, steps S425 to S412 are performed.

[0033] In step S425, the selection unit 3034 of the server 300 selects a third user who will be responsible for the third part. Specifically, for example, an order for delivery is placed with the user terminal 400 of user C, which is a delivery company that has been registered in advance. In step S441, the user terminal 400 of user C receives the order.

[0034] In step S442, the user terminal 400 of the user C transmits the order as a response. In step S426, the server 300 receives the response.

[0035] In step S427, the server 300 sends a notification that the request has been matched. In step S412, the user terminal 400 of user A receives the notification of the match.

[0036] On the other hand, if it is determined in step S424 that the concurrent role information indicates that user B concurrently plays the third part, steps S525 to S512 in FIG. 5 are performed.

[0037] In step S525, the server 300 transmits a notification that the request has been matched to the user terminal 400 of user A. In step S512, the user terminal 400 of user A receives the notification of the match.

[0038] (1-4. Screen example) FIG. 6 is a diagram showing a request reception screen 50 for receiving a request regarding a transaction from user A who is in charge of the first part.

[0039] The user terminal 400 accepts a request for delivery of a delivery item when the user selects the request icon 51. As an example, as shown in FIG. 6, when a user who plays the first part, which is the role of a delivery requester, also plays the third part, which is the role of a deliverer, the request icon 51a is pressed. When the user who plays the first part does not also play the third part, the request icon 51b is pressed. In this way, the request reception screen 50 displays an option as to whether or not the user who plays the first part also plays the third part.

[0040] FIG. 7 is a diagram showing a response acceptance screen 60 from user B who is in charge of the second part.

[0041] When the user selects the response icon 61, the user terminal 400 accepts a response to the offer from the server 300. As an example, as shown in FIG. 7A, when a user who plays the second part, which is a role as a sender, does not also play the third part, which is a role as a deliverer, the response icon 61a is pressed. When a user who plays the second part also plays the third part, the response icon 61b is pressed. In this way, the response acceptance screen 60 displays an option as to whether or not the user who plays the second part also plays the third part.

[0042] Also, as shown in FIG. 7B, when a user who plays the first part, which is a role of a delivery requester, plays the third part, which is a role of a deliverer, only the response icon 61a is displayed on the response reception screen 60. In other words, since it has been decided that the third part will be concurrently performed by the user who plays the first part, the response reception screen 60 does not display an option for the user who plays the second part as to whether or not to concurrently perform the third part. With this configuration, the user who plays the second part can select whether or not to concurrently perform the third part only when necessary, improving user convenience.

[0043] As described above, the information processing system 100 in this embodiment executes the steps of accepting a request for a transaction from a first user, notifying one or more users of an offer based on the request, accepting a response to the offer from a second user, and accepting, in association with at least one of the request and the response, information as to whether the first user or the second user will also play a third part, which is a role different from both the first part, which is the role of the first user in the transaction, and the second part, which is the role of the second user, and, if the first user or the second user does not also play the third part, notifying one or more users of an offer to select a third user to take on the third part.

[0044] Such a configuration allows users to participate in transactions in a wider variety of ways, making it possible to carry out transactions relating to goods more flexibly and smoothly.

[0045] Note that the above explanation is merely one example. For example, when selecting a user to handle the third part, a method may be adopted in which offers are notified to multiple vendors and a reverse auction format (the lowest bidder wins the auction) may be adopted.

[0046] In the above description, the concurrent role information is included in the request or response, but the reception unit 3031 may be configured to receive the concurrent role information from the first user or the second user at a timing different from that of the request or response. In other words, the reception unit 3031 may be configured to receive the concurrent role information accompanying the request or response.

[0047] <2. Second embodiment> An information processing system 100 according to the second embodiment of the present disclosure will be described below with reference to Fig. 8 to Fig. 10. Note that the differences from the above embodiment will be mainly described, and description of similar configurations will not be repeated.

[0048] (2-1. Overview) In the second embodiment, when user A, who plays the role of requesting repair of an item (first part), makes a repair request, an offer based on the request is transmitted to user B, who plays the role of a repair person (second part).

[0049] User B can select whether or not to take on the role of providing tools required for repairs (third part). If User B does not take on the role of providing tools (third part), User C is selected to take on the third part, as shown in FIG. 8A. On the other hand, if User B takes on the third part, User B provides the necessary tools, as shown in FIG. 8B. In this way, even in the repair service provided by the information processing system 100 in the second embodiment, the user can select whether or not to take on multiple roles in the transaction, making it possible to provide a variety of services that are more in line with the needs of the user.

[0050] (2-2. Processing flow) 9 and 10, the flow of operations of the information processing system 100 in this embodiment will be described. In step S911, a request for a repair transaction is transmitted from the user terminal 400. In step S921, the receiving unit 3031 of the server 300 receives the request.

[0051] In step S922, the offer notification unit 3032 of the server 300 notifies the offer to the user B who is in charge of the second part, which is the role of a repair technician, based on the request accepted by the acceptance unit 3031. In step S931, the user terminal 400 of the user B receives the offer.

[0052] In step S932, the user terminal 400 of the user B transmits a response to the received offer. The response may include concurrent role information indicating whether the user B who is in charge of the second part as a repair person is also in charge of the third part as a tool provider. In step S923, the receiving unit 3031 of the server 300 receives the response.

[0053] In step S924, the determination unit 3033 of the server 300 determines the concurrent role information included in the response. If it is determined that the user B does not concurrently play the third part, steps S925 to S912 are performed.

[0054] In step S925, the selection unit 3034 of the server 300 selects a third user who will be in charge of the third part. Specifically, for example, an order for the provision of tools is placed with the user terminal 400 of user C, who is a tool provider registered in advance. In step S941, the user terminal 400 of user C receives the order.

[0055] In step S942, the user terminal 400 of the user C transmits the order as a response. In step S926, the server 300 accepts the response.

[0056] In step S927, the server 300 sends a notification that the request has been matched. In step S912, the user terminal 400 of user A receives the notification of the match.

[0057] On the other hand, if it is determined in step S924 that the concurrent role information indicates that user B concurrently plays the third part, steps S1025 to S1012 in FIG. 10 are performed.

[0058] In step S1025, the server 300 transmits a notification that the request has been matched to the user terminal 400 of user A. In step S1012, the user terminal 400 of user A receives the notification of the match.

[0059] As described above, in the second embodiment, the technical idea of ​​the present disclosure can be applied to a service for requesting repairs of an item, and transactions related to the item can be carried out more flexibly and smoothly. This promotes the circulation of products and allows for the effective use of the products in the circulation.

[0060] <3. Third embodiment> An information processing system 100 according to the third embodiment of the present disclosure will be described below with reference to Fig. 11 to Fig. 13. Note that the differences from the above embodiment will be mainly described, and description of similar configurations will not be repeated.

[0061] (3-1. Overview) In the third embodiment, a role of providing a workshop (fourth part) is further added to the service of requesting repair of an item in the second embodiment. A first part user who requests a repair and / or a second part user who is in charge of the repair can select whether or not to take on both the role of providing tools (third part) and the role of providing a workshop (fourth part).

[0062] As an example, as shown in FIG. 11A, user B who plays the second part, which is the role of repair, can choose to also play the role of providing the tools necessary for repair (third part). Or, as shown in FIG. 11B, user B can choose to play both the third and fourth parts. In this way, in the repair service provided by the information processing system 100 in the third embodiment, the user can choose whether or not to play more roles in a transaction, and it is possible to provide a more diverse service that meets the needs of the user compared to the above embodiment.

[0063] (2-2. Processing flow) 12 and 13, the flow of operations of the information processing system 100 in this embodiment will be described. In step S1211, a request for a repair transaction is transmitted from the user terminal 400. In step S1221, the receiving unit 3031 of the server 300 receives the request.

[0064] In step S1222, the offer notification unit 3032 of the server 300 notifies the offer to the user B who is in charge of the second part, which is the role of a repair technician, based on the request accepted by the acceptance unit 3031. In step S1231, the user terminal 400 of the user B receives the offer.

[0065] In step S1232, the user terminal 400 of the user B transmits a response to the received offer. The response may include concurrent role information indicating whether the user B who is in charge of the second part as a repair person is also in charge of the third part as a tool provider and the fourth part as a workshop provider. In step S1223, the receiving unit 3031 of the server 300 receives the response.

[0066] In step S1224, the determination unit 3033 of the server 300 determines the concurrent role information included in the response. If the result of determining the concurrent role information is that user B does not concurrently play the third part and the fourth part, steps S1225 to S1212 are performed.

[0067] In step S1225, the selection unit 3034 of the server 300 selects a third user who will handle the third part and a fourth user who will handle the fourth part. Specifically, for example, an offer requesting the provision of tools and a workshop is notified to the user terminal 400 of a pre-registered contractor. In step S1241, the user terminals 400 of users C and D receive the offer.

[0068] In step S1252, the user terminal 400 of the user D transmits the order as a response. As an example, the response may include concurrent role information as to whether the user D is also working the third part and the fourth part. In step S1226, the server 300 accepts the response.

[0069] In step S1227, the determination unit 3033 of the server 300 determines the concurrent role information included in the response. In step S1228, the server 300 transmits a notification that the request has been matched. In step S1212, the user terminal 400 of the user A receives the notification of the match.

[0070] On the other hand, if it is determined in step S1224 that the concurrent role information indicates that user B concurrently plays both the third and fourth parts, steps S1325 to S1312 in FIG. 13 are performed.

[0071] In step S1325, server 300 transmits a notification that the request has been matched to user terminal 400 of user A. In step S1312, user terminal 400 of user A receives the notification of the match.

[0072] In this way, in the third embodiment, it is possible to select whether or not to take on more roles in a transaction. Note that the above explanation is merely an example, and for example, in a service for requesting repair of an item, a fifth part may be set, which is a role of providing materials (building materials, steel materials, etc.) for the repair.

[0073] <4. Other embodiments> The above embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. For example, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs. In the above embodiment, furniture is used as an example of a product, but the product of the present disclosure is not limited to this and may be, for example, a home appliance, a leather bag, a bicycle, or a motorcycle. In addition, the product includes any tangible object such as a product material.

[0074] In addition, the present disclosure can be regarded as information processing capable of selecting three or more roles including a demander and a provider from among a demander, a payer, a provider, a proposer, an intermediary, an evaluator, etc., in a transaction for providing a technology, product, or service. Through the operation of the above-mentioned information processing system 100, the transaction between participants is mediated by the processing procedure using the authority granted according to the above-mentioned role.

[0075] For example, if the above transaction is a product loan transaction, the consumer is the party that is granted the right to use the product, the provider is the party that has ownership of the product, the payer is the party that has the right to pay the product usage fee, the proposer is the party that has the right to propose the product by coordinating or curating the product, the intermediary is the party that has the right to deliver the product and the right to add information to the product through images and text, and the evaluator is the party that has the right to evaluate the product and each user.

[0076] Furthermore, when the above transaction is a purchase and sale of a product, the demander is the party that is granted ownership of the product, the provider is the party that sells ownership of the product, the payer is the party that has the right to pay for the product, the proposer is the party that has the right to propose the product by coordinating or curating it, the intermediary is the party that has the right to deliver the product and the right to add information to the product through images and text, and the evaluator is the party that has the right to evaluate the product and each user.

[0077] Furthermore, when the above transaction is a product delivery transaction, the demander has the role of having the right to receive the product, the provider has the role of having the right to ship the product, the payer has the role of having the right to pay the delivery fee, the proposer has the role of having the right to propose the delivery means, the intermediary has the role of having the right to deliver and the right to inspect, and the evaluator has the role of having the right to evaluate the delivery means and each user.

[0078] Furthermore, when the above transaction is a technology transaction for a product, the demander is the role that has the right to request the provision of technology, the provider is the role that has the right to provide technology related to the product, the payer is the role that has the right to pay technology fees, the role that has the right to pay compensation, or the role that has the right to pay disposal fees, the proposer is the role that has the right to propose technology providers and other roles, the intermediary is the role that has the right to provide a workshop, materials, delivery, and inspection rights, and the evaluator is the role that has the right to evaluate the technology and each user.

[0079] Furthermore, the processing described as being performed by one device may be shared and executed by a plurality of devices. For example, the offer notification unit 3032 may be formed in a processing device separate from the server 300. In this case, the separate processing device is configured to be able to cooperate favorably with the server 300. Furthermore, the processing described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0080] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions.

[0081] <Additional Notes> The matters explained in the above embodiments will be supplemented below. (Appendix 1) A program that causes a computer to function as a system for managing transactions related to goods or services, the program executing the following steps: receiving a request for the transaction from a first user (S421); notifying one or more users of an offer based on the request (S422); receiving a response to the offer from a second user (S423); receiving, in association with at least one of the request and the response, information regarding whether the first user or the second user will also play a third part, which is a role different from both the first part, which is the role of the first user in the transaction, and the second part, which is the role of the second user (S423); and, if the first user or the second user does not also play the third part, notifying one or more users of an offer (S425) to select a third user to take on the third part. (Appendix 2) The program described in Appendix 1, in a step of accepting information regarding whether the first user or the second user will handle the third part, displays an option for whether or not to handle the part on a screen of a terminal used by the first user or the second user. (Appendix 3) The program according to claim 1 or 2, which causes one or more users to receive information about the recruitment of third users as an offer for selecting a third user when the first user or the second user does not concurrently serve as the third part. (Appendix 4) The program described in Appendix 1 or Appendix 2, which, when the first user or the second user does not concurrently serve as the third part, causes a predetermined user to place an order for the third part as an offer for selecting the third user. (Appendix 5) The program according to any one of appendix 1 to appendix 4, wherein, when the first user also serves as the third part, the response does not include information on whether or not the first user also serves as the third part. (Appendix 6) 6. The program according to any one of claims 1 to 5, wherein the transaction is a transaction regarding delivery of goods. (Appendix 7) 7. The program of claim 6, wherein the first part is responsible for sending an item, the second part is responsible for receiving the item, and the third part is responsible for delivering the item. (Appendix 8) 6. The program according to any one of Supplementary Note 1 to Supplementary Note 5, wherein the transaction is a transaction regarding repair of an item. (Appendix 9) 9. The program of claim 8, wherein a first part is responsible for requesting repair of an item, a second part is responsible for repairing the item, and a third part is responsible for providing materials or facilities for repairing the item. (Appendix 10) The program described in any one of Appendices 1 to 9, wherein the transaction requires a fourth or subsequent part that is different from any of the first, second, and third parts, and at least one of the request and response includes information indicating whether or not the fourth or subsequent part serves as at least one of the third or subsequent parts. (Appendix 11) 11. The program according to claim 10, wherein, when the first user concurrently holds any one of the third or subsequent parts, the response does not include information as to whether the first user concurrently holds the part.

[0082] Various embodiments of the present invention have been described above, but these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and modifications thereof are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0083] 50: request reception screen, 51: request icon, 51a: request icon, 51b: request icon, 60: response reception screen, 61: response icon, 61a: response icon, 61b: response icon, 100: information processing system, 200: network, 300: server, 301: communication unit, 302: memory unit, 303: control unit, 400: user terminal, 401: communication unit, 402: input / output unit, 403: memory unit, 3031: reception unit, 3032: offer notification unit, 3033: determination unit, 3034: selection unit, 4021: display unit, 4022: operation input unit.

Claims

1. A program that causes a computer to function as a system for managing transactions related to goods or services, The program causes the computer to accepting a request for the transaction from a first user; notifying one or more users of offers based on the requests; receiving a response from a second user regarding acceptance or rejection of the offer; receiving information associated with at least one of the request and the response as to whether the first user or the second user concurrently plays a third part, which is a role different from both a first part, which is a role of a first user in the transaction, and a second part, which is a role of a second user in the transaction; A program that executes a step of notifying one or more users of an offer to select a third user to take on the third part when the first user or the second user does not also take on the third part.

2. The program is In the step of receiving information on whether the third part is performed by the first user or the second user, The program according to claim 1 , further comprising: displaying an option of whether or not to hold the concurrent position on a screen of a terminal used by the first user or the second user.

3. The program described in claim 1 or claim 2, which causes information about the recruitment of the third user to be sent to one or more users as an offer for selecting the third user when the first user or the second user does not concurrently serve as the third part-timer.

4. The program described in claim 1 or claim 2, wherein when the first user or the second user does not concurrently perform the third part-time job, a predetermined user is ordered to perform the third part-time job as an offer to select the third user.

5. The program according to any one of claims 1 to 4, wherein, when the first user also serves as the third part, the response does not include information as to whether or not the first user also serves as the third part.

6. The program according to any one of claims 1 to 5, wherein the transaction is a transaction regarding delivery of an item.

7. The first part is responsible for shipping the item, The second part is responsible for receiving the item, The program according to claim 6 , wherein the third part is responsible for delivering the item.

8. The program according to any one of claims 1 to 5, wherein the transaction is a transaction regarding repair of an item.

9. The first part has a role of requesting repairs of the item, The second part is responsible for repairing the item, The program of claim 8 , wherein the third part is responsible for providing materials or facilities for repairing the item.

10. the transaction requires a fourth or subsequent part that is different from any of the first, second, and third parts; The program according to any one of claims 1 to 9, wherein at least one of the request and the response includes information indicating whether or not it also serves as at least one of the third and subsequent parts.

11. The program according to claim 10 , wherein, when the first user concurrently holds any one of the third and subsequent parts, the response does not include information as to whether the first user concurrently holds the part or parts.

12. 1. A method for causing a computer to function as a system for managing transactions relating to goods or services, comprising the steps of: The method further comprises the steps of: accepting a request for the transaction from a first user; notifying one or more users of offers based on the requests; receiving a response from a second user regarding acceptance or rejection of the offer; a third part associated with at least one of the request and the response, the third part being a role different from both a first part being a role of a first user in the transaction and a second part being a role of a second user; receiving information regarding whether the first user or the second user is concurrently serving; If the first user or the second user does not also serve as the third part, notifying one or more users of an offer to select a third user to serve as the third part.

13. An information processing device for managing transactions relating to goods or services, comprising: The processor, accepting a request for the transaction from a first user; notifying one or more users of offers based on the requests; receiving a response from a second user regarding acceptance or rejection of the offer; receiving information associated with at least one of the request and the response as to whether the first user or the second user concurrently plays a third part, which is a role different from both a first part, which is a role of a first user in the transaction, and a second part, which is a role of a second user in the transaction; An information processing device that executes a step of notifying one or more users of an offer to select a third user to take on the third part when the first user or the second user does not also take on the third part.

Citation Information

Patent Citations

  • Personal computer supporting method

    JP2000181968A

  • Lease system

    JP2003076926A

  • Remote diagnostic system

    JP2007316763A

  • Distribution management device and distribution management control program

    JP2015003778A

  • Article transaction server and system

    JP2015194910A