Information Processing Method, Information Processing Apparatus, and Program

The method prevents third-party purchases during e-commerce negotiations by implementing a provisional settlement process and immediate settlement, ensuring the negotiating user can complete the transaction efficiently.

JP7709847B2Active Publication Date: 2025-07-17MERCARI INC(JP)
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021076072
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-28
Publication Date
2025-07-17
Estimated Expiration
2041-04-28

AI Technical Summary

Technical Problem

In conventional e-commerce platforms, there is a risk that a product for which a successful price negotiation is made can be purchased by a third party before the negotiating user completes the settlement process, preventing the potential buyer from acquiring the product.

Method used

An information processing method that includes a purchase prevention process for a third party from the time of successful price negotiation until the negotiating user's settlement is completed, involving a provisional settlement process and immediate settlement after negotiation, using a server to manage transactions and user information.

Benefits of technology

Prevents third-party purchases during the negotiation-to-settlement period, ensuring the negotiating user can finalize the transaction promptly, reducing instability and improving transaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007709847000001
    Figure 0007709847000001
  • Figure 0007709847000002
    Figure 0007709847000002
  • Figure 0007709847000003
    Figure 0007709847000003
Patent Text Reader

Abstract

To provide an information processing method capable of preventing purchase of a deal-completed exhibit by a third party during a period lasting from when price negotiation is established to when settlement processing of a negotiation user is performed in an e-commerce platform, an information processing device, and a program.SOLUTION: In an information processing method for an information processing device, a server 110 prevents a third user from purchasing an exhibit at least during a first period lasting from when a second user who submitted the exhibit approves a negotiation price based on a price negotiation request to when settlement processing of a first user is completed on the basis of acquisition of the price negotiation request (S112). A terminal 120A displays the exhibit, the negotiation price, the first user information, and selection information on approval or non-approval (checkbox and radio button, etc) on a screen, and performs processing for accepting a response from the second user (S116). When the approval results show approval, the server 110 executes settlement processing (S122).SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing method, an information processing apparatus, and a program.

Background Art

[0002] Conventionally, in transactions of products on an e-commerce platform, price negotiations are conducted between the seller and the potential buyer. For example, when a price negotiation is successful, the potential buyer is notified of the successful negotiation. Subsequently, when the potential buyer performs an operation to accept the negotiation, functions such as settlement are provided, and a system in which the transaction is concluded has been disclosed (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In a conventional e-commerce platform, after a price negotiation is successful, there may be a case where a third party can purchase the product at the price after the negotiation is successful or the price offered by the seller. In this case, there is a problem that the potential buyer who was negotiating cannot purchase the product even though the negotiation was successful.

[0005] Therefore, an object of the present disclosure is to provide an information processing method, a program, and an information processing apparatus that can prevent a product for which a negotiation has been successful from being purchased by a third party between the time when a price negotiation is successful and the time when settlement processing of the user who was negotiating is performed in an e-commerce platform.

Means for Solving the Problems

[0006] An information processing method according to an embodiment of the present disclosure includes: an information processing apparatus obtaining a price negotiation request for an item on an e-commerce platform from a first information processing terminal used by a first user; and in response to obtaining the price negotiation request, performing a purchase prevention process for the item from a third user different from the first user at least for a first period from when a second user who listed the item accepts a negotiation price based on the price negotiation request until the first user performs a settlement process; in response to obtaining the price negotiation request, performing a process of inquiring whether the second information processing terminal used by the second user accepts a sale at the negotiation price; obtaining a commitment result including whether or not to accept the negotiation price from the second information processing terminal; and performing a post-process according to the commitment result.

Brief Description of the Drawings

[0007]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Embodiments for Carrying Out the Invention

[0008] <Compliance with Laws and Regulations> The disclosure described in this specification is implemented while complying with the laws and regulations of each country where this disclosure is practiced. Also, the disclosure described in this specification is implemented with all changes, substitutions, variations, modifications, or amendments that can be made by those skilled in the art necessary to comply with the laws and regulations of each country.

[0009] A mode for implementing the information processing method, program, and information processing apparatus according to the present disclosure will be described with reference to the drawings.

[0010] <System Configuration> FIG. 1 discloses the configuration of an information processing system 1 according to an embodiment of the present disclosure. In the information processing system 1, a server 110A, a server 110B, and terminals 120A, 120B, and 120C are connected via a network 130.

[0011] When there is no need to distinguish between the server 110A and the server 110B, the server 110A and the server 110B may each be represented as a server 110. Note that the number of servers 110 connected to the network 130 is not limited.

[0012] When there is no need to distinguish between the terminal 120A, the terminal 120B, and the terminal 120C, the terminal 120A, the terminal 120B, and the terminal 120C may each be represented as a terminal 120. Note that the number of terminals 120 connected to the network 130 is not limited.

[0013] Server 110 provides a predetermined service to terminal 120 used by a user via network 130. The predetermined service includes, by way of example and not limitation, payment services, financial services, e-commerce services, SNS (Social Networking Service) typified by instant messaging services, content providing services such as music, video, and book services, etc. Server 110 may provide one or more services alone or may provide one or more services in plurality. By Server 110 providing a service to one or more terminals 120, a user can use the service via terminal 120.

[0014] If necessary, the terminal used by user X is expressed as terminal 120X, and information associated with the user in a predetermined service corresponding to user X or terminal 120X is expressed as user information X. User information can include, by way of example and not limitation, information associated with the user such as the name of the user, the icon image of the user, the age of the user, the gender of the user, the address of the user, the hobbies and interests of the user, the identifier of the user, etc., which are input by the user or given by a predetermined service, the balance information of the electronic value (electronic money) associated with the user, the credit card information (such as credit card number) associated with the user, etc.

[0015] Network 130 connects two or more servers 110 or two or more terminals 120. Network 130 provides a connection path so that data can be transmitted and received after terminal 120 is connected to server 110.

[0016] One or more portions of the network 130 may be a wired network or a wireless network. The network 130 may be, by way of example and not limitation, an Ad Hoc Network, an intranet, an extranet, a Virtual Private Network (VPN), a Local Area Network (LAN), a Wireless LAN (WLAN), a Wide Area Network (WAN), a Wireless WAN (WWAN), a Metropolitan Area Network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular telephone network, ISDNs (Integrated Service Digital Networks), wireless LANs, LTE (Long Term Evolution), CDMA (Code Division Multiple Access), Bluetooth (registered trademark), satellite communication, etc., or combinations thereof. The network 130 may include one or more networks 130.

[0017] The servers 110, 150, and the terminal 120 may be any information processing device as long as it can implement the processes, functions, or methods described in the present disclosure.

[0018] Server 110 and terminal 120 may be, by way of example and not limitation, smartphones, mobile phones (feature phones), computers (by way of example and not limitation, desktops, laptops, tablets, etc.), server devices, media computer platforms (by way of example and not limitation, cable, satellite set-top boxes, digital video recorders, etc.), handheld computer devices (by way of example and not limitation, PDAs (Personal Digital Assistants), email clients, etc.), wearable terminals (by way of example and not limitation, glasses-type devices, watch-type devices, etc.), other types of computers, or communication platforms, etc., and these may be combined.

[0019] <Hardware Configuration of Each Information Processing Device> (1) Hardware Configuration of Server Using FIG. 1, the hardware configuration of server 110 included in information processing system 1 will be described.

[0020] Server 110 includes a processor 111, a memory 112, a storage 113, an input / output interface (input / output I / F) 114, an input device 115, an output device 116, and a transceiver 117. Each component of the hardware of server 110 is interconnected with each other via a bus B, by way of example and not limitation.

[0021] Server 110 realizes the processes, functions, or methods described in the present disclosure through the cooperation of processor 111, memory 112, storage 113, input / output I / F 114, and transceiver 117.

[0022] Processor 111 executes the code included in the program stored in storage 113, or the processes, functions, or methods realized by the instructions. Processor 111 includes, by way of non-limiting example, one or more central processing units (CPUs), micro processing units (MPUs), graphics processing units (GPUs), microprocessors, processor cores, multiprocessors, application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), etc., and each process, function, or method disclosed in each embodiment may be realized by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, large scale integration (LSI)) or a dedicated circuit. Also, these circuits may be realized by one or more integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. Also, LSI may sometimes be referred to as VLSI, super LSI, ultra LSI, etc. depending on the degree of integration.

[0023] Memory 112 temporarily stores program 1121 loaded from storage 113 and provides a working area for processor 111. Various data generated while processor 111 is executing the program are also temporarily stored in memory 112. Memory 112 may be, by way of non-limiting example, random access memory (RAM), read only memory (ROM), etc., and these may be combined. Storage 113 stores programs and various data. Storage 113 may be, by way of non-limiting example, a hard disk drive (HDD), solid state drive (SSD), flash memory, etc., and these may be combined.

[0024] The input / output I / F 114 is connected to an input device 115 that inputs various operations to the server 110 and an output device 116 that outputs the processing results processed by the server 110.

[0025] The input device 115 is realized by any one or a combination of all types of devices that can receive an input from a user and transmit information related to the input to the processor 111 via the input / output I / F 114. The input device includes, by way of example and not limitation, hardware keys such as a touch panel, a touch display, a keyboard, a pointing device such as a mouse, a camera (operation input via an image), a microphone (operation input by voice), etc., and these may be combined.

[0026] The output device 116 is realized by any one or a combination of all types of devices that can output the processing results processed by the processor 111 via the input / output I / F 114. When the processing result is output as a video or a moving image, the output device 116 is realized by any one or a combination of all types of devices that can display the display data according to the display data written in the frame buffer. The output device 116 includes, by way of example and not limitation, a touch panel, a touch display, a monitor (e.g., a liquid crystal display, an OELD (Organic Electroluminescence Display), etc.), a head-mounted display (HMD), a projection mapping, a hologram, a device capable of displaying image and text information in the air (even in a vacuum), a speaker (voice output), a printer, etc., and these may be combined. Note that these output devices may be capable of displaying display data in 3D.

[0027] Note that the input device 115 and the output device 116 may be integrated, or the input device 115 and the output device 116 may be separated.

[0028] The transmission / reception unit 117 transmits and receives various data via the network 130. Such communication may be performed either by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be executed. The transmission / reception unit 117 has a function of executing communication with other information processing apparatuses via the network 130. The transmission / reception unit 117 transmits various data to other information processing apparatuses according to instructions from the processor 111. Further, the transmission / reception unit 117 receives various data transmitted from other information processing apparatuses and transmits them to the processor 111.

[0029] (2) Hardware Configuration of the Terminal 120 The hardware configuration of the terminal 120 included in the information processing system 1 will be described with reference to FIG. 1.

[0030] The terminal 120 includes a processor 121, a memory 122, a storage 123, an input / output I / F 124, an input device 125, an output device 126, a transmission / reception unit 127, and a reading unit 128. Each component of the hardware of the terminal 120 is interconnected via a bus B by way of example and not limitation.

[0031] The terminal 120 realizes the processes, functions, or methods described in the present disclosure through the cooperation of the processor 121, the memory 122, the storage 123, the input / output I / F 124, the input device 125, the output device 126, the transmission / reception unit 127, and the reading unit 128.

[0032] Processor 121 executes processing, functions, or methods realized by code or instructions included in a program stored in storage 123. Processor 121 includes, by way of non-limiting example, a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., and may realize each of the processing, functions, or methods disclosed in each embodiment by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, large scale integration (LSI)) or a dedicated circuit. Further, these circuits may be realized by one or more integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. Also, depending on the degree of integration, LSI may also be referred to as VLSI, super LSI, ultra LSI, etc.

[0033] Memory 122 temporarily stores program 1221 loaded from storage 123 and provides a working area for processor 121. Various data generated while processor 121 is executing program 1221 are also temporarily stored in memory 122. Memory 122 may be, by way of non-limiting example, a random access memory (RAM), a read only memory (ROM), etc., and these may be combined.

[0034] Storage 123 stores programs and various data. Storage 123 may be, by way of non-limiting example, a hard disk drive (HDD), a solid state drive (SSD), flash memory, etc., and these may be combined.

[0035] The input / output I / F 124 is connected to an input device 125 that inputs various operations to the terminal 120 and an output device 126 that outputs the processing result processed by the terminal 120.

[0036] The input device 125 is realized by any one or a combination of all types of devices that can receive an input from a user and transmit information related to the input to the processor 121. The input device may be, by way of non-limiting example, a touch panel, a touch display, a hardware key such as a keyboard, a pointing device such as a mouse, a camera (operation input via an image), a microphone (operation input by voice), etc., and these may be combined.

[0037] The output device 126 is realized by any one or a combination of all types of devices that can output the processing result processed by the processor 121. When the processing result is output as a video or a moving image, the output device is realized by any one or a combination of all types of devices that can display the display data according to the display data written in the frame buffer. The output device may be, by way of non-limiting example, a touch panel, a touch display, a monitor (by way of non-limiting example, a liquid crystal display, an OELD (Organic Electroluminescence Display), etc.), a head-mounted display (HMD: Head Mounted Display), projection mapping, a hologram, a device that can display image, text information, etc. in the air (even in a vacuum), a speaker (voice output), a printer, etc., and these may be combined. Note that these output devices may be able to display display data in 3D.

[0038] Note that the input device 125 and the output device 126 may be integrated, or the input device 125 and the output device 126 may be separated.

[0039] The transmission / reception unit 127 transmits and receives various data via the network 130. Such communication may be performed either by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be executed. The transmission / reception unit 127 has a function of executing communication with other information processing apparatuses via the network 130. The transmission / reception unit 127 transmits various data to other information processing apparatuses according to instructions from the processor 121. Also, the transmission / reception unit 127 receives various data transmitted from other information processing apparatuses and transmits them to the processor 121.

[0040] (3) Others Cloud computing composed of one or more information processing apparatuses may implement at least a part of the processing, functions, or methods in the server 110 or the terminal 120.

[0041] Another information processing apparatus may implement at least a part of the processing, functions, or methods in the server 110 or the terminal 120. In this case, the processor of the other information processing apparatus may implement at least a part of the processing implemented by the processor 111 or the processor 121.

[0042] The program for executing the processing of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium". The program may be, by way of example and not limitation, a software program, a computer program, or the like.

[0043] The memory medium may be one or more semiconductor-based, or other integrated circuits (ICs) (by way of non-limiting example, field programmable gate arrays (FPGAs), application specific ICs (ASICs), etc.), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy disks, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable memory medium, etc., and these may be combined. The memory medium may be volatile, non-volatile, or a combination of volatile and non-volatile.

[0044] Also, the program of the present disclosure may be provided to the server 110 or the terminal 120 via any transmission medium (such as a communication network or broadcast wave) capable of transmitting the program.

[0045] In addition, each embodiment of the present disclosure may also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

[0046] Note that the program of the present disclosure may be implemented using, by way of non-limiting example, script languages such as JavaScript (registered trademark), Python, C language, Go language, Swift, Kotlin, Java (registered trademark), etc.

[0047] <Others> Unless otherwise explicitly mentioned, the determination configuration in the embodiments of the present disclosure is not essential, and a predetermined process may be operated when the determination condition is satisfied, or a predetermined process may be performed when the determination condition is not satisfied.

[0048] This disclosure encompasses all changes, substitutions, variations, modifications, or amendments that can be made by those skilled in the art to this disclosure. Also, the appended claims encompass all changes, substitutions, variations, modifications, or amendments that can be made by those skilled in the art to the claims. Further, this disclosure encompasses any combination of one or more features of the embodiments or examples in this disclosure and one or more features of other embodiments or examples in this disclosure that can be made by those skilled in the art.

[0049] In addition, references in the appended claims to an apparatus or system or a component of an apparatus or system that is adapted, arranged, capable, configured, usable, operable, or operative to perform a particular process, function, or method encompass that apparatus, system, or component, whether or not the apparatus, system, or component or its particular function is activated, turned on, or unlocked, as long as the apparatus, system, or component is so adapted, arranged, capable, configured, made usable, made operable, or operative.

[0050] This disclosure may obtain consent from the user before or immediately before implementation, unless otherwise specified, when implementing any embodiment or example. Also, the consent obtained may be comprehensive or obtained each time.

[0051] <First Embodiment> The first embodiment is an embodiment in which, in an e-commerce platform, a purchase prevention process for a third party is executed from after the conclusion of price negotiation until the settlement process of the user who has been negotiating is performed. In the first embodiment, as an example of the purchase prevention process, a provisional settlement process is executed before the conclusion of price negotiation, and the settlement process is executed promptly after the conclusion of price negotiation.

[0052] According to the first embodiment, in an e-commerce platform, after the conclusion of a price negotiation and until the settlement process of the user who conducted the negotiation is performed, it is possible to obtain the effect of preventing the purchased item for which the negotiation was concluded from being purchased by a third party. Further, according to the first embodiment, when the settlement process is executed promptly after the conclusion of the negotiation, there is no room for a third party to intervene after the negotiation, and the effect that a third party cannot hijack the item after the conclusion of the negotiation can be obtained. As a result, it is possible to reduce the situation where the user who conducted the negotiation does not settle after the seller has accepted the negotiation.

[0053] <Configuration of the First Embodiment> The configurations of the server 110 and the terminal 120 will be described with reference to FIG. 1. (1) Configuration of the Server The server 110 includes a processor 111, a memory 112, a storage 113, an input / output I / F 114, an input device 115, an output device 116, and a transmission / reception unit 117.

[0054] Processes, functions, or methods that can be configured to be executed by the processor 111 may be realized by machine learning or AI (Artificial Intelligence) or the like within the achievable range.

[0055] The input / output I / F 114 receives various setting operations and the like from the operator who operates various services provided by the server 110 from the input device 115 or the output device 116.

[0056] The transmission / reception unit 117 transmits and receives data to and from the terminal 120 and the like according to the instructions of the processor 111. When the user of the terminal 120 and the like is authenticated by the user ID and password included in the login request from the terminal 120 and the like, for example, the transmission / reception unit 117 connects a communication session using HTTPS or the like to the terminal 120 and the like. Then, the communication address of the terminal 120 and the like, the user ID, and the like are stored in association with the ID of the connected communication session. Then, data is transmitted to the terminal 120 and the like using the connected communication session.

[0057] In the first embodiment, the memory 112 stores the program 1121, user information 1122, transaction information 1123, transaction control module 1124, and data structure, or a subset thereof.

[0058] As described above, the program 1121 is a program loaded from the storage 113 and includes instructions and the like related to the processing in the first embodiment.

[0059] The user information 1122 includes information and account information of users registered in the e-commerce platform. The user information 1122 may be shared with the settlement operator.

[0060] The transaction information 1123 includes transaction information of products (goods) in the e-commerce platform.

[0061] FIG. 2 shows an example of the user information 1122 according to the first embodiment. In the user information, information regarding each member user created by the person who operates and manages the e-commerce platform is managed. The "user ID" includes user identification information (user ID: Identifier) for the server 110 to uniquely identify the user. The "email address" includes the email address registered by the user. The "name" includes the name of the user. The "credit score" includes a score indicating the creditworthiness in a predetermined service such as the e-commerce platform calculated based on a predetermined standard. The "transaction evaluation" includes the evaluation value evaluated by the counterpart of the buy-sell transaction.

[0062] Figure 3 shows an example of account information according to the first embodiment. In the account information, for example, information regarding each user's account created by a settlement operator is managed. The settlement operator may be, for example, the same as the person who operates and manages the e-commerce platform, or may be a different person. The "User ID" includes user identification information (User ID: Identifier) for the server 110 to uniquely identify the user. The "Password" includes a password for user authentication. The "Balance" includes the balance of the electronic money (or electronic value) of the account held by the user.

[0063] In the example shown in Figure 3, the balance includes a charge amount, sales amount (sales revenue), point 1, point 2, etc. This type is just an example and is not limited to these. The charge amount indicates, for example, the amount that the user deposited from their own bank account into the account created by the settlement operator. The sales amount indicates, for example, the revenue obtained by the user by listing and selling goods on the e-commerce platform. Point 1 is, for example, a point obtained by the user converting the sales amount and indicates a point used on the e-commerce platform. Point 2 is, for example, a point given by others such as the settlement operator and is a point used on the e-commerce platform.

[0064] The charge amount can be charged with an arbitrary amount to the account balance when the user inputs the information of their own bank account within the application provided by the settlement operator, associates the user ID with the bank account, and the identity verification is completed. Note that the charge amount can also be charged at convenience stores or the like in addition to bank accounts. Hereinafter, if the identity verification based on the law regarding prevention of transfer of criminal proceeds is completed, it is denoted as "after bank connection", and if the identity verification is incomplete, it is denoted as "before bank connection".

[0065] Point 1 is a paid point obtained by converting sales revenue for the user to conduct transactions on the e-commerce platform before bank connection. Point 1 may have an expiration date set, for example, six months. After bank connection, since withdrawals from sales revenue become possible, there is no need to newly convert and hold Point 1. Therefore, Point 1 held before bank connection gradually decreases with use.

[0066] Point 2 is a free point distributed or granted as a privilege by a payment service provider or the like. Point 2 may have an expiration date set, and the expiration date of Point 2 may be set shorter than that of Point 1. Note that the server 110 may provide an e-commerce platform service and a payment service.

[0067] FIG. 4 shows an example of transaction information according to the first embodiment. The "seller ID" includes the user ID of the seller user. The "product name" includes the name of the product. The "description" includes the description of the product. The "amount" includes the selling price of the product. The selling price is a price including the price declared by the seller (the initial listing price), the negotiated price, or the final selling price, etc. Note that the "product name", "description", and "amount" are included in the product listing information, and the listing information may include other information. The "listing time" includes the time when the product was listed. The "status" includes the status of the transaction in the e-commerce transaction. The status includes "in transaction" indicating that the transaction is currently in progress, "negotiating" indicating that the user is negotiating with the buyer, "completed" indicating that the sale has been completed, etc. The "purchaser ID" includes the user ID of the user who purchased the product. The "payment method" includes the payment method used by the purchaser for product purchase.

[0068] Returning to FIG. 1, the transaction control module 1124 stored in the memory 112 controls the buying and selling transactions in the e-commerce platform when executed by the processor 1111. For example, the transaction control module 1124 controls user registration, listing processing, buying and selling transaction processing, evaluation processing, electronic value management processing, etc. in the e-commerce platform.

[0069] Also, the transaction control module 1124 executes the settlement processing when a user purchases a product on the e-commerce platform when executed by the processor 111. For example, the settlement processing in the e-commerce platform may be managed by the transaction information shown in FIG. 4.

[0070] Hereinafter, in the e-commerce platform, the transaction processing of the listed items when price negotiation is performed when a product is purchased will be described. The transceiver 117 receives the listing information transmitted from the terminal 120A (second information processing terminal) used by the second user (for example, the seller). The received listing information is registered in the transaction information 1123 shown in FIG. 4 and stored in the memory 112 or the storage 113.

[0071] The transceiver 117 receives a product viewing request transmitted from the terminal 120B (first information processing terminal) used by the first user (for example, the prospective purchaser). Based on the received viewing request, the transceiver 117 transmits product information based on the transaction information 1123 to the terminal 120B.

[0072] The transceiver 117 receives a negotiation request from the terminal 120B. The received negotiation request is stored in the memory 112 in association with the transaction information 1123. The transaction information 1123 may include product information of the product to be purchased and payment method information regarding the payment method.

[0073] The transaction control module 1124 executed by the processor 111 has an acquisition unit that acquires a price negotiation request for the products in the e-commerce platform from the terminal 120B used by the first user. For example, the transaction control module 1124 may acquire the negotiation price and the payment means (payment method) together with the price negotiation request. Note that the transaction control module 1124 acquires data from an external terminal or outputs data to an external terminal via the transmission / reception unit 117.

[0074] The transaction control module 1124 has a first processing unit that executes a purchase prevention process for the product from a third user different from the first user for at least a first period from when the second user who offered the product accepts the negotiation price based on the price negotiation request until the payment process of the first user is completed. For example, in the first period, the transaction control module 1124 performs a process such that the third user cannot purchase the product for which the negotiation has been concluded by others. In the first embodiment, as will be described later, an example will be described in which a provisional payment process is executed at the time of the negotiation request and an immediate payment is made at the time of price acceptance in response to the acquisition of the price negotiation request. Note that the transaction control module 1124 may execute the purchase prevention process based on the notification of the conclusion of the negotiation and the acceptance notification from the second user.

[0075] The transaction control module 1124 has a second processing unit that executes a process of inquiring the terminal 120A whether to accept the sale at the negotiation price in response to the acquisition of the price negotiation request. For example, the transaction control module 1124 outputs inquiry information for inquiring whether to accept or reject the negotiation price set based on the price negotiation request to the terminal 120A. Note that the negotiation price includes a price calculated with a preset discount amount or discount rate, or a price set by the first user.

[0076] The transaction control module 1124 acquires a commitment result including whether or not to accept the negotiated price from the terminal 120A. The transaction control module 1124 has a post-processing unit that executes post-processing according to the acquired commitment result. As an example of post-processing, the transaction control module 1124 outputs the commitment result to the terminal 120B or executes settlement processing based on information such as the seller, purchaser, price, and settlement method.

[0077] When the settlement processing is requested, the transaction control module 1124 executes a process of subtracting the electronic value corresponding to the price from the purchaser's account and adding this electronic value to the seller's account. Note that when the settlement method is a credit card, the transaction control module 1124 requests the credit card company's server to perform the settlement processing. Also, the transaction control module 1124 may separate the settlement processing module that performs the settlement processing, or implement it on another server (for example, 110B).

[0078] According to the above processing, in the e-commerce platform, it is possible to prevent the purchased item for which the negotiation has been successful from being purchased by a third party from after the conclusion of the price negotiation until the settlement processing of the user who has been negotiating is performed.

[0079] Also, when executing the purchase prevention process, the transaction control module 1124 may include setting a predetermined settlement method for the item (provisional settlement process) in response to the acquisition of a price negotiation request. For example, the transaction control module 1124 may set a predetermined settlement method when the settlement method has been selected in advance by the first user or when the settlement method with a large balance is automatically selected.

[0080] In this case, as an example of post-processing, when the commitment result acquired from the terminal 120A is acceptance, the transaction control module 1124 may perform settlement processing using the predetermined settlement method. For example, when the commitment result is acceptance, the transaction control module 1124 may immediately execute settlement processing using the predetermined settlement method.

[0081] In addition, the transceiver unit 117 transmits the approval result to the terminal 120B. When the approval result is a rejection, the transaction control module 1124 cancels the execution of the purchase prevention process and enables any user to purchase the listed item.

[0082] According to the above processing, before the price negotiation is established, a provisional settlement process for provisionally settling at the negotiated price is executed, and after the negotiation is established, the settlement process is executed promptly. Therefore, there is no room for a third party to intervene after the negotiation, and the third party cannot purchase the listed item after the negotiation is established and make a grab.

[0083] In addition, since the settlement process is performed immediately after the second user who listed the item approves the negotiated price based on the price negotiation request, it is possible to eliminate the instability of the transaction caused by the first user not performing the settlement process operation after the negotiation is established.

[0084] In addition, since the immediate settlement process is performed after the negotiation is established, the server 110 does not need to receive an operation notification of the settlement process or issue a reminder of the settlement process, etc., so the processing efficiency in the transaction can be improved. When the settlement process is executed, the transaction control module 1124 changes the status of this listed item in the transaction information 1123 to "completed" (sold).

[0085] In addition, when the transaction control module 1124 executes the purchase prevention process, if the first settlement means selected by the first user is acquired together with the obtained price negotiation request, it may include setting the first settlement means as a predetermined settlement means. For example, when the first user selects one settlement means from a plurality of settlement means such as one or more electronic settlements and credit card settlements displayed on the screen when requesting a price negotiation, the transaction control module 1124 may acquire the settlement means information indicating the selected settlement means. In addition, the provisional settlement process for setting the first settlement means may be performed as one process of the purchase prevention process.

[0086] According to the above processing, when the first user who wishes to purchase requests a price negotiation, the first user can select a desired payment method (the first payment method), and the system can improve the flexibility with respect to payment.

[0087] In addition, when executing the purchase prevention process, the transaction control module 1124 may include performing a process of freezing the negotiation price from the balance associated with the account of the first user corresponding to a predetermined payment method. As a specific example, when the predetermined payment method is an electronic payment method, the transaction control module 1124 freezes the amount corresponding to the negotiation price from the account of the first user associated with this electronic payment method. Next, when the price negotiation is successful or the negotiation price is accepted, the transaction control module 1124 may move the electronic value corresponding to the frozen negotiation price from the account of the first user.

[0088] Through the above processing, the server 110 can secure the electronic value corresponding to the negotiation price of the first user, and after the negotiation is successful, prevent a situation where the balance corresponding to the negotiation price remains unpaid due to a decrease in the balance during the period until the negotiation is successful. In other words, it is possible to prevent the purchaser from being unable to pay the negotiation price.

[0089] In addition, when executing the purchase prevention process, the transaction control module 1124 may include performing a process of confirming whether the negotiation price can be settled by a predetermined payment method. For example, the transaction control module 1124 compares the balance of the payment method selected by the first user with the negotiation price and checks whether the balance ≥ negotiation price. When the balance ≥ negotiation price, the transaction control module 1124 continues the provisional settlement process, and if the balance < negotiation price, it may notify the terminal 120B to that effect and prompt the first user to select another payment method.

[0090] Through the above processing, by pre-checking whether there is an electronic value equal to or greater than the negotiation price in the balance of the payment method set in the provisional settlement process, it is possible to notify the first user that the payment cannot be made when the first user selects a payment method with insufficient balance.

[0091] Also, when there are multiple types such as charge amount, sales amount, paid points, free points, etc. in the balance, regardless of the type when checking the balance, the balance may be checked with the total balance. Also, as a predetermined payment method, if installment payment is selected to be made not at the time of purchase but in the following month or the like, at the time of the provisional settlement process, it may be checked whether the usage limit for the negotiated price can be used. Also, the provisional settlement process may be collectively performed as a settlement process after obtaining the consent of the second user. Also, when the first user makes a price negotiation request, the display control module 1223 may display the amount to which the discount coupon is applied. Also, before the consent by the second user, the transaction control module 1224 may change a predetermined payment method once set to another payment method according to the request from the first user.

[0092] Note that when the transaction control module 1124 outputs the product information of the listed item to the terminal 120B, it may also output the balance information of each payment method, so that when the terminal 120B displays the selection screen of the payment method, the payment methods having a balance equal to or more than the negotiated price are displayed on the selection screen. Thereby, it becomes possible to prevent the first user from selecting a payment method with insufficient balance.

[0093] Also, when executing the purchase prevention process, the transaction control module 1124 may include making the negotiated price and / or the predetermined payment method invisible to the third user. For example, the transaction control module 1124 does not display the negotiated price and the predetermined payment method on the page where the product information of this listed item is posted.

[0094] Through the above processes, it becomes possible to stably conduct the negotiation between the first user and the second user. Also, it becomes possible to reduce the risk that the third user intervenes in the negotiation by knowing the negotiated price or the like, and a situation where a burden is imposed on the seller can be avoided.

[0095] Also, when executing the purchase prevention process, the transaction control module 1124 may include counting the number of times of obtaining price negotiation requests and checking whether the counted number is less than or equal to a predetermined number within a predetermined period. For example, the transaction control module 1124 may impose a restriction on the first user so that only a predetermined number of negotiations can be made. As a specific example, a restriction such as up to a predetermined number (e.g., 10 times) of price negotiations can be made within a predetermined period (e.g., one week). This can prevent price negotiations from being carried out more than necessary and prevent the processing load on the server 110 from increasing.

[0096] Also, for the same or similar products, a restriction may be imposed that price negotiation can only be made for a predetermined number (e.g., 1) of products. Since the product for sale is specified when requesting a price negotiation, the transaction control module 1124 can determine whether it is a product for which a price negotiation has been made in the past using the product name of the product for sale or the like. This can prevent a price negotiation request from being made for a plurality of the same or similar products, each being approved and an immediate settlement process being executed, and a plurality of the same or similar products from being purchased.

[0097] Also, when executing the purchase prevention process, the transaction control module 1124 may include changing the predetermined period or the predetermined number based on the attribute information of the first user or the action history information in the e-commerce platform. For example, the predetermined period or the predetermined number regarding the restriction on price negotiation may be determined based on the attribute information or the action history information of the first user. As a specific example, the higher the evaluation of the first user in the e-commerce platform, the larger the number of transactions, the higher the purchase frequency, and the larger the total purchase amount, the more the predetermined number or the longer the predetermined period may be. This makes it possible to dynamically change the restriction on price negotiation based on the information of the first user.

[0098] In addition, a negotiation price has a lower limit price or a lower limit ratio set. This lower limit price or lower limit ratio may be set by the second user, set automatically, or set based on the attribute information of the first user or the action history information in the e-commerce platform. For example, the negotiation price described above may be determined by any of the following. · The first user selects from a plurality of predetermined ratios displayed on the screen. For example, options such as 90%, 85%, 80% of the listing price are displayed, and the first user (the person who wishes to purchase) selects one of them. · The first user may freely enter the negotiation price in the input field. At this time, a restriction may be added so that only a price lower than the listing price can be entered. Also, the second user (the seller) or the system may set a minimum price (or minimum ratio), and it may be configured so that a price lower than the set price cannot be specified by the first user. · Based on the attribute information or action history information of the first user, the lower limit price or lower limit ratio may be set by the transaction control module 1124. Thereby, the flexibility with respect to the negotiation price can be improved, and it becomes possible to automatically reject a negotiation price below the price desired by the second user.

[0099] Note that when the first user requests a price negotiation, a selection of payment means may be requested. Thereby, when it is determined that the negotiation price cannot be paid (the balance is insufficient) by a predetermined payment means set in the provisional payment process, it is possible to prevent an inquiry about the price negotiation from being sent to the second user, and unnecessary communication between the user's terminal and the server can be reduced.

[0100] Regarding the screen of the second user of the producer, when the transaction processing module 1222 of the terminal 120A receives an inquiry on whether to accept a price negotiation request from multiple users, it may save it in the to-do list on the application and notify. In this way, the second user can be made aware that an inquiry has been received. Also, in the to-do list, the inquiries may be sorted in descending order of the negotiation price, or the evaluation of the first user who wishes to purchase (evaluation on the e-commerce platform) may also be displayed together.

[0101] Also, in any of the following cases, the transaction control module 1124 may automatically cancel the price negotiation request. · When the negotiation price is not accepted · When a predetermined time has elapsed since the inquiry about the negotiation price · When the product is purchased by another user at the asking price or the like before the negotiation price is accepted · When the product is edited / deleted by the producer

[0102] Also, the transaction control module 1124 may make the price negotiation function available only to the first users who meet a predetermined condition. For example, the predetermined condition includes that the number of transactions is equal to or more than a predetermined value. Also, when the first payment means cannot be used during the provisional payment process or the payment process, the second payment means may be set. The priority of the payment means may be set by the user in advance.

[0103] Also, the second user may be able to propose not only whether to accept the negotiation price but also the desired price that the second user hopes for to the first user. For example, on the inquiry screen, an input field for the desired price is provided, and when the desired price is input in this input field, the desired price is transmitted to the terminal 120B of the first user via the server 110. At this time, the first user is inquired whether to accept at the desired price. If the desired price is accepted by the first user, the transaction control module 1124 executes an immediate payment process.

[0104] Also, even if the product is canceled before the negotiation is successful, in the case of provisional settlement processing, since only the payment method is set, the negotiation price is frozen, and the usage limit is confirmed, it is only necessary to cancel the setting and freezing, and no refund processing will occur.

[0105] In addition, one or more processors 111 read and execute each module from the memory 112 as needed. For example, one or more processors 111 may respectively configure a transaction control unit and a settlement processing unit by executing the transaction control module 1124.

[0106] (2) Configuration of Terminal 120 The terminal 120 includes a processor 121, a memory 122, a storage 123, an input / output I / F 124, an input device 125, an output device 126, a transmission / reception unit 127, and a reading unit 128.

[0107] The processing, functions, or methods executed by the processor 121 may be realized by machine learning or AI (Artificial Intelligence) within the feasible range.

[0108] The input device 125 receives various operations from the user of the terminal 120.

[0109] The transmission / reception unit 127 transmits and receives data to and from the server 110 etc. according to the instructions of the processor 121. When logging in to the server 110, for example, the transmission / reception unit 127 connects to a communication session using HTTPS or the like with the server 110. Then, it stores the communication address etc. of the server 110 in association with the ID of the connected communication session. Then, it transmits data to the server 110 using the connected communication session.

[0110] The processor 121 performs processing to use a predetermined service provided by the server 110.

[0111] In the first embodiment, the memory 122 stores the program 1221, the transaction processing module 1222, the display control module 1223, and the data structure, or a subset thereof.

[0112] As described above, the program 1221 is a program loaded from the storage 123 and includes instructions related to the first embodiment.

[0113] The transaction processing module 1222 executes processing for conducting a buying and selling transaction of goods in the e-commerce platform. For example, the transaction processing module 1222 executes processing for listing goods, purchasing goods, and negotiating prices on the e-commerce platform.

[0114] The display control module 1223 controls to display the screen data related to the e-commerce platform on the output device 126. For example, the display control module 1223 controls to display a screen for listing goods, a screen for negotiating prices, or a screen for purchasing goods.

[0115] Note that one or more processors 121 read out and execute each module from the memory 122 as necessary. For example, one or more processors 121 may constitute a transaction processing unit and a display control unit by executing the transaction processing module 1222 and the display control module 1223 respectively.

[0116] <Timing of purchase prevention processing> FIG. 5 shows an example of the timing of the purchase prevention processing according to the first embodiment. In the example shown in FIG. 5, the timing when the server 110 acquires the price negotiation request from the terminal 120B of the first user is set as t1, the timing when the server 110 acquires the price negotiation request from the first user and executes the provisional settlement processing is set as t2, the timing when the server 110 acquires the acceptance of the negotiated price based on the price negotiation request from the second user is set as t3, and the timing when the server 110 executes the settlement processing based on the acceptance of the second user is set as t4.

[0117] In the first embodiment, during the first period from time t3 when the negotiation price by the first user is accepted (after the conclusion of the price negotiation) to time t4 when the settlement process is performed, the third user cannot perform a purchase process for this product. This is because the settlement process is executed immediately after the negotiation price is accepted, thereby shortening the first period, and during this first period, the third user cannot intervene in the purchase. The reason for enabling this immediate settlement process is that after the price negotiation request from the first user is acquired (after t1), a preliminary settlement process for presetting the price and settlement means used for the settlement process is executed.

[0118] <Operation Processing of the First Embodiment> Referring to FIG. 6, the processing of the information processing system 1 according to the embodiment will be described. FIG. 6 shows an example of the sequence of the processing of the information processing system 1 according to the embodiment. Note that the processing shown in FIG. 6 shows an example of the negotiation processing in an e-commerce platform.

[0119] (Step S102) The transaction processing module 1222 of the terminal 120A of the second user receives a product listing request in the e-commerce platform from the user and makes a listing request to the server 110. Thereby, based on the acquired listing request, the transaction control module 1124 of the server 110 registers predetermined information in the transaction information 1123.

[0120] (Step S104) The transaction processing module 1222 of the terminal 120B of the first user receives a product browsing request in the e-commerce platform from the first user and makes a browsing request to the server 110.

[0121] (Step S106) When the transaction control module 1124 of the server 110 receives a viewing request, it outputs the product information of the product requested to be viewed to the terminal 120B. The display control module 1223 of the terminal 120B configures a product viewing screen based on the acquired product information and controls the output device 126 to display this product viewing screen.

[0122] (Step S108) The transaction processing module 1222 of the terminal 120B receives a price negotiation request from the first user. At this time, for the transaction processing module 1222, the negotiation price and the payment means may be selected by the first user. The transaction processing module 1222 may receive, for each of the negotiation price and the payment means, a selection made from a plurality of options.

[0123] (Step S110) Based on the price negotiation received from the first user, when the negotiation price and the payment means are set, the transaction processing module 1222 of the terminal 120B outputs a price negotiation request to the server 110 together with information on the negotiation price and the payment means.

[0124] (Step S112) Based on the acquisition of the price negotiation request, the transaction control module 1124 of the server 110 executes a purchase prevention process for the product from the third user for at least the first period from when the second user who offered the product accepts the negotiation price based on the price negotiation request until the settlement process of the first user is completed. For example, the transaction control module 1124 executes a provisional settlement process including setting the negotiation price and the payment means, which is included in the purchase prevention process.

[0125] (Step S114) The transaction control module 1124 of the server 110 executes a process of inquiring the terminal 120A of the second user whether to accept or reject the negotiation price. For example, the transaction control module 1124 identifies the product and outputs information for selecting acceptance or rejection to the terminal 120A together with the display of the negotiation price.

[0126] (Step S116) The display control module 1223 of the terminal 120A displays the product, negotiation price, information of the first user, and selection information on whether to accept or not (for example, check boxes, radio buttons, etc.) on the screen, and executes a process of receiving a response from the second user.

[0127] (Step S118) The transaction processing module 1222 of the terminal 120A outputs information on the commitment result indicating acceptance or rejection, which is the response from the second user, to the server 110.

[0128] (Step S120) The transaction control module 1124 of the server 110 outputs the commitment result obtained from the terminal 120A to the terminal 120B of the first user. When the commitment result indicates acceptance, the transaction control module 1124 executes the settlement process in step S122. When the commitment result indicates rejection, the server 110 cancels the setting of the settlement means and cancels the provisional settlement process.

[0129] (Step S122) When the commitment result indicates acceptance, the transaction control module 1124 of the server 110 executes the settlement process. For example, since the provisional settlement process has already been performed and the settlement means has been set, the transaction control module 1124 can execute the settlement process immediately after obtaining acceptance. When the settlement process is executed, the transaction control module 1124 changes the status of the transaction information 1123 to "completed". Note that the order of steps S120 and S122 does not matter.

[0130] <Second Embodiment> In the second embodiment, after a price negotiation request is obtained, the status of the transaction information is changed to "negotiating", and in the case of the "negotiating" status, a purchase request from a third party is not accepted, preventing a third party from purchasing.

[0131] <Effects of the Second Embodiment> According to the second embodiment, while performing negotiation processing stably, in an e-commerce platform, after the conclusion of price negotiation, until the settlement processing of the user who has been negotiating is performed, there is an effect that it is possible to prevent the product for which the negotiation has been concluded from being purchased by a third party.

[0132] <Configuration of the Second Embodiment> The system configuration, the hardware configuration of the information processing apparatus, and the functional configurations of the server and the terminal according to the second embodiment are the same as those of the first embodiment described above. In the second embodiment, the transaction control module 1124 of the server 110 is different from the first embodiment in that when changing the status, in the case of the negotiating status, basically, the setting is such that the purchase process by a third party is not executed.

[0133] For example, when the transaction control module 1124 of the server 110 executes the purchase prevention process, in response to the acquisition of a price negotiation request, for the second period from when the price negotiation request is acquired until the acceptance of the negotiated price and the first period described above, changing the status of the product from "in transaction" to "negotiating" may be included. Further, when the status is negotiating, the transaction control module 1124 may include making it impossible to execute the purchase process for the product for the third information processing terminal used by the third user. For example, when the status is negotiating, the transaction control module 1124 may reject the purchase request of the third user for the product, or make the purchase request inoperable in the first place.

[0134] By the above processing, the transaction control module 1124 can prevent the third user from intervening in the purchase process by associating the status with the processing restriction, if the status is negotiating.

[0135] In addition, when executing the purchase prevention process, the transaction control module 1124 may also include permitting the execution of the purchase process for the third information processing terminal when, during the above-mentioned second period, the third user wishes to purchase at a price equal to or higher than the negotiated price. For example, during the second period before the negotiation is established, a UI component (such as a button) for the third information processing terminal to wish to purchase at a price equal to or higher than the negotiated price is displayed, and it is assumed that the third user operates this UI component.

[0136] In this case, the transaction control module 1124 accepts the purchase wish at a price equal to or higher than the negotiated price, and outputs a purchase request to the terminal 120A of the second user together with a price equal to or higher than the negotiated price. The terminal 120A of the second user that has received the purchase request outputs to the server 110 the commitment result of whether to accept the purchase request by the third user. Thereby, if the item can be sold at a price higher than the negotiated price, it becomes possible to meet the needs of the seller who wants to sell.

[0137] <Timing of purchase prevention process> FIG. 7 shows an example of the timing of the purchase prevention process according to the second embodiment. In the example shown in FIG. 7, the timing when the server 110 acquires the price negotiation request of the first user from the terminal 120B is set as t11, the timing when the server 110 acquires the commitment of the negotiated price based on the price negotiation request from the second user is set as t12, and the timing when the server 110 executes the settlement process based on the commitment of the second user is set as t13.

[0138] In the second embodiment, basically, during the period from the time t11 when the price negotiation request by the first user is acquired to the time t13 when the settlement process is performed (the first period + the second period), the third user cannot perform the purchase process for this item. This is because the status of the item is "under negotiation", and for an item in this negotiating status, users other than the first user are not permitted to perform the purchase process.

[0139] Note that, in the second period (t11 to t12), as an exception process, if there is a purchase request at a price equal to or higher than the negotiated price, the server 110 may notify the terminal 120A of the second user of the purchase request.

[0140] <Operation processing of the second embodiment> FIG. 8 shows an example of a sequence of processes of the information processing system according to the second embodiment. As shown in FIG. 8, each process of steps S202 to S210 is the same as each process of steps S102 to S110 in the first embodiment.

[0141] (Step S212) The transaction control module 1124 of the server 110 changes the status of the product for which the price negotiation request has been received to "negotiating". At this time, the transaction control module 1124, for example, makes the purchase button included in the product information page for this product invisible (or grayed out), or rejects the purchase request for this product.

[0142] Each process of steps S214 to S220 is the same as each process of steps S114 to S120 in the first embodiment. Note that when the server 110 that has obtained the approval result in step S218, if the approval result indicates rejection, the status of the transaction information 1123 is changed to "in transaction".

[0143] (Step S222) When the commitment result for the negotiated price indicates approval, the transaction processing module 1222 of the terminal 120B causes the first user to select a payment method, and outputs a payment processing request to the server 110 together with the selected payment method.

[0144] (Step S224) When the transaction control module 1124 of the server 110 obtains a payment processing request, it executes a payment process based on the payment processing request. For example, the transaction control module 1124 executes a payment process using the payment method selected by the first user. Note that when the payment process is executed, the transaction control module 1124 changes the status of the transaction information 1123 to "completed".

[0145] Note that the disclosed technology is not limited to the above-described embodiments, and can be implemented in various other forms without departing from the gist of the disclosed technology. For example, each of the above-described processing steps can be arbitrarily changed in order or executed in parallel within a range that does not cause a contradiction in the processing content.

[0146] For example, in the above-described embodiment, an example in which the management in the e-commerce platform and the management in the electronic payment are executed by the same server 110 has been described. However, the server 110A may manage the e-commerce platform, and the server 110B may manage the electronic payment.

Description of Reference Numerals

[0147] 1... Information processing system, 110... Server, 111... Processor, 112... Memory, 113... Storage, 114... Input / output I / F, 115... Input device, 116... Output device, 117... Transmission / reception unit, 120... Terminal, 121... Processor, 122... Memory, 123... Storage, 124... Input / output I / F, 125... Input device, 126... Output device, 127... Transmission / reception unit, 1124... Transaction control module, 1222... Transaction processing module, 1223... Display control module

Claims

1. An information processing apparatus: obtains a price negotiation request for an item on an e-commerce platform from a first information processing terminal used by a first user; performs a process of inquiring whether to accept a sale at a negotiation price based on the price negotiation request to a second information processing terminal used by a second user who offered the item, in response to obtaining the price negotiation request; obtains a commitment result including whether to accept the negotiation price from the second information processing terminal; performs a purchase prevention process for the item from a third user different from the first user at least for a first period from when the second user accepts the negotiation price until the settlement process of the first user is completed; performs post-processing according to the commitment result, and performing the purchase prevention process includes setting a predetermined payment means for the item in response to obtaining the price negotiation request and before obtaining the commitment result; performing the post-processing includes, when the commitment result is acceptance, immediately performing a settlement process using the predetermined payment means; transmitting the commitment result to the first information processing terminal, an information processing method.

2. Performing the post-processing includes, when the commitment result is acceptance, performing a settlement process at the negotiation price using the predetermined payment means, the information processing method according to Claim 1.

3. When a first payment means selected by the first user is obtained together with the price negotiation request, performing the purchase prevention process includes setting the first payment means as the predetermined payment means, the information processing method according to Claim 1.

4. Performing the purchase prevention process includes performing a process of freezing the negotiation price from the balance associated with the account of the first user corresponding to the predetermined payment means, the information processing method according to Claim 1 or 3.

5. Performing the purchase prevention process includes performing a process of confirming whether the negotiation price can be settled by the predetermined payment means, the information processing method according to any one of Claims 1 to 4.

6. Performing the purchase prevention process includes making the negotiation price invisible to the third user, the information processing method according to any one of Claims 1 to 5.

7. Performing the purchase prevention process In response to obtaining the price negotiation request, for the second period from obtaining the price negotiation request until receiving the commitment of the negotiation price and the first period, changing the status of the product for sale from "in transaction" to "in negotiation"; When the status is "in negotiation", making it impossible to execute the purchase process for the product on the third information processing terminal used by the third user, the information processing method according to claim 1.

8. Performing the purchase prevention process includes: When it is desired to purchase at a price equal to or higher than the negotiation price during the second period for the third information processing terminal, permitting the execution of the purchase process, the information processing method according to claim 7.

9. Performing the purchase prevention process includes: Counting the number of times the price negotiation request is obtained; Checking whether the counted number is less than or equal to a predetermined number within a predetermined period, the information processing method according to any one of claims 1 to 8.

10. Performing the purchase prevention process includes: Changing the predetermined number based on the attribute information of the first user or the action history information in the e-commerce platform, the information processing method according to claim 9.

11. The negotiation price has a set lower price or lower ratio, and the lower price or lower ratio is set by the second user, automatically set, or set based on the attribute information of the first user or the action history information in the e-commerce platform, the information processing method according to any one of claims 1 to 10.

12. In an information processing apparatus, Obtaining a price negotiation request for a product on an e-commerce platform from a first information processing terminal used by a first user; In response to obtaining the price negotiation request, performing a process of inquiring whether to commit to selling at the negotiation price based on the price negotiation request to a second information processing terminal used by a second user who offered the product; Obtaining a commitment result including whether to commit to the negotiation price from the second information processing terminal; Performing a purchase prevention process for a third user different from the first user for the product at least for a first period from when the second user commits to the negotiation price until the settlement process of the first user is completed; Performing post-processing according to the commitment result; and Performing the purchase prevention process includes: including setting a predetermined payment means for the listed product before obtaining the commitment result in response to obtaining the price negotiation request; Performing the post-processing includes: when the commitment result is a commitment, immediately performing a settlement process using the predetermined payment means; and sending the commitment result to the first information processing terminal. A program.

13. An information processing apparatus including a processor, wherein the processor: obtains a price negotiation request for a listed product on an e-commerce platform from a first information processing terminal used by a first user; performs a process of inquiring whether the second user who listed the product agrees to sell at the negotiated price to a second information processing terminal used by the second user in response to obtaining the price negotiation request; obtains a commitment result including whether or not the second information processing terminal agrees to the negotiated price; performs a purchase prevention process for the listed product from a third user different from the first user at least for a first period from when the second user agrees to the negotiated price until the settlement process of the first user is completed; performs post-processing according to the commitment result; and Performing the purchase prevention process includes: including setting a predetermined payment means for the listed product before obtaining the commitment result in response to obtaining the price negotiation request; Performing the post-processing includes: when the commitment result is a commitment, immediately performing a settlement process using the predetermined payment means; and sending the commitment result to the first information processing terminal. An information processing apparatus.

Citation Information

Patent Citations

  • Network system or discount negotiation system

    JP2006313393A

  • Information processing apparatus, and method and computer program for performing settlement processing

    JP2018133104A

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

    JP2020060912A

  • Program and server

    JP2021018696A

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

    JP2021064293A