Service provision system, service provision method, and program

The service provision system addresses the issue of unsafe shopping requests by enabling secure payment processing within the system, ensuring that clients can safely request third parties to shop while preventing unintentional purchases.

JP7673744B2Active Publication Date: 2025-05-09NEC CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022511682
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-31
Filing Date
2021-03-02
Publication Date
2025-05-09
Estimated Expiration
2041-03-02

AI Technical Summary

Technical Problem

Existing technologies do not provide a safe method for clients to request shopping from a third party, as they may unintentionally authorize purchases using the purchaser's payment information.

Method used

A service provision system that includes an agency instruction unit to transmit purchase instructions to the agent's terminal, a payment result acquisition unit to acquire payment results from the business operator, and a payment processing unit to process payments from the client to the business operator based on transaction results.

Benefits of technology

Enables clients to safely request third parties to shop by ensuring that payments are processed securely and only after the client has received the product, thereby preventing unintentional purchases.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007673744000001
    Figure 0007673744000001
  • Figure 0007673744000002
    Figure 0007673744000002
  • Figure 0007673744000003
    Figure 0007673744000003
Patent Text Reader

Abstract

Provided is a service providing system and the like that allow a client to feel safe to request a third person to do shopping for the client. This service providing system comprises: an agent instruction unit for transmitting, to a terminal of an agent, a purchase instruction for a product specified by a client; a payment result acquisition unit for acquiring a payment result related to the product purchased by the agent using payment information of a business operator; and a payment processing unit for processing, upon receiving a notice of receipt of the product from a terminal of the client, payment from the client to the business operator using payment information of the client on the basis of the payment result.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a service providing system and the like. [Background technology]

[0002] Shopping in a store requires effort. For example, when shopping, a person creates a shopping list, goes to the store, selects what to buy, pays for the items, and carries the purchased items home. It would be convenient if someone could do this kind of labor-intensive shopping for you. When shopping through a proxy, the question of how to pay for the items arises.

[0003] Patent Document 1 discloses that code information, which is the identification information of the agent who purchases on behalf of the intended purchaser, is sent to the terminal of the agent, and the identification information of the agent is registered in association with the payment method information of the intended purchaser. According to Patent Document 1, the intended purchaser can pay for the product acquired by the agent by having the agent hold the code based on the code information over a code reader at a store.

[0004] Patent Document 2 discloses that the biometric information of the card holder and a registered person authorized by the card holder is stored in the memory unit of an electronic payment card with personal authentication. According to Patent Document 2, the electronic payment card can be used by a person authorized by the card holder. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2018-156526 A [Patent Document 2] JP 2010-152841 A Summary of the Invention [Problem to be solved by the invention]

[0006] There are cases where a potential purchaser wants to ask a third party they do not know to do their shopping for them. However, with the technology of Patent Documents 1 and 2, when a third party is asked to do shopping for them, there is a possibility that the third party will use the potential purchaser's payment information to make purchases that the potential purchaser does not intend. Therefore, the requester cannot feel safe in asking a third party to do the shopping for them.

[0007] An object of the present disclosure is to provide a service providing system, a service providing method, and a program that allow a client to request shopping from a third party with peace of mind. [Means for solving the problem]

[0008] A service provision system according to one aspect of the present disclosure includes an agent instruction unit that sends a purchase instruction for a product specified by a client to an agent's terminal, a payment result acquisition unit that acquires a payment result for the product purchased by the agent using a business's payment information, and a payment processing unit that, when a receipt notification of the product is received from the client's terminal, processes payment from the client to the business using the client's payment information based on the payment result.

[0009] A service provision method according to one aspect of the present disclosure includes sending a purchase instruction for a product specified by a client to an agent's terminal, obtaining a payment result for the product purchased by the agent using a business's payment information, and, when receiving a receipt notification for the product from the client's terminal, processing a payment from the client to the business using the client's payment information based on the payment result.

[0010] A program according to one aspect of the present disclosure causes a computer to send a purchase instruction for a product specified by a client to an agent's terminal, obtain a payment result for the product purchased by the agent using a business's payment information, and when a receipt notification of the product is received from the client's terminal, process payment from the client to the business using the client's payment information based on the payment result. Effect of the Invention

[0011] According to the present disclosure, a requester can request a third party to do shopping with peace of mind. [Brief description of the drawings]

[0012] [Figure 1] 1 is a block diagram showing a configuration of a service providing system 1 according to a first embodiment. [Diagram 2] 1 is a block diagram showing a configuration of a service providing device 100 according to a first embodiment. [Figure 3A] FIG. 4 is a diagram showing an example of client information according to the first embodiment. [Figure 3B] FIG. 4 is a diagram showing an example of agent information according to the first embodiment. [Figure 4] FIG. 4 is a diagram showing an example of request information according to the first embodiment. [Figure 5A] 2 is a sequence diagram showing the operation of the service providing system 1 according to the first embodiment. FIG. [Figure 5B] FIG. 11 is a sequence diagram showing the operation (continuation) of the service providing system 1 according to the first embodiment. [Figure 6] FIG. 4 is a diagram showing an example of an instruction information display screen according to the first embodiment. [Figure 7] FIG. 4 is a diagram showing an example of an identification information display screen according to the first embodiment. [Figure 8] FIG. 11 is a diagram showing an example of a transmission screen for a receipt notification according to the first embodiment. [Figure 9] FIG. 11 is a diagram showing an example of a selection screen according to Modification 2 of the first embodiment. [Figure 10] FIG. 11 is a block diagram showing a configuration of a service providing system 1 according to a second embodiment. [Figure 11] 10 is a flowchart illustrating an operation of the service providing system 1 according to the second embodiment. [Figure 12] FIG. 5 is a block diagram showing an example of the hardware configuration of a computer 500. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings, but the present disclosure is not limited to the embodiment. In the drawings described below, elements having the same functions are designated by the same reference numerals, and repeated description thereof may be omitted.

[0014] (First embodiment) (composition) 1 is a block diagram showing the configuration of a service providing system 1 according to the first embodiment. The service providing system 1 includes a service providing device 100, a payment server 400, a client terminal 10, an agent terminal 20, and a shop terminal 30. The devices included in the service providing system 1 are connected by at least one of a wired connection and a wireless connection via an arbitrary network 40 such as a local area network or the Internet. The service providing system 1 may also include other devices.

[0015] The service providing device 100 is used by a business operator (hereinafter, simply referred to as a business operator) that provides a shopping agent intermediary service. The service providing device 100 is realized on a single computer or multiple computers. The service providing device 100 may also be realized on a cloud, which is a collection of computer resources.

[0016] Stores, clients who request shopping services, and agents who perform shopping services based on the requests are registered with the intermediary service. Agents who are registered with the intermediary service are also called registered agents. Among the registered agents, those selected as agents who receive instructions from businesses are called shopping agents.

[0017] The shopping agent is issued with shopping agent identification information associated with the business's payment information by the service providing device 100. The shopping agent identification information is information for identifying the shopping agent, and may include an identifier for identifying the request and an identifier of the registered agent. Here, the business's payment information is information on the payment method associated with the bank account used by the business for payment, such as a code payment member ID (identifier) ​​issued to the business, a member ID for an electronic payment card, or a credit card member number. The payment information may also be the business's bank account.

[0018] The identification information of the shopping agent is recorded in a storage medium 21, such as an IC (Integrated Circuit) card or a mobile terminal carried by the registered agent. In the first embodiment, a case will be described in which the storage medium 21 is built into the agent terminal 20. In the first embodiment, the identification information of the shopping agent is represented by a code encoded in any manner, such as a barcode or a two-dimensional code. Furthermore, instead of the identification information, information for acquiring the identification information, such as a Uniform Resource Locator (URL) associated with the identification information, may be recorded in the storage medium 21.

[0019] 2 is a block diagram showing the configuration of the service providing device 100 according to the first embodiment. The service providing device 100 includes a request receiving unit 110, an agent selecting unit 130, an identification information issuing unit 140, an agent instruction unit 150, a payment result acquiring unit 160, a notification receiving unit 170, and a payment processing unit 180. The service providing device 100 also includes a registration information storage unit 190 as a storage unit.

[0020] The registration information storage unit 190 stores the requester information and the agent information.

[0021] The requester information is information about a requester who is registered with the intermediary service. FIG. 3A is a diagram showing an example of the requester information. As shown in FIG. 3A, the requester information includes a requester ID, the requester's payment information, and the requester's address. The requester ID is an identifier for identifying each requester. The requester's payment information is, for example, the requester's credit card number, bank account number, etc. The requester's address can be used as a delivery address for items purchased by the shopping agent.

[0022] The agent information is information about registered agents registered with the intermediary service. FIG. 3B is a diagram showing an example of agent information. As shown in FIG. 3B, the agent information includes the registration ID of each registered agent and the terminal ID of the agent terminal 20 possessed by the registered agent. The registration ID is an identifier for identifying each registered agent. The terminal ID is used to transmit instruction information, which will be described later, to the agent terminal 20. Furthermore, in the first embodiment, the terminal ID is used to transmit identification information to the agent terminal 20, which is the storage medium 21.

[0023] Additionally, the agent information may include information regarding the registered agent's current location, shopping expertise, a profile image, user ratings of the agent, and other attributes of the agent.

[0024] The current location of the registration agent is the location information of the registration agent received from the agent terminal 20. When the service providing device 100 receives the location information at regular time intervals, it updates the agent information stored in the registration information storage unit 190.

[0025] An area of ​​expertise in shopping is, for example, a product category in which the registered agent is good at, or an area in which the registered agent is good at. If the request content matches the area of ​​expertise, the shopping can be requested to a registered agent who is familiar with that product category or area. A profile image is an image that shows the registered agent. The area of ​​expertise and profile image can be set by the registered agent as appropriate. A user rating is, for example, an average rating from requesters who have made shopping requests to the registered agent in the past.

[0026] The registration information storage unit 190 further stores the location information of the store that is set by any method.

[0027] The request receiving unit 110 receives request information from the requester terminal 10. The request information indicates conditions related to shopping requested by the requester. FIG. 4 is a diagram showing an example of request information. As shown in FIG. 4, the request information includes a request number, a request date and time, a requester ID, a delivery address, and shopping conditions. The request number is an identifier for identifying the request. The shopping conditions are conditions for shopping that the requester can set as appropriate. The shopping conditions may include, for example, conditions related to the product, the store where the shopping will be done, a budget, and a delivery deadline. The delivery address is the place where the requester wants the purchased product to be delivered.

[0028] The product conditions are used to select a shopping agent based on the specialty of the registered agent, or to select a product by the shopping agent. The product conditions may be the name of the product that the client wishes to purchase, or the type of product, or the use of the product. The type of product may be, for example, a product name without a specified brand, or vegetables, meat, miscellaneous goods, etc., and the use of the product may be, for example, ingredients for tonight's dinner for four people.

[0029] The store where shopping will be done is, for example, the name of the store where the client wishes to purchase the product, and the shopping agent will shop at that store. The store where shopping will be done is also used to select the shopping agent based on the current location of the registered agent, or to select the product by the shopping agent. The client may specify the name of the area instead of the store name as the store where shopping will be done. The shopping agent will shop within the specified area.

[0030] The budget includes a minimum and / or maximum purchase amount. The shopping agent selects products in the store so that shopping can be done within the budget.

[0031] The delivery deadline is the date and time by which the purchased product must be delivered to the delivery destination. The delivery deadline is used, for example, to select a shopping agent based on the current location of the registered agent.

[0032] In FIG. 4, the request information includes a delivery address, but the request receiving unit 110 may specify the delivery address of the product based on the requester ID included in the request information and the address of the requester included in the requester information stored in the registration information storage unit 190.

[0033] The agent selection unit 130 selects a shopping agent to instruct shopping based on the request information and the agent information. That is, the agent selection unit 130 selects a shopping agent based on the shopping conditions requested by the client and the conditions of the registered agent. For example, the agent selection unit 130 may calculate the total distance from the current location of the registered agent stored in the agent information to the store included in the request information and the distance from the store to the delivery destination, and select a registered agent with the shortest total travel distance. The agent selection unit 130 may also use the total travel distance to calculate the time required for shopping agent, and select a registered agent with the shortest time required. The agent selection unit 130 may also select a registered agent who can deliver within the delivery deadline included in the request information.

[0034] The agent selection unit 130 may select a shopping agent in any other manner. For example, the agent selection unit 130 may select a registered agent whose product-related conditions included in the request information are included in the specialty area included in the agent information. In addition, if there is time until the delivery deadline, such as the next day or later, the agent selection unit 130 may select a shopping agent based on the future location information of the registered agent. In this case, the agent information stores a schedule related to the future location information of the registered agent. The agent selection unit 130 refers to the request information and the agent information, and selects, for example, a registered agent who is close to the address of the store where the specified shopping will be performed and has a future location and who can deliver the purchased product by the delivery deadline.

[0035] The identification information issuing unit 140 issues the shopping agent's identification information associated with the business's payment information to the shopping agent. The identification information issuing unit 140 transmits the issued identification information to the agent instruction unit 150 and the payment server 400. Upon receiving the identification information, the payment server 400 stores the identification information.

[0036] The identification information issuing unit 140 may transmit the upper limit of usage, the expiration date, or the shopping conditions to the payment server 400 together with the identification information. The upper limit of usage is, for example, the upper limit of the budget included in the request information. The expiration date may be the same as the delivery deadline included in the request information. Furthermore, the identification information issuing unit 140 may transmit to the payment server 400 the name of an available store, which is the name of the store included in the request information.

[0037] The proxy instruction unit 150 generates instruction information regarding the shopping request based on the request information, and transmits the instruction information to the agent terminal 20 of the shopping agent. The instruction information includes shopping conditions and a delivery address. The instruction information is also called a purchase instruction for the product specified by the requester. Furthermore, the proxy instruction unit 150 transmits the identification information issued by the identification information issuing unit 140 to the agent terminal 20 of the shopping agent.

[0038] The payment result acquisition unit 160 receives the result of the payment process, including the total amount paid to the store for the products purchased by the shopping agent, from the payment server 400. The result of the payment process received by the payment result acquisition unit 160 serves to notify the service providing device 100 that the shopping agent has shopped at the store and the amount paid to the store. The result of the payment process is also called the payment result.

[0039] The notification receiving unit 170 receives a product receipt notification from the client terminal 10. The receipt notification received by the notification receiving unit 170 serves to notify the service providing device 100 that the shopping agent has delivered the product to the client.

[0040] When the receipt notification is received, the payment processing unit 180 processes payment to the business operator using the client's payment information.

[0041] The requester terminal 10 is a terminal used by a requester who requests a shopping agent to be served. The requester terminal 10 generates the above-mentioned request information and transmits it to the service providing device 100. Furthermore, when the requester receives the product related to the shopping request, the requester terminal 10 transmits a receipt notification to the service providing device 100. The receipt notification may include an evaluation of the shopping agent by the shopping agent.

[0042] The agent terminal 20 is a terminal used by the shopping agent. The agent terminal 20 receives instruction information related to a shopping request from the service providing device 100. The shopping agent selects products to purchase at the store based on the instruction information. Furthermore, in the first embodiment, identification information issued by the service providing device 100 is written to a storage medium 21 built into the agent terminal 20. The agent terminal 20 displays a code representing the identification information. The shopping agent has the reader 32 read the code displayed on the agent terminal 20 to process the payment for the products selected at the store.

[0043] The agent terminal 20 may transmit position information detected by a global positioning system (GPS) to the service providing device 100 at regular intervals.

[0044] The store terminal 30 is a terminal installed in a store and communicates with the payment server 400 to process payment for products. The store terminal 30 registers the total price of the products selected by the shopping agent, and performs payment processing using the business's payment information based on the identification information shown on the agent terminal 20 (storage medium 21). The store terminal 30 may be used by either a store clerk or a shopping agent.

[0045] A reader 32 is communicatively connected to the store terminal 30 via wired or wireless communication in order to read the identification information presented by the shopping agent on the agent terminal 20 (storage medium 21). The reader 32 transmits the identification information read from the agent terminal 20 (storage medium 21) to the store terminal 30. The store terminal 30 transmits the identification information read by the reader 32 to the payment server 400.

[0046] The payment server 400 is used to process the payment for the product selected by the shopping agent based on the identification information presented by the shopping agent. The payment business operator that uses the payment server 400 of the store and business operator may be the same as or different from the business operator that uses the service providing device 100.

[0047] The payment server 400 determines whether the identification information received from the store terminal 30 is valid. Specifically, it determines whether the identification information received from the store terminal 30 matches the identification information received from the identification information issuing unit 140. If it is determined that they match, the payment server 400 determines that the identification information is valid. If the identification information is valid, the payment server 400 processes the payment from the business to the store using the business's payment information associated with the identification information. The payment server 400 transmits a completion notification of the payment process to the store terminal 30, and when the store terminal 30 receives the completion notification, the settlement process at the store terminal 30 ends.

[0048] After the payment process is completed, the payment server 400 transmits the result of the payment process, including the identification information of the shopping agent and the total amount paid to the store, to the service providing device 100.

[0049] The payment server 400 may use the total price of the products, the date and time of reading the identification information, or the store name received from the store terminal 30 to determine whether the identification information is valid. In this case, the payment server 400 determines that the identification information is valid, for example, if the total price does not exceed the upper limit of usage and the date and time of reading the identification information has not passed the expiration date. The payment server 400 may also determine that the identification information is valid if the store name received from the store terminal 30 matches the name of an available store.

[0050] Furthermore, the payment server 400 may determine whether the product selected by the shopping agent at the store matches the product name or product type included in the shopping conditions. In this case, the store terminal 30 acquires an identifier for the selected product based on the product's barcode or the like. Next, the store terminal 30 refers to the store's product database based on the product identifier, identifies the product name or product type, and transmits it to the payment server 400. The payment server 400 then compares the shopping conditions with the product name or product type received from the store terminal 30, and if they match, transmits to the store terminal 30 that the identification information is valid.

[0051] The determination of whether the identification information presented by the shopping agent is valid can also be executed by the store terminal 30. In this case, the information used by the store terminal 30 for the determination (maximum amount of use, expiration date, shopping conditions, etc.) may be stored in the agent terminal 20 (storage medium 21) presented by the shopping agent.

[0052] (operation) The operation of the service providing system 1 according to the first embodiment will be described below with reference to the drawings. Figures 5A and 5B are sequence diagrams illustrating the operation of the service providing system 1 according to the first embodiment.

[0053] The requester terminal 10 generates request information shown in FIG. 4 based on the request contents input by the requester (step S11), and transmits the request information to the service providing apparatus 100 (step S12).

[0054] The request receiving unit 110 receives request information from the requester terminal 10 .

[0055] The agent selection unit 130 selects a shopping agent to instruct on shopping based on the request information accepted by the request acceptance unit 110 and the agent information shown in FIG. 3B (step S101).

[0056] The identification information issuing unit 140 issues identification information (step S102), and transmits it to the payment server 400 (step S103).

[0057] The payment server 400 stores the received identification information (step S401).

[0058] The agent instruction unit 150 generates instruction information (step S104) and transmits the instruction information and the identification information to the agent terminal 20 of the shopping agent (step S105). Fig. 6 is a diagram showing an example of an instruction information display screen displayed on the agent terminal 20. In Fig. 6, the instruction information display screen displays shopping conditions and a delivery address, and the shopping conditions include product-related conditions, a budget, and a delivery deadline.

[0059] The shopping agent selects products at the store based on the shopping conditions included in the instruction information.

[0060] Next, the store terminal 30 executes the settlement process. Specifically, it registers the total price of the products selected by the shopping agent (step S31). The agent terminal 20 presents identification information and has it read by the reader 32 (step S21). FIG. 7 is a diagram showing an example of an identification information display screen displayed on the agent terminal 20. The store terminal 30 receives the identification information presented by the shopping agent from the reader 32 (step S32). Next, the store terminal 30 transmits the total price and the identification information to the payment server 400 (step S33).

[0061] The payment server 400 judges the validity of the identification information (step S402). Specifically, the payment server 400 compares the identification information stored in step S401 with the identification information received from the store terminal 30, and judges that the identification information is valid if they match. If the identification information is valid, the payment server 400 processes the payment from the business to the store using the business's payment information associated with the identification information, and transmits a completion notification of the payment process to the store terminal 30 (step S403). When the store terminal 30 receives the completion notification from the payment server 400, it ends the settlement process.

[0062] The payment server 400 transmits the result of the payment process to the service providing device 100 (step S404). When the payment result acquisition unit 160 acquires the result of the payment process, the payment processing unit 180 transmits a receipt notification transmission screen to the client terminal 10 (step S106). Fig. 8 is a diagram showing an example of the receipt notification transmission screen.

[0063] The shopping agent delivers the purchased product to the requester based on the delivery address included in the instruction information.

[0064] When the requester receives the product related to the shopping request, the requester terminal 10 transmits a receipt notification to the service providing apparatus 100. The requester terminal 10 transmits the receipt notification when, for example, "Yes" is selected on the transmission screen of FIG.

[0065] The notification receiving unit 170 receives a receipt notification from the requester terminal 10 .

[0066] When the receipt notification is received, the payment processing unit 180 processes the payment to the business using the payment information of the client (step S107).

[0067] This completes the operation of the first embodiment.

[0068] The requester pays the business operator, for example, the total amount to be paid to the store plus an intermediary service fee. The business operator may pay the shopping agent a fee for the shopping agent service after receiving a receipt notice from the requester.

[0069] If the customer refuses to receive the item, the shopping agent will return the item to the store if it is returnable. If the customer cannot return the item, the business may keep the item. The shopping agent may also purchase the rejected item from the business at its own expense.

[0070] (effect) According to the first embodiment, the requester can confidently request a third party to do shopping for him / her. This is because the payment result acquisition unit 160 acquires the payment result from the business operator to the store based on the business operator's payment information regarding the purchase of the product at the store by the agent. Another reason is that when the payment processing unit 180 receives a product receipt notification from the requester terminal 10, it processes the payment from the requester to the business operator based on the payment result based on the requester's payment information.

[0071] Furthermore, according to the first embodiment, the client can request a third party to do the shopping for the item they wish to purchase. This is because the conditions of the item they wish to purchase are sent to the shopping agent. This allows the shopping agent to select a store and product that meets the client's conditions.

[0072] (Variation 1) When the storage medium 21 is built into the agent terminal 20, the identification information does not need to be displayed on the agent terminal 20. For example, the identification information may be stored in the agent terminal 20 and transmitted to the reader 32 by short-range wireless communication such as NFC (Near Field Communication).

[0073] The business may also have the shopping agent use, for example, an IC card or magnetic card type electronic payment card as the storage medium 21 that stores the identification information in advance. In this case, the identification information is, for example, the member ID or card number of the electronic payment card issued to the business. The operation of the service providing system 1 when an electronic payment card is used will be described below.

[0074] When a shopping agent is selected in step S101, the identification information issuing unit 140 transmits the identification information of the electronic payment card held by the shopping agent to the payment server 400. In step S105, the agency instruction unit 150 does not need to transmit the identification information to the agent terminal 20. In step S401, the payment server 400 stores the identification information so that the electronic payment card held by the shopping agent can be used to perform settlement processing at the store.

[0075] At the store, the shopping agent presents the electronic payment card to the reader 32. In step S32, the store terminal 30 receives the identification information contained in the electronic payment card from the reader 32. Thereafter, the service providing system 1 operates in the same manner as described in the first embodiment.

[0076] (Variation 2) The agent selection unit 130 may select candidates for shopping agents who can receive requests from among the registered agents registered in the agent information. At this time, the agent selection unit 130 may display candidates for shopping agents on the client terminal 10, for example, and output a selection screen for accepting the selection of a shopping agent. FIG. 9 is a diagram showing an example of the selection screen according to the second modification. As shown in FIG. 9, the selection screen may output items such as the time required for delivery, a profile picture, areas of expertise, and a user's evaluation value based on past shopping agents for each shopping agent. The agent selection unit 130 may appropriately rearrange or narrow down the candidates for shopping agents in response to an operation on the client terminal 10 from the client.

[0077] When a shopping agent is selected by the client, the client terminal 10 transmits request information including the registration ID of the selected shopping agent to the request receiving unit 110. The agent selection unit 130 selects the registered agent with the registration ID included in the request information as the shopping agent.

[0078] After the request receiving unit 110 receives request information that does not include a selection of a shopping agent, the agent selection unit 130 may calculate a score for each registered agent based on the degree of match between the agent information and each item included in the request information. For example, the agent selection unit 130 may calculate a higher score the shorter the time required for shopping or the higher the user evaluation value. Based on the calculated scores, the agent selection unit 130 may set the shopping agent candidate with the highest score as the shopping agent.

[0079] The agent selection unit 130 may also output a selection screen in which candidates for shopping agent are arranged in descending order of score. In this case, when a shopping agent is selected by the client, the client terminal 10 transmits the registration ID of the selected shopping agent to the request receiving unit 110.

[0080] (Variation 3) Biometric authentication of the shopping agent may be performed during the settlement process at the store terminal 30. In this case, biometric information of the shopping agent is stored in addition to the identification information in the storage medium 21. In a third modification, an electronic payment card with personal authentication function disclosed in Patent Document 2 may be used.

[0081] The biometric information may be a feature amount calculated from image data of an area including the face of the registration agent, or may be the image data of the area including the face of the registration agent itself. Furthermore, information other than face image data may be used to authenticate the shopping agent in the store terminal 30. For example, the store terminal 30 may use biometric information such as iris, vein, or fingerprint to authenticate the shopping agent.

[0082] A camera is communicatively connected to the store terminal 30 via wired or wireless communication in order to obtain biometric information of the shopping agent who presents the storage medium 21.

[0083] The processing of the service providing system 1 according to the third modification will be described. In the payment processing, the store terminal 30 receives image data from the camera and extracts biometric information. Furthermore, the store terminal 30 receives the biometric information stored in the storage medium 21 in addition to the identification information from the reader 32. Next, the store terminal 30 compares the received biometric information with the biometric information acquired based on the image data. If the biometric information matches, the store terminal 30 authenticates the shopping agent and executes the processing from step S33 onwards in the same manner as in the first embodiment, and processes the payment using the identification information shown in the storage medium 21.

[0084] According to the third modification, it is possible to authenticate that the person who presents the storage medium 21 at the store terminal 30 is the shopping agent who has received the shopping request.

[0085] The biometric information stored in the storage medium 21 may be a URL associated with the biometric information of the shopping agent, or an identifier that identifies the information. (Variation 4) In the third modification, the case where the store terminal 30 authenticates the shopping agent has been described, but the authentication of the shopping agent may be performed by the payment server 400 together with the determination of the validity of the identification information. Also, biometric information may not be included in the storage medium 21. In this case, the agent information stored in the registration information storage unit 190 includes biometric information of the registered agent.

[0086] The following describes the processing of the service providing system 1 according to the modified example 4. In step S103, the identification information issuing unit 140 transmits the biometric information of the shopping agent stored in the registration information storage unit 190, in addition to the identification information, to the payment server 400. The payment server 400 stores the biometric information of the shopping agent in association with the registration ID.

[0087] In the payment process, the store terminal 30 sends an authentication request for the shopping agent, including image data, to the payment server 400. The payment server 400 receives the authentication request from the store terminal 30 and extracts biometric information from the image data included in the authentication request. The payment server 400 compares the stored biometric information with the biometric information included in the authentication request. If the comparison shows a match, the payment server 400 authenticates the shopping agent and determines that the identification information is valid.

[0088] (Variation 5) In the service providing system 1, instead of using the storage medium 21 that stores the identification information, payment processing may be performed using the biometric information of the shopping agent. In this case, in step S103, the identification information issuing unit 140 transmits the biometric information of the shopping agent, the registration ID, and the payment information of the business operator to the payment server 400. The payment server 400 stores the biometric information of the shopping agent, the registration ID, and the payment information of the business operator in association with each other.

[0089] In the settlement process, the store terminal 30 does not execute step S32, but receives biometric information of the shopping agent from the camera using a configuration similar to that of Modification Example 3. Next, in step S33, the store terminal 30 transmits an authentication request including the total amount and the biometric information to the settlement server 400.

[0090] The payment server 400 compares the stored biometric information of the shopping agent with the biometric information included in the authentication request. If the comparison results in a match, the payment server 400 authenticates the shopping agent and transmits the authentication result to the store terminal 30. Once the shopping agent is authenticated, the store terminal 30 ends the payment process.

[0091] (Variation 6) The agent terminal 20 or the store terminal 30 may obtain an image of the product or an identifier of the product, and transmit data related to the product selected by the shopping agent in the store to the client terminal 10. Specifically, the data related to the product may be, for example, a product identifier, a product name, a product image, or a web page introducing the product.

[0092] The client terminal 10 may display data regarding the product to the client, accept input of purchase permission for the product selected by the agent, and transmit the purchase permission to the agent terminal 20, the store terminal 30, or the payment server 400. The shopping agent, for example, may look at the purchase permission received by the agent terminal 20 and start the settlement process at the store. For example, upon receiving the purchase permission, the store terminal 30 executes the settlement process. For example, upon receiving the purchase permission, the payment server 400 determines that the identification information is valid.

[0093] Second embodiment Next, a service providing system 1 according to the second embodiment will be described with reference to the drawings. The service providing system 1 is used for payment processing of a proxy purchasing service for goods. An outline of the proxy purchasing service for goods will be described below.

[0094] A requester requests a business that acts as an intermediary in purchasing products on their behalf to purchase a product on their behalf. The business instructs the agent to purchase the product specified by the requester. The agent purchases the product at the store using the business's payment information and delivers the purchased product to the requester. The agent may also request a delivery company to deliver the purchased product. After the requester receives the product, the business processes the payment using the payment information of the requester for the product purchasing service on their behalf.

[0095] (composition) 10 is a block diagram showing the configuration of a service providing system 1 according to the second embodiment. The service providing system 1 includes an agent instruction unit 150, a payment result acquisition unit 160, and a payment processing unit 180.

[0096] The proxy instruction unit 150 transmits a purchase instruction for the product designated by the client to the terminal of the proxy.

[0097] The payment result acquisition unit 160 acquires the payment result for the product purchased by the agent using the payment information of the business operator. The payment result is the result of the payment process between the business operator and the store. The payment result includes, for example, the total amount of the purchased product. The payment result may also include the date and time when the payment was completed, the store where the product was purchased, the identifier of the purchased product, etc.

[0098] When the payment processing unit 180 receives a product receipt notification from the client's terminal, it processes the payment from the client to the business operator using the client's payment information based on the payment result.

[0099] (operation) The operation of the service providing system 1 according to the second embodiment will be described below with reference to the drawings. FIG. 11 is a flowchart illustrating the operation of the service providing system 1 according to the second embodiment.

[0100] The proxy instruction unit 150 transmits a purchase instruction for a product designated by a requester to a terminal of the proxy (step S501).

[0101] The payment result acquisition unit 160 acquires the payment result for the product purchased by the agent using the business's payment information (step S502).

[0102] When the payment processing unit 180 receives a product receipt notification from the client's terminal, it processes the payment from the client to the business operator using the client's payment information based on the payment result (step S503).

[0103] (effect) According to the service providing system 1 of the second embodiment, a client can safely request a third party to do shopping for them. This is because the payment result acquisition unit 160 acquires the payment result for the product purchased by the agent using the payment information of the business operator. When the agent purchases a product at a store, the payment is made using the business operator's payment information, and even if the agent purchases a product at the store that is not intended by the client, the payment is not made directly by the client.

[0104] Another reason is that when the payment processor 180 receives a product receipt notification from the client's terminal, it processes the payment from the client to the business using the client's payment information based on the payment result. After the client receives the product he or she requested to purchase, the payment is processed using the client's payment information, so there is no risk of the product not being delivered even if the payment is processed.

[0105] (Hardware configuration) In each of the above-described embodiments, the components of the service providing device 100 and the service providing system 1 are shown as functional blocks. Some or all of the components of each device may be realized by any combination of a computer 500 and a program.

[0106] Fig. 12 is a block diagram showing an example of a hardware configuration of a computer 500. Referring to Fig. 12, the computer 500 includes, for example, a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, a program 504, a storage device 505, a drive device 507, a communication interface 508, an input device 509, an input / output interface 511, and a bus 512.

[0107] The program 504 includes instructions for implementing each function of each device. The program 504 is stored in advance in the ROM 502, the RAM 503, or the storage device 505. The CPU 501 implements each function of each device by executing instructions included in the program 504. For example, the service providing device 100 implements the functions of the request receiving unit 110, the agent selecting unit 130, the identification information issuing unit 140, the agent instruction unit 150, the payment result acquiring unit 160, the notification receiving unit 170, and the payment processing unit 180 by the CPU 501 of the service providing device 100 executing instructions included in the program 504. The RAM 503 may also store data to be processed in each function of each device. For example, the RAM 503 of the service providing device 100 may store client information, agent information, request information, and instruction information.

[0108] The drive device 507 reads and writes data from the recording medium 506. The communication interface 508 provides an interface with a communication network. The input device 509 is, for example, a mouse or a keyboard, and receives information input from an administrator or the like. The output device 510 is, for example, a display, and outputs (displays) information to the administrator or the like. The input / output interface 511 provides an interface with peripheral devices. The above-mentioned reader 32 is connected to the input / output interface 511. The bus 512 connects these hardware components. The program 504 may be supplied to the CPU 501 via a communication network, or may be stored in advance in the recording medium 506, read by the drive device 507, and supplied to the CPU 501.

[0109] It should be noted that the hardware configuration shown in FIG. 12 is merely an example, and other components may be added, or some components may not be included.

[0110] There are various variations in the method of realizing each device. For example, each device may be realized by any combination of a different computer and program for each component. Furthermore, multiple components of each device may be realized by any combination of a single computer and program.

[0111] In addition, some or all of the components of each device may be realized by general-purpose or dedicated circuits including a processor, etc., or a combination of these. These circuits may be configured by a single chip, or may be configured by multiple chips connected via a bus. Some or all of the components of each device may be realized by a combination of the above-mentioned circuits, etc., and a program.

[0112] Furthermore, when some or all of the components of each device are realized by a plurality of computers, circuits, etc., the plurality of computers, circuits, etc. may be arranged in a centralized manner or in a distributed manner.

[0113] Furthermore, at least a part of the service providing device 100 may be provided in a Software as a Service (SaaS) format. That is, at least a part of the functions for realizing the service providing device 100 may be executed by software executed via a network.

[0114] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above embodiments. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, the configurations in each embodiment can be combined with each other without departing from the scope of the present disclosure.

[0115] This application claims priority based on Japanese Patent Application No. 2020-062854, filed on March 31, 2020, the disclosure of which is incorporated herein in its entirety. [Explanation of symbols]

[0116] 1 Service provision system 100 Service providing device 110 Request Reception Department 130 Agent Selection Department 140 Identification Information Issuance Department 150 Substitute Instruction Department 160 Payment result acquisition unit 170 Notification Reception Department 180 Payment Processing Unit 190 Registration information storage unit 10. Client terminal 20 Agent terminal 30 Store terminals 400 Payment Server

Claims

1. an agent instruction means for transmitting a purchase instruction for a product designated by a client to a terminal of an agent; a payment result acquisition means for acquiring a payment result including a total payment amount for the product when an agent, to which an identification information for identifying an agent is associated with a business's payment information indicating a payment method used by the business for payment, purchases the product using the business's payment information by presenting the identification information of the agent at a store; a payment processing means for processing the payment of the total amount due from the client to the business operator based on the payment result when a receipt notification of the product is received from the client's terminal, using the client's payment information indicating the payment method used by the client for payment; A service providing system comprising:

2. The shopping mall further includes an agent selection unit for selecting the agent based on the shopping conditions requested by the client and the conditions of a plurality of registered agents. The service providing system according to claim 1 .

3. The agent selection means selects candidates for the agent and selects the agent from the candidates for the agent. The service providing system according to claim 2 .

4. A payment server that performs payment between the store and the business; The payment server further includes an identification information issuing means for transmitting identification information for identifying the agent, the identification information being associated with the payment information of the business operator, to the payment server; The payment server stores the identification information and the payment information of the business in association with each other, and performs a payment from the business to the store using the payment information of the business associated with the identification information acquired from the storage medium held by the agent at the store, using the payment information of the business; The payment result acquisition means acquires the payment result from the payment server. The service providing system according to any one of claims 1 to 3.

5. the proxy instruction means stores the identification information together with the purchase instruction for the product in a storage medium held by the proxy; The service providing system according to claim 4.

6. A store terminal for processing a payment for the purchase of the product is further provided, a storage medium possessed by the agent stores biometric information of the agent; the store terminal compares the biometric information of the agent acquired at the store with the biometric information stored in the storage medium to authenticate the agent; The service providing system according to claim 4 or 5.

7. The identification information issuing means transmits biometric information of the agent to the payment server, The payment server stores the biometric information of the agent, and collates the stored biometric information of the agent with the biometric information of the agent acquired at the store to authenticate the agent. The service providing system according to any one of claims 4 to 6.

8. A computer comprising: Sending a purchase instruction for the product designated by the requester to the agent's terminal; When an agent, which is associated with a business's payment information indicating the payment means used by the business for payment and identification information identifying the agent, purchases the product using the business's payment information by presenting the agent's identification information at a store, obtains a payment result including a total payment amount for the product, when receiving a receipt notification of the product from the terminal of the requester, processing the payment of the total amount due from the requester to the business operator based on the payment result, using the payment information of the requester indicating the payment means used by the requester for payment; How we provide services.

9. On the computer, Sending a purchase instruction for the product designated by the requester to the agent's terminal; When an agent, which is associated with a business's payment information indicating the payment means used by the business for payment and identification information identifying the agent, purchases the product using the business's payment information by presenting the agent's identification information at a store, obtains a payment result including a total payment amount for the product, when receiving a receipt notification of the product from the terminal of the requester, processing payment of the total amount due from the requester to the business operator based on the payment result, using the payment information of the requester indicating the payment means used by the requester for payment; A program that executes the following.

Citation Information

Patent Citations

  • Payment code issue system and payment agent processing method

    JP2001222653A

  • Shopping system via network

    JP2002063431A

  • Electronic settlement card with personal authentication and electronic settlement method using the card

    JP2010152841A

  • Information processor, portable terminal device and program

    JP2015232826A

  • Settlement management apparatus, settlement processing method, and program

    JP2018156526A