The present invention relates to an information processing method, a storage medium, and an information processing apparatus.
For example, Web servers may provide support for lending and borrowing of a vehicle between users. Lending and borrowing of a vehicle between users may be regarded as a form of car sharing. An activity that supports lending and borrowing of an asset between users like this is called a sharing economy. In a sharing economy, in addition to movable properties, immovable properties such as land and buildings may be lent and borrowed.
In a case of a sharing economy, anyone can be a lender, so fees can be freely set in many cases. Accordingly, even for borrowing the same type of item, different fees are set depending on the registered set of lending conditions.
However, since there are various sets of lending conditions and various sets of borrowing conditions, it is difficult to reach a sharing agreement in some cases. Note that lending and borrowing such as sharing are an example of a service, and similar circumstances may occur in providing other services and products.
As a related art, Japanese Laid-open Patent Publication No. 2006-127285 is disclosed.
According to an aspect of the embodiments, an apparatus includes an information processing method includes searching, from among a plurality of provision conditions for providing a service or a product, a first provision condition that matches a first provided condition for the service or the product provided when the first provided condition is received from a first terminal, searching, from among the plurality of provision conditions, a second provision condition based on the first provided condition when the first provision condition is not exist, transmitting a first proposal data based on the second provision condition to the first terminal, and transmitting a second proposal data based on the first provided condition to a second terminal when the first proposal data is rejected by the first terminal.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
It is an object of the present invention in one aspect to facilitate obtaining a compromise agreement from a recipient or a provider.
Borrower terminals 103p to 103r are connected with the mediation server 105 via the Internet. The borrower terminals 103p to 103r are terminals used by users who borrow vehicles (hereinafter referred to as borrowers). The borrower terminals 103p to 103r are, for example, smartphones or personal computers. The borrower terminals 103p to 103r have browsers for displaying screens on the basis of data of the various screens described later.
When the mediation server 105 has received a set of lending conditions from a lender terminal 101, the mediation server 105 searches for a set of borrowing conditions that matches the set of lending conditions. Then, the mediation server 105 recommends a transaction in accordance with the set of borrowing conditions to the lender.
Furthermore, when the mediation server 105 has received a set of borrowing conditions from a borrower terminal 103, the mediation server 105 searches for a set of lending conditions that matches the set of borrowing conditions. Then, the mediation server 105 recommends a transaction in accordance with the set of lending conditions to the borrower. An example of a sequence in the present embodiment will be given below.
The lending screen has an area for inputting a type of vehicle to lend. The type of vehicle to lend is the type of vehicle to be lent. In this example, the type of vehicle to lend registered in advance by the lender is displayed as an initial value. It is noted that the lender may change the type of vehicle to lend.
The lending screen has an area for inputting a place of lending. The place of lending is the place where the vehicle to be lent is. In this example, the place of lending registered in advance by the lender is displayed as an initial value. It is noted that the lender may change the place of lending.
The lending screen has an area for inputting an available lending period. The available lending period is the period for which the lender can lend the vehicle. The available lending period is specified by a start date and time and an end date and time.
The lending screen has an area for inputting a set price. The set price is the price of a rent set by the lender. That is, it means that the lender is willing to lend the vehicle for the set price. The rent in this example is assumed to be set by the hour. In the example illustrated in
Then, when a “Register” button is selected, the type of vehicle to lend, the place of lending, the available lending period, and the set price displayed on the lending screen are transmitted to the mediation server 105. The mediation server 105 stores the received set of lending conditions.
The description returns to the description of
Thereafter, the borrower terminal 103p registers the set of borrowing conditions in the mediation server 105 (S205). Specifically, the borrower inputs the set of borrowing conditions on a borrowing screen displayed on the borrower terminal 103p and performs registration, and then the set of borrowing conditions is transmitted to the mediation server 105.
The borrowing screen has an area for inputting a type of vehicle to borrow. The type of vehicle to borrow is the type of vehicle that the borrower wants to borrow.
The borrowing screen has an area for inputting a place of borrowing. The place of borrowing is the place where the vehicle is to be borrowed. In this example, the place of borrowing registered in advance by the borrower is displayed as an initial value. It is noted that the borrower may change the place of borrowing.
The borrowing screen has an area for inputting a period of borrowing. The period of borrowing is the period for which the borrower wants to borrow the vehicle The period of borrowing is specified by a start date and time and an end date and time.
The borrowing screen has an area for inputting a desired price. The desired price is the price of a rent desired by the borrower. That is, it means that the borrower is willing to borrow the vehicle for the desired price or lower. In the example illustrated in
Then, when a “Register” button is selected, a set of borrowing conditions (the type of vehicle to borrow, the place of borrowing, the period of borrowing, and the desired price) displayed on the borrowing screen are transmitted to the mediation server 105.
The description returns to the description of
At this time, the mediation server 105 makes a proposal for prompting the borrower to compromise (S209). In a case where a matching set of lending conditions, except for the set price, is found as in this example, the borrower is suggested to consider compromising on the desired price and accepting a transaction based on the set of lending conditions.
When an “Apply” button is selected, an “Apply” response is transmitted to the mediation server 105. The “Apply” response means that a transaction with the set price has been agreed.
On the other hand, when a “Reject” button is selected, a “Reject” response is transmitted to the mediation server 105. The “Reject” response means that the transaction with the set price has not been agreed.
The description returns to the description of
When the “Reject” response is received from the borrower terminal 103p, the mediation server 105 makes a proposal for prompting the lender to compromise (S213). In a case where a matching set of borrowing conditions, except for the set price, is found as in this example, the lender is suggested to consider compromising on the set price and accepting a transaction based on the set of borrowing conditions. That is, the lender is prompted to update the set price.
When an “Update” button is selected, an “Update” response is transmitted to the mediation server 105. The “Update” response means that the set price has been updated to the same amount as the desired price and the transaction has been agreed.
On the other hand, when a “Reject” button is selected, a “Reject” response is transmitted to the mediation server 105. The “Reject” response means that the price has not been updated and the transaction has not been agreed.
The description returns to the description of
Then, the mediation server 105 updates the set price from 700 yen to 650 yen, and settles a transaction between the lender and the borrower.
The mediation server 105 searches for a set of lending conditions that matches the received set of borrowing conditions. In this example, the mediation server 105 determines that no matching set of lending conditions is found (S703).
Thereafter, the lender terminal 101a registers the set of lending conditions in the mediation server 105 (S705). As described above, the lender inputs a set of lending conditions on the lending screen displayed on the lender terminal 101a and performs registration, and then the set of lending conditions is transmitted to the mediation server 105.
The mediation server 105 searches for a set of borrowing conditions that matches the received set of lending conditions. In this example, in a case of the set of borrowing conditions registered in S701, the type of vehicle to borrow, the place of borrowing, and the period of borrowing match the set of lending conditions, but the desired price does not match the set of lending conditions. Accordingly, the mediation server 105 determines that no matching set of borrowing conditions is found (S707).
At this time, the mediation server 105 makes a proposal for prompting the lender to compromise (S709). In a case where a matching set of borrowing conditions, except for the desired price, is found as in this example, the lender is suggested to consider compromising on the set price and accepting a transaction based on the set of borrowing conditions. Data of the update screen illustrated in
Then, in this example, it is assumed that a “Reject” response has been transmitted from the lender terminal 101a to the mediation server 105 (S711).
When the “Reject” response is received from the lender terminal 101a, the mediation server 105 makes a proposal for prompting the borrower to compromise (S713). In a case where a matching set of lending conditions, except for the desired price, is found as in this example, the borrower is suggested to consider compromising on the desired price and accepting a transaction based on the set of lending conditions. Data of the application screen illustrated in
In this example, it is assumed that an “Apply” response has been transmitted from the borrower terminal 103p to the mediation server 105 (S715).
Then, the mediation server 105 settles a transaction between the lender and the borrower with the set price of 700 yen.
As described above, in the present embodiment, the lender and the borrower are provided with an opportunity to compromise on the price. This facilitates settlement of a transaction. The description of an outline of the present embodiment ends here.
Operation of the mediation server 105 will be described below.
The reception unit 801 receives various types of data. The transmission unit 803 transmits various types of data. The access receiving unit 805 receives access to predetermined uniform resource locators (URLs). The authentication unit 807 performs user authentication. The control unit 809 controls processing in the mediation server 105. The first condition receiving unit 811 receives sets of lending conditions. The second condition receiving unit 813 receives sets of borrowing conditions. The proposal unit 815 makes proposals to borrowers and lenders. The search unit 817 searches for sets of borrowing conditions and sets of lending conditions. The contract unit 819 performs contract processing based on a set of borrowing conditions and a set of lending conditions.
The mediation server 105 further includes a lender table storage unit 831, a borrower table storage unit 833, a first condition table storage unit 835, a second condition table storage unit 837, a transaction table storage unit 839, and an internal parameter storage unit 841.
The lender table storage unit 831 stores a lender table. The lender table will be described later with reference to
The reception unit 801, the transmission unit 803, the access receiving unit 805, the authentication unit 807, the control unit 809, the first condition receiving unit 811, the second condition receiving unit 813, the proposal unit 815, the search unit 817, and the contract unit 819 described above are implemented by using hardware resources (for example,
The lender table storage unit 831, the borrower table storage unit 833, the first condition table storage unit 835, the second condition table storage unit 837, the transaction table storage unit 839, and the internal parameter storage unit 841 described above are implemented by using hardware resources (for example,
The lender table will be described.
The lender ID identifies the lender. The account name and the password are used for user authentication of the lender. The name is the name of the lender. The email address is the lender's email address. The type of vehicle to lend and the place of lending are as described above. Note that a record of a lender is created when the lender performs user registration.
The borrower table will be described.
The borrower ID identifies the borrower. The account name and the password are used for user authentication of the borrower. The name is the name of the borrower. The email address is the borrower's email address. The place of borrowing is as described above.
The lending condition table will be described.
The lending condition ID identifies the set of lending conditions. The lender ID specifies the lender who has registered the set of lending conditions. The type of vehicle to lend, the place of lending, and the available lending period are as described above. The available lending period field includes a field for storing a start date and time and a field for storing an end date and time. The set price is as described above.
The borrowing condition table will be described.
The borrowing condition ID identifies the set of borrowing conditions. The borrower ID specifies the borrower who has registered the set of borrowing conditions. The type of vehicle to borrow, the place of borrowing, and the period of borrowing are as described above. The period of borrowing field includes a field for storing a start date and time and a field for storing an end date and time. The desired price is as described above.
The transaction table will be described.
The transaction ID identifies a transaction of lending and borrowing. The lender ID specifies the lender in the transaction. The borrower ID specifies the borrower in the transaction. The type of vehicle to lend is the type of vehicle to be lent in accordance with the transaction. The place of lending is the place where the vehicle is to be lent in accordance with the transaction. The period of lending is the period during which the vehicle is to be lent in accordance with the transaction. The period of lending field includes a field for storing a start date and time and a field for storing an end date and time. The fixed price specifies a rent for lending and borrowing in the transaction.
Next, processing in the mediation server 05 will be described. First, processing for the lender will be described.
The access receiving unit 805 receives access to a URL for lenders via the reception unit 801 (S1401). Here, it is assumed that the lender terminal 101 accesses the URL.
The authentication unit 807 transmits data of a login screen to the lender terminal 101 via the transmission unit 803 (S1403). The login screen receives input of an account name and a password.
The reception unit 801 receives the account name and the password from the lender terminal 101 (S1405), and the authentication unit 807 obtains the account name and the password.
The authentication unit 807 performs user authentication processing on the basis of the account name and the password (S1407). The authentication unit 807 determines whether or not the account name and the password are valid, on the basis of the lender table. Furthermore, in a case where the account name and the password are valid, the authentication unit 807 specifies a lender ID corresponding to the account name and the password.
The control unit 809 determines whether or not the user authentication has succeeded (S1409). In a case where it is determined that the user authentication has failed, the control unit 809 transmits data of a user authentication failed screen to the lender terminal 101 via the transmission unit 803 (S1411). Then, the processing returns to S1401, and the above-described processing is repeated.
On the other hand, in a case where it is determined that the user authentication has succeeded, the control unit 809 transmits data of a menu screen to the lender terminal 101 via the transmission unit 803 (S1413). The menu screen receives an instruction for “registration of a set of lending conditions” and an end instruction. Here, description of other instructions on the menu screen is omitted.
The reception unit 801 receives an instruction on the menu screen from the lender terminal 101 (S1415), and the control unit 809 obtains the instruction. The control unit 809 determines whether or not an instruction for “registration of a set of lending conditions” has been obtained (S1417).
In a case where it is determined that an instruction for “registration of a set of lending conditions” has not been obtained, the control unit 809 determines whether or not an end instruction has been obtained (S1419). In a case where it is determined that an end instruction has been obtained, the lender processing ends.
In a case where it is determined that an end instruction has not been obtained, the processing returns to S1415, and the above-described processing is repeated.
In a case where it is determined in S1417 that an instruction for “registration of a set of lending conditions” has been obtained, the processing proceeds to S1501 illustrated in
Now,
In the same manner, the first condition receiving unit 811 acquires, from the lender table, a place of lending corresponding to the lender ID, and sets the place of lending as an initial value in the data of the lending screen (S1503).
Then, the first condition receiving unit 811 transmits the data of the lending screen to the lender terminal 101 via the transmission unit 803 (S1505).
Thereafter, the reception unit 801 receives a set of lending conditions (a type of vehicle to lend, a place of lending, an available lending period, and a set price) from the lender terminal 101 (S1507), and the first condition receiving unit 811 obtains the set of lending conditions. The first condition receiving unit 811 creates a new record in the lending condition table to set the received set of lending conditions (S1509). At this time, the first condition receiving unit 811 assigns a lending condition ID to the new record. Furthermore, the first condition receiving unit 811 stores, into the new record, the lender ID specified by the user authentication.
The processing proceeds to S1601 illustrated in
The search unit 817 determines whether or not the type of vehicle to borrow in the specified set of borrowing conditions matches the type of vehicle to lend in the set of lending conditions received in S1507 in
On the other hand, in a case where it is determined that the type of vehicle to borrow matches the type of vehicle to lend, the search unit 817 determines whether or not the place of borrowing in the specified set of borrowing conditions matches the place of lending in the set of lending conditions described above (S1705). In a case where it is determined that the place of borrowing does not match the place of lending, the processing proceeds to S1713.
On the other hand, in a case where it is determined that the place of borrowing matches the place of lending, the search unit 817 determines whether or not the period of borrowing in the specified set of borrowing conditions is included in the available lending period in the set of lending conditions described above (S1707). In a case where it is determined that the period of borrowing is not included in the available lending period, the processing proceeds to S1713.
On the other hand, in a case where it is determined that the period of borrowing is included in the available lending period, the search unit 817 determines whether or not the desired price in the specified set of borrowing conditions is equal to or higher than the set price in the set of lending conditions described above (S1709). In a case where it is determined that the desired price is lower than the set price, the processing proceeds to S1713.
On the other hand, in a case where it is determined that the desired price is equal to or higher than the set price, the search unit 817 stores the specified set of borrowing conditions in the internal parameter storage unit 841 (S1711).
The search unit 817 determines whether or not there is a set of borrowing conditions that has not been specified in S1701 (S1713). In a case where it is determined that there is a set of borrowing conditions that has not been specified, the processing returns to S1701 and the above-described processing is repeated.
On the other hand, in a case where it is determined that there is no set of borrowing conditions that has not been specified, the first search processing ends and the processing returns to the calling lender processing.
The description returns to the description of
In a case where it is determined that a matching set of borrowing conditions has been found, the proposal unit 815 specifies one matching set of borrowing conditions (S1605). Specifically, the proposal unit 815 specifies one set of borrowing conditions that has been stored in the internal parameter storage unit 841 in the first search processing.
The proposal unit 815 generates data of an application screen on the basis of the specified set of borrowing conditions (S1607). The application screen generated at this time displays the registered set of borrowing conditions and receives an application operation by a user. At this time, the proposal unit 815 activates application screen processing. The application screen processing will be described later with reference to
Moreover, the proposal unit 815 generates a proposal email with a link to the application screen (S1609). That is, the proposal email contains a URL of the application screen. The proposal email contains a message stating that a set of lending conditions that satisfies the set of borrowing conditions has been registered.
The proposal unit 815 transmits, via the transmission unit 803, the proposal email to the borrower terminal 103 corresponding to the set of borrowing conditions (S1611). Specifically, the email, with the borrower's email address set as a destination, is sent to an email server.
The proposal unit 815 determines whether or not there is a set of borrowing conditions that has not been specified in S1605 (S1613). In a case where it is determined that there is a set of borrowing conditions that has not been specified, the processing returns to S1605, and the above-described processing is repeated.
On the other hand, in a case where it is determined that there is no set of borrowing conditions that has not been specified, the processing returns to S1413 in
Furthermore, in a case where it is determined in S1603 that no matching set of borrowing conditions has been found, the processing proceeds to S1801 illustrated in
The search unit 817 performs second search processing (S1801). In the second search processing, the search unit 817 searches for a set of borrowing conditions that is satisfying except for the desired price.
The search unit 817 determines whether or not the type of vehicle to borrow in the specified set of borrowing conditions matches the type of vehicle to lend in the set of lending conditions received in S1507 in
On the other hand, in a case where it is determined that the type of vehicle to borrow matches the type of vehicle to lend, the search unit 817 determines whether or not the place of borrowing in the specified set of borrowing conditions matches the place of lending in the set of lending conditions described above (S1905). In a case where it is determined that the place of borrowing does not match the place of lending, the processing proceeds to S1911.
On the other hand, in a case where it is determined that the place of borrowing matches the place of lending, the search unit 817 determines whether or not the period of borrowing in the specified set of borrowing conditions is included in the available lending period in the set of lending conditions described above (S1907). In a case where it is determined that the period of borrowing is not included in the available lending period, the processing proceeds to S1911.
On the other hand, in a case where it is determined that the period of borrowing is included in the available lending period, the search unit 817 stores the specified set of borrowing conditions in the internal parameter storage unit 841 (S1909).
The search unit 817 determines whether or not there is a set of borrowing conditions that has not been specified in S1901 (S1911). In a case where it is determined that there is a set of borrowing conditions that has not been specified, the processing returns to S1901, and the above-described processing is repeated.
On the other hand, in a case where it is determined that there is no set of borrowing conditions that has not been specified, the search unit 817 determines whether or not a set of borrowing conditions has been stored in the internal parameter storage unit 841 (S1913).
In a case where it is determined that a set of borrowing conditions has been stored in the internal parameter storage unit 841, the search unit 817 specifies a set of borrowing conditions with the highest desired price among sets of borrowing conditions that have been stored (S1915). Then, the second search processing ends, and the processing returns to the lender processing.
On the other hand, in a case where it is determined that no set of borrowing conditions has been stored in the internal parameter storage unit 841, the search unit 817 determines that no applicable set of borrowing conditions is found (S1917). Then, the second search processing ends, and the processing returns to the lender processing.
Now,
In a case where it is determined that no applicable set of borrowing conditions has been found, the lender processing ends as it is. On the other hand, in a case where it is determined that an applicable set of borrowing conditions has been found, the proposal unit 815 generates data of an update screen (S1805). For example, the data of the update screen illustrated in
The proposal unit 815 trans its the data of the update screen to the lender terminal 101 via the transmission unit 803 (S1807). Thereafter, the proposal unit 815 determines whether or not the reception unit 801 has received an “Update” response from the lender terminal 101 (S1809).
In a case where it is determined that an “Update” response has been received from the lender terminal 101, the contract unit 819 performs contract processing (S1811). In the contract processing, the contract unit 819 settles a transaction on the basis of the applicable set of borrowing conditions described above.
The contract unit 819 transmits a notification email to the email address corresponding to the lender ID via the transmission unit 803 (S2003). The notification email contains a message stating that a transaction has been settled with the updated set price.
The contract unit 819 deletes the record of the set of lending conditions created in the lending condition table in S1509 in
The contract unit 819 transmits a notification email to the email address corresponding to the borrower ID via the transmission unit 803 (S2007). The notification email contains a message stating that a transaction based on the registered set of borrowing conditions has been settled. When the contract processing ends, the processing returns to the calling lender processing.
The description returns to the description of
In a case where it is determined in S1809 that an “Update” response has not been received from the lender terminal 101, that is, in a case where a “Reject” response has been received, the processing proceeds to S2101 illustrated in
The proposal unit 815 generates the data of the application screen illustrated in
Moreover, the proposal unit,815 generates a proposal email with a link to the application screen (S2103). That is, the proposal email contains a URL of the application screen. The proposal email contains a message stating that a set of lending conditions that satisfies the set of borrowing conditions, except for the desired price, has been registered.
The proposal unit 815 transmits the proposal email to the borrower terminal 103 corresponding to the set of borrowing conditions via the transmission unit 803 (S2105). Specifically, the email, with the borrower's email address set as a destination, is sent to the email server. Then, the lender processing ends.
Next, processing for the borrower will be described.
The access receiving unit 805 receives access to a URL for borrowers via the reception unit 801 (S2201). Here, it is assumed that the borrower terminal 103 accesses the URL.
The authentication unit 807 transmits data of a login screen to borrower terminal 103 via the transmission unit 803 (S2203). The login screen receives input of an account name and a password.
The reception unit 801 receives the account name and the password from the borrower terminal 103 (S2205), and the authentication unit 807 obtains the account name and the password.
The authentication unit 807 performs user authentication processing on the basis of the account name and the password (S2207). The authentication unit 807 determines whether or not the account name and the password are valid, on the basis of the borrower table. Furthermore, in a case where the account name and the password are valid, the authentication unit 807 specifies a borrower ID.
The control unit 809 determines whether or not the user authentication has succeeded (S2209). In a case where it is determined that the user authentication has failed, the control unit 809 transmits data of a user authentication failed screen to the borrower terminal 103 via the transmission unit 803 (S2211). Then, the processing returns to S2201, and the above-described processing is repeated.
On the other hand, in a case where it is determined that the user authentication has succeeded, the control unit 809 transmits data of a menu screen to the borrower terminal 103 via the transmission unit 803 (S2213). The menu screen receives an instruction for “registration of a set of borrowing conditions” and an end instruction. Here, description of other instructions the menu screen is omitted.
The reception unit 801 receives an instruction on the menu screen from the borrower terminal 103 (S2215), and the control unit 809 obtains the instruction. The control unit 809 determines whether or not an instruction for “registration of a set of borrowing conditions” has been obtained (S2217).
In a case where it is determined that an instruction for “registration of a set of borrowing conditions” has not been obtained, the control unit 809 determines whether or not an end instruction has been obtained (S2219). In a case where it is determined that an end instruction has been obtained, the borrower processing ends.
In a case where it is determined that an end instruction has not been obtained, the processing returns to S2215, and the above-described processing is repeated.
In a case where it is determined in S2217 that an instruction for “registration of a set of borrowing conditions” has been obtained, the processing proceeds to S2301 illustrated in
Now,
The second condition receiving unit 813 transmits the data of the borrowing screen to the borrower terminal 103 via the transmission unit 803 (S2303).
The reception unit 801 receives, from the borrower terminal 103, a set of borrowing conditions (a type of vehicle to borrow, a place of borrowing, a period of borrowing, and a desired price) (S2305), and the second condition receiving unit 813 obtains the set of borrowing conditions.
The search unit 817 performs third search processing (S2307). In the third search processing, the search unit 817 searches for a set of lending conditions that matches the set of borrowing conditions received in S2305 in
The search unit 817 determines whether or not the type of vehicle to lend in the specified set of lending conditions matches the type of vehicle to borrow in the set of borrowing conditions received in S2305 in
On the other hand, in a case where it is determined that the type of vehicle to lend matches the type of vehicle to borrow, the search unit 817 determines whether or not the place of lending in the specified set of lending conditions matches the place of borrowing in the set of borrowing conditions described above (S2405). In a case where it is determined that the place of lending does not match the place of borrowing, the processing proceeds to S2413.
On the other hand, in a case where it is determined that the place of lending matches the place of borrowing, the search unit 817 determines whether or not the available lending period in the specified set of lending conditions includes the period of borrowing in the set of borrowing conditions described above (S2407). In a case where it is determined that the available lending period does not include the periodi of borrowing, the processing proceeds to S2413.
On the other hand, in a case where it is determined that the available lending period includes the period of borrowing, the search unit 817 determines whether or not the set price in the specified set of lending conditions is equal to or lower than the desired price in the set of borrowing conditions described above (S2409). In a case where it is determined that the set price exceeds the desired price, the processing proceeds to S2413.
On the other hand, in a case where it is determined that, the set price is equal to or lower than the desired price, the search unit 817 stores the specified set of lending conditions in the internal parameter storage unit 841 (S2411).
The search unit 817 determines whether or not there is a set of lending conditions that has not been specified in S2401 (S2413). In a case where it is determined that there is a set of lending conditions that has not been specified, the processing returns to S2401, and the above-described processing is repeated. On the other hand, in a case where it is determined that there is no set of lending conditions that has not been specified, the third search processing ends and the processing returns to the calling borrower processing.
The description returns to the description of
In a case where it is determined that a matching set of lending conditions has been found, the proposal unit 815 generates data of an application screen for the matching set of lending conditions (S2311). The data of the application screen illustrated in
The proposal unit 815 transmits the data of the application screen to the borrower terminal 103 via the transmission unit 803 (S2313).
The proposal unit 815 determines whether or not the reception unit 801 has received an “Apply” response from the borrower terminal 103 within a certain period of time (S2315). In a case where it is determined that the reception unit 801 has received an “Apply” response from the borrower terminal 103, the contract unit 819 performs contract processing (S2317). In the contract processing, the contract unit 819 settles a transaction on the basis of the set of borrowing conditions received in S2305 in
As illustrated in
The contract unit 819 transmits a notification email to the email address corresponding to the lender ID via the transmission unit 803 (S2003). The notification email contains a message stating that a transaction has been settled with the set price in the matching set of lending conditions described above.
The contract unit 819 deletes the record of the set of lending conditions described above from the lending condition table (S2005). It is noted that the contract unit 819 may revise the available lending period in the applicable set of lending conditions described above, instead of deleting the record.
The contract unit 819 transmits a notification email to the email address corresponding to the borrower ID via the transmission unit 803 (S2007). The notification email contains a message stating that a transaction based on the received set of borrowing conditions has been settled. When the contract processing ends, the processing returns to the calling borrower processing.
The description returns to the description of
In a case where it is determined in S2315 that the reception unit 801 has not received an “Apply” response from the borrower terminal 103, that is, in a case where a “Reject” response has been received, the processing returns to S2213 illustrated in
Furthermore, in a case where it is determined in S2309 that no matching set of lending conditions has been found, the processing proceeds to S2501 illustrated in
Now,
The reception unit 801 receives an instruction on the “applicable set not found” screen from the borrower terminal 103 (S2503), and the proposal unit 815 obtains the received instruction. The proposal unit 815 determines whether or not a “proposal needed” instruction has been obtained (S2505). In a case where it is determined that a “proposal needed” instruction has not been obtained, that is, in a case where a “proposal not needed” instruction has been obtained, the processing returns to S2213 illustrated in
On the other hand, in a case where it is determined that a “proposal needed” instruction has been obtained, the search unit 817 performs fourth search processing (S2507). In the fourth search processing, the search unit 817 searches for a set of lending conditions that is satisfying except for the set price. Note that the processing may skip S2501 to S2505 and proceed to S2507 from the terminal H.
The search unit 817 determines whether or not the type of vehicle to lend in the specified set of lending conditions matches the type of vehicle to borrow in the set of borrowing conditions received in S2305 in
On the other hand, in a case where it is determined that the type of vehicle to lend matches the type of vehicle to borrow, the search unit 817 determines whether or not the place of lending in the specified set of lending conditions matches the place of borrowing in the set of borrowing conditions described above (S2605). In a case where it is determined that the place of lending does not match the place of borrowing, the processing proceeds to S2611.
On the other hand, in a case where it is determined that the place of lending matches the place of borrowing, the search unit 817 determines whether or not the available lending period in the specified set of lending conditions includes the period of borrowing in the set of borrowing conditions described above (S2607). In a case where it is determined that the available lending period does not include the period of borrowing, the processing proceeds to S2611.
On the other hand, in a case where it is determined that the available lending period includes the period of borrowing, the search unit 817 stores the specified set of lending conditions in the internal parameter storage unit 841 (S2609).
The search unit 817 determines whether or not there is a set of lending conditions that has not been specified in S2601 (S2611). In a case where it is determined that there is a set of lending conditions that has not been specified, the processing returns to S2601, and the above-described processing is repeated.
On the other hand, in a case where it is determined that there is no set of lending conditions that has not been specified, the search unit 817 determines whether or not a set of lending conditions has been stored in the internal parameter storage unit 841 (S2613).
In a case where it is determined that a set of ending conditions has been stored in the internal parameter storage unit 841, the search unit 817 specifies a set of lending conditions with the lowest set price among sets of lending conditions that have been stored (S2615). Then, the fourth search processing ends, and the processing returns to the borrower processing.
On the other hand, in a case where it is determined that no set of lending conditions has been stored in the internal parameter storage unit 841, the search unit 817 determines that, no applicable set of lending conditions is found (S2617). Then, the fourth search processing ends, and the processing returns to the borrower processing.
The description returns to the description of
In a case where it is determined that no applicable set of lending conditions has been found, the proposal unit 815 transmits data of an “applicable set not found” screen to the borrower terminal 103 via the transmission unit 803 (S2511). The “applicable set not found” screen displays a message stating that there is no set of lending conditions to be proposed. Furthermore, the “applicable set not found” screen receives an acknowledge operation by a user.
The proposal unit 815 waits for an “Acknowledge” response to be received by the reception unit 801 (S2513), and creates a new record in the borrowing condition table to set the set of borrowing conditions received in S2305 in
The description returns to the description of S2509. In a case where it is determined that an applicable set of lending conditions has been found, the processing proceeds to S2701 illustrated in
Now,
The proposal unit 815 transmits the data of the application screen to the borrower terminal 103 via the transmission unit 803 (S2703). The proposal unit 815 determines whether or not the reception unit 801 has received an “Apply” response from the borrower terminal 103 (S2705).
In a case where its determined that the reception unit 801 has received an “Apply” response from the borrower terminal 103, the contract unit 819 performs contract processing (S2707). When the processing returns to the borrower processing from the contract processing, the borrower processing ends.
In a case where it is determined in S2705 that the reception unit 801 has not received an “Apply” response from the borrower terminal 103, the proposal unit 815 determines whether or not the reception unit 801 has received a “Reject” response from the borrower terminal 103. (S2709). In a case where it is determined that the reception unit 801 has not received a “Reject” response from the borrower terminal 103, the processing returns to S2705, and the above-described processing is repeated.
On the other hand, in a case where it is determined that the reception unit 801 has received a “Reject” response from the borrower terminal 103, the proposal unit 815 creates a new record in the borrowing condition table to set the set of borrowing conditions received in S2305 in
The proposal unit 815 generates data of an update screen (S2713). The data of the update screen illustrated in
Moreover, the proposal unit 815 generates a proposal email with a link to the update screen (S2715). That is, the proposal email contains a URL of the update screen. The proposal email contains a message stating that a transaction will be settled if the set price is updated to the same amount as the desired price.
The proposal unit 815 transmits the proposal email, via the transmission unit 803, to the lender terminal 101 corresponding to the set of lending conditions determined to be applicable in the fourth search processing (S2717). Specifically, the email, with the lender's email address set as a destination, is sent to the email server. Then, the processing returns to S2213 illustrated in
Next, promising performed when the lender uses the link contained in the proposal email transmitted in S2717 in
The access receiving unit 805 receives access to the URL of the update screen via the reception unit 801 (S2801). Here, it is assumed that the lender terminal 101 accesses the URL. Specifically, access to the URL of the update screen generated in S2713 is received. At this time, the access receiving unit 805 specifies a borrowing condition ID and a lending condition ID by using, for example, a parameter added to the URL. Then, a set of borrowing conditions is specified by the borrowing condition ID, and a set of lending conditions is specified by the lending condition ID.
The proposal unit 815 transmits the data of the update screen to the lender terminal 101 via the transmission unit 803 (S2803).
The proposal unit 815 determines whether or not the reception nit 801 has received an “Update” response from the lender terminal 101 (S2805).
In a case where it is determined that the reception unit 801 has received an “Update” response from the lender terminal 101, the contract unit 819 performs contract processing (S2807). Furthermore, the contract unit 819 deletes the record corresponding to the borrowing condition ID from the borrowing condition table (S2809). Then, the update screen processing ends.
In a case where it is determined in S2805 that the reception unit 801 has not received an “Update” response from the lender terminal 101, the proposal unit 815 determines whether or not the reception unit 801 has received a “Reject” response from the lender terminal 101. (S2811).
In a case where it is determined that the reception unit 801 has not received a “Reject” response from the lender terminal 101, the processing returns to S2805, and the above-described processing is repeated.
On the other hand, in a case where it is determined that the reception unit 801 has received a “Reject” response from the lender terminal 101, the update screen processing ends as it is.
Finally, processing performed when the borrower uses the link contained in the proposal email transmitted in S1611 in
The access receiving unit 805 receives access to the URL of the application screen via the reception unit 801 (S2901). Here, it is assumed that the borrower terminal 103 accesses the URL. Note that in a case of the link contained in the proposal email transmitted in S1611 in
The proposal unit 815 transmits the data of the application screen to the borrower terminal 103 via the transmission unit 803 (S2903).
The proposal unit 815 determines whether or not the reception unit 801 has received an “Apply” response from the borrower terminal 103 (S2905).
In a case where it is determined that the reception unit 801 has received an “Apply” response from the borrower terminal 103, the contract unit 819 performs contract processing (S2907). Furthermore, the contract unit 819 deletes the record corresponding to the borrowing condition ID from the borrowing condition table (S2909). Then, the application screen processing ends.
In a case, where it is determined in S2905 that the reception unit 801 has not, received an “Apply” response from the borrower terminal 103, the proposal unit 815 determines whether or not the reception unit 801 has received a “Reject” response from the borrower terminal 103 (S2911).
In a case where it is determined that the reception unit 801 has not received a “Reject” response from the borrower terminal 103, the processing returns to S2905, and the above-described processing is repeated.
On the other hand, in a case where it is determined that the reception unit 801 has received a “Reject” response from the borrower terminal 103, the application screen processing ends as it is.
The present embodiment facilitates settlement of a transaction by suggesting a borrower or a lender to compromise. Note that a borrower is an example of a service recipient. Furthermore, a borrowing application is an example of an agreement with a service provider.
Here, an example related to a consideration for a service has been described. However, in a case of provision of a product, the present embodiment may be applied to a consideration for the product.
While the embodiment of the present invention has been described above, the present invention is not limited thereto. For example, the above-described functional block configuration may not match a program module configuration in some cases.
Furthermore, the configuration of each storage area described above is an example, and the configuration is not necessarily as described above. Moreover, as for the processing flow, the order of processing may be changed, or a plurality of pieces of processing may be performed in parallel, as long as the processing result does not change.
Note that the above-described mediation server 105 is a computer apparatus. In which a memory 2501, the CPU 2503, a hard disk drive (HDD) 2505, a display control unit 2507 connected to a display device 2509, a drive device 2513 for a removable disk 2511, an input device 2515, and a communication control unit 2517 for connecting to a network are connected by a bus 2519 as illustrated in
The embodiment of the present invention described above is summarized as follows.
An information processing method according to the present embodiment includes the processes of (A) searching, upon receiving a set of conditions for being provided from a terminal of a recipient of a service or a product, a first storage unit that stores a plurality of sets of conditions for providing the service or the product, for a set of conditions for providing that matches the set of conditions for being provided, (B) transmitting, in a case where no set of conditions for providing that matches the set of conditions for being provided is found, to the terminal of the recipient, a first proposal data prompting a first agreement based on a set of conditions for providing selected from the first storage unit on the basis of the set of conditions for being provided, and (C) transmitting, in a case where it is determined that the recipient has rejected the first agreement, to a terminal of a provider who has registered the selected set of conditions for providing, a second proposal data prompting a second agreement based on the set of conditions for being provided.
This facilitates obtaining a compromise agreement from a recipient or a provider.
The information processing method described above, may further include the process of (D) searching, upon receiving a set of conditions for providing from a terminal of a provider of the service or the product, a second storage unit that stores a plurality of sets of conditions for being provided with the service or the product, for a set of conditions for being provided that matches the set of conditions for providing. The information processing method described above may further include the process of (E) transmitting, in a case where no set of conditions for being provided that matches the set of conditions for providing is found, to the terminal of the provider, a third proposal data prompting a third agreement based on a set of conditions for being provided selected from the second storage unit on the basis of the set of conditions for providing The information processing method described above may further include the process of (E) transmitting, in a case where it is determined that the provider has rejected the third agreement, to a terminal of a recipient who has registered the selected set of conditions for being provided, a fourth proposal data prompting a fourth agreement based on the set of conditions for providing.
This further facilitates obtaining a compromise agreement from a recipient or a provider.
Moreover, the set of conditions for providing may include a set fee for the service or the product. Furthermore, the set of conditions for being provided may include a desired fee for the service or the product.
This facilitates obtaining a compromise agreement from a recipient or a provider in terms of money.
Note that a program for causing a computer t perform the processing according to the above method can be created, and the program may be stored in, for example, a computer-readable storage medium or storage device, such as a flexible disk, a compact disk read only memory (CD-ROM), a magneto-optical disk, a semiconductor memory, or a hard disk. Note that an intermediate processing result is normally temporarily saved in a storage device such as a main memory.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation application of International Application PCT/JP2017/035158 filed on Sep. 28, 2017 and designated the U.S., the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/035158 | Sep 2017 | US |
Child | 16828116 | US |