This application claims the benefit of Japanese Patent Application No. 2021-165555, filed on Oct. 7, 2021, which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to an order placement system for vehicle parts.
Evaluation of a used vehicle is known to change depending on options, mounted equipment and the like. In this regard, Patent Literature 1 discloses a system that registers a history (a part replacement history, a maintenance history, and the like) of a vehicle that is sold as a used vehicle, in a server apparatus, and that provides the same to consumers.
[Patent Literature 1] Japanese Patent Laid-Open No 2005-346170
The present disclosure is aimed at appropriately managing a certificate about a vehicle part.
An information processing apparatus according to a first aspect of the present disclosure is an information processing apparatus for accepting an order for a product including a vehicle part, the information processing apparatus including: a controller configured to determine, in relation to a target vehicle, whether to accept an order for a first product at least including a sticker displaying that a predetermined vehicle part is upgraded, based on a record of order for a product at least including the sticker.
An information processing method according to a second aspect of the present disclosure is an information processing method performed by a computer configured to accept an order for a product including a vehicle part, the information processing method including: determining, in relation to a target vehicle, whether to accept an order for a first product at least including a sticker displaying that a predetermined vehicle part is upgraded, based on a record of order for a product at least including the sticker.
An information processing apparatus according to a third aspect of the present disclosure is an information processing apparatus for accepting an order for a product including a vehicle part, the information processing apparatus including: a controller configured to determine, in relation to a target vehicle, whether to accept an order for a product at least including a sticker displaying that a predetermined vehicle part is upgraded, based on a record of upgrade of the predetermined vehicle part.
Furthermore, another aspect of the present disclosure is a program for causing a computer to perform the information processing method described above, or a non-transitory computer-readable storage medium storing the program.
According to the present disclosure, a certificate about a vehicle part may be appropriately managed.
There are techniques for replacing or updating parts (vehicle parts) of a vehicle in an ex-post manner. For example, fabric seats may be replaced with leather ones, or a steering wheel may be replaced with one with a built-in heater. Furthermore, by updating software of an in-vehicle computer, functions not installed at a time of sale of a new vehicle (such as functions related to safety and traveling support functions) may be added.
In the present disclosure, enhancing the function or quality of a vehicle part through replacement of the part or update of software will be referred to as “upgrade”.
The value of a used vehicle is increased by upgrading vehicle parts. Accordingly, that upgrade was performed by an authorized program is desirably certified by a vehicle manufacturer. For example, by attaching a certificate to a maintenance note of a vehicle, it can be certified at the time of sale of the vehicle that upgrade was performed with a genuine part.
Certification may also be performed using a sticker. For example, when a sticker displaying that a predetermined vehicle part is upgraded is attached to a vehicle body, whether upgrade is performed or not may be grasped at a glance.
However, in the case where such a sticker is supplied by a vehicle manufacturer, the sticker may circulate in a manner unrelated to the vehicle. For example, in the case where a sticker displaying that an in-vehicle computer is upgraded is sold by itself, the sticker is possibly purchased and used with intention of wrongdoing. For example, a vehicle whose in-vehicle computer is not upgraded is possibly sold as a used vehicle with a sticker displaying that an in-vehicle computer is upgraded attached thereto. When such a case occurs, the sticker is discredited.
An information processing apparatus according to the present disclosure solves such a problem by associating with each other a vehicle and a record of order for the sticker.
An information processing apparatus according to a first mode of the present disclosure is an information processing apparatus for accepting an order for a product including a vehicle part, the information processing apparatus including a controller configured to determine, in relation to a target vehicle, whether to accept an order for a first product at least including a sticker displaying that a predetermined vehicle part is upgraded, based on a record of order for a product at least including the sticker.
The sticker according to the present disclosure is a label displaying that a predetermined vehicle part is upgraded. The sticker may be attached to a corresponding vehicle part, or at any position on a vehicle body. Specifics of the sticker may be different for each target vehicle part. For example, a sticker displaying that a seat is upgraded, and a sticker displaying that an in-vehicle terminal is upgraded may be different from each other.
Additionally, the sticker may be a laminated piece of paper, a metal plate or the like.
The controller determines whether to newly accept an order for a product including the sticker, based on a record of order for a product at least including the sticker as described above. For example, in relation to a predetermined vehicle, in the case where a sticker displaying that an electronic control unit (ECU) is upgraded was ordered in past, a new order for the same sticker is restricted. Supply of a plurality of stickers with same specifics to a same vehicle may thus be prevented.
Additionally, “a product including a sticker” may be a product including only the sticker, or may be a product set including both a first vehicle part and a sticker corresponding to the first vehicle part.
For example, in the case where the product set was ordered in the past, second or later placement of order may be restricted for both “the same product set” and “only the sticker (included in the product set)”. Furthermore, in the case where only the sticker corresponding to the first vehicle part was ordered in the past, second or later placement of order may be restricted for both the “same sticker” and “the product set (including the first vehicle part)”.
According to such a configuration, acquisition of a plurality of same stickers by placement of a plurality of orders may be prevented, and unintended circulation of the stickers may be prevented.
Furthermore, an information processing apparatus according to another mode of the present disclosure is an information processing apparatus for accepting an order for a product including a vehicle part, the information processing apparatus including a controller configured to determine, in relation to a target vehicle, whether to accept an order for a product at least including a sticker displaying that a predetermined vehicle part is upgraded, based on a record of upgrade of the predetermined vehicle part.
The record of upgrade is a record indicating that a predetermined vehicle part of a target vehicle was upgraded in the past. For example, the record of upgrade may be determined based on information acquired from a maintenance record database for vehicles.
In this manner, whether an order may be placed for a product including a sticker may also be determined based on the record of upgrade of a vehicle instead of on the record of order for a product.
Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings. Hardware configurations, module configurations, functional configurations and the like described in each embodiment are not intended to limit the technical scope of the disclosure thereto unless stated otherwise.
An outline of an order placement system according to a first embodiment will be described with reference to
The order placement system according to the present embodiment includes a user terminal 100 that is associated with a user who orders a vehicle part, and an order management server 200 that accepts the order for the vehicle part.
The user terminal 100 is an information processing apparatus that is associated with a user who orders a vehicle part. The user terminal 100 may be a terminal owned by an end user (such as an owner of a vehicle), or may be a terminal installed at a sales office of a vehicle manufacturer or a repair site for vehicles.
Additionally, a vehicle part does not necessarily have to be a mechanical part or an electronic part as long as the vehicle part is an object used in a vehicle. For example, the vehicle parts include consumables used in a vehicle, a sticker displaying that a predetermined vehicle part is upgraded, and the like.
In the present disclosure, a unit of order for a vehicle part will be referred to as “product”. The product may be a single vehicle part, or a set of a plurality of vehicle parts (for example, a set of a plurality of vehicle parts that are desirably supplied at the same time, or an assembly including a plurality of vehicle parts).
The order management server 200 is an information processing apparatus that accepts an order for a vehicle part that is to be supplied to a user. The order management server 200 accepts an order for a product from a user by interacting with the user terminal 100, and generates order data. The order data is transmitted to a site (such as a factory) where the vehicle part is manufactured or sold, and the vehicle part is thus supplied.
Now, the sticker in the present disclosure will be described. The sticker in the present disclosure is a label that is attached to a vehicle to certify that a predetermined vehicle part is upgraded.
As the predetermined vehicle part, an electronic control unit (ECU), an in-vehicle computer, a communication device, an infotainment terminal, an air conditioner, a seat, a steering wheel, a door, a sun roof, a mirror, and other electric components may be cited as examples. Additionally, in the description of the embodiment, the target of upgrade is a vehicle part, but the target of upgrade may instead be a component formed from a plurality of vehicle parts. In this case, a component may be upgraded by replacing the plurality of vehicle parts forming the component.
These stickers are attached to predetermined parts of the vehicle.
In the present example, the sticker is attached to a predetermined region disposed on the center pillar. The attachment part may be near a caution plate indicating a chassis number or the like. By disposing the sticker at such a part, specifics of an upgrade may be easily checked by opening a door.
Additionally, the present example is an example where the stickers are collectively attached to one part of the vehicle, but the sticker may be attached to the vehicle part itself.
Normally, such a sticker is supplied by the vehicle manufacturer as a type of vehicle part.
However, if an order for the sticker is accepted with no restriction, the sticker may be obtained even when a vehicle part is not upgraded. Furthermore, a sticker may be ordered even when the same sticker is already supplied.
A sticker obtained in such a manner is thus possibly attached to a vehicle, a vehicle part of which is not upgraded, to thereby increase value of the vehicle. When such a case occurs, the sticker itself is discredited.
Accordingly, the order management server 200 according to the present embodiment restricts, in relation to a predetermined vehicle, placement of an order for a vehicle part including a sticker, based on a past record of order for the vehicle part.
The order management server 200 generates order data for placing an order for a vehicle part, based on information acquired from the user terminal 100. Furthermore, the order management server 200 stores a database for managing a record of order for vehicle parts in relation to a plurality of vehicles being managed, and updates the database in the case where an order for a vehicle part is placed.
Moreover, in relation to a product including the sticker, the order management server 200 accepts an order for the product only in a case where a predetermined requirement is satisfied.
The order management server 200 may include a general-purpose computer. That is, the order management server 200 may be a computer that includes processors such as a CPU or a GPU, main memories such as a RAM or a ROM, and auxiliary memories such as an EPROM, a hard disk drive and a removable medium. The auxiliary memory stores an operating system (OS), various programs, various tables and the like, and each function matching a predetermined object as described below may be implemented by a program stored in the auxiliary memory being loaded in a work area of the main memory and executed and by each structural unit or the like being controlled through execution of the program. However, some or all of the functions may be implemented by a hardware circuit such as an ASIC or an FPGA.
In the present embodiment, the order management server 200 may be capable of implementing a Web server for interacting with the user terminal 100. In this case, the user terminal 100 may input/output information by accessing a Web service through a browser, for example. Additionally, the order management server 200 may provide services by means other than the Web server. For example, the order management server 200 may execute a service for interacting with dedicated application software installed in the user terminal 100 by a predetermined protocol.
The order management server 200 includes a controller 201, a storage unit 202, and a communication unit 203.
The controller 201 is an arithmetic device in charge of control that is performed by the order management server 200. The controller 201 may be implemented by an arithmetic processing device such as a CPU.
The controller 201 includes two functional modules, namely, an information acquisition unit 2011 and an order accepting unit 2012. Each functional module may be implemented by execution of a stored program by the CPU.
The information acquisition unit 2011 acquires data about an order for a vehicle part, by interacting with the user terminal 100. The information acquisition unit 2011 may generate a user interface screen for interacting with the user terminal 100. The user interface screen may be generated using a built-in web server or the like.
In the present embodiment, the information acquisition unit 2011 creates, based on an identifier of a vehicle received from the user terminal 100, a list of products including vehicle parts compatible with the vehicle, and provides the list. In the case where the sticker is included in a product, the information acquisition unit 2011 performs determination regarding order restrictions, and excludes a product not satisfying a predetermined condition from the list. Details of the process will be given later.
The order accepting unit 2012 accepts an order for a product specified by the user terminal 100. The order accepting unit 2012 generates data (order data) for placing an order for the specified product, based on data transmitted from the user terminal 100. The order data is transmitted to a site (a factory or the like) where the vehicle part is manufactured or sold.
The storage unit 202 includes a main memory and an auxiliary memory. The main memory is a memory where programs to be executed by the controller 201, and data to be used by the programs are developed. The auxiliary memory is a device where the programs to be executed by the controller 201, and the data to be used by the programs are stored.
Furthermore, the storage unit 202 stores a part list 202A and an order record data 202B.
The part list 202A is a database holding a list of vehicle parts that are compatible with a predetermined vehicle.
Now, a type of a product to be ordered (a product type) will be described by taking an electronic control unit (ECU) of a vehicle as an example.
These electronic control units may each be ordered as a repair product. In the illustrated example, “product number: E001” is the standard repair product, and “product number: E002” is the high-function repair product.
In the present embodiment, a product for upgrading is separately provided. In the illustrated example, there is a product (product number: E101) that is a set of an electronic control unit and a sticker (that is, a sticker displaying that the electronic control unit is upgraded). This product is a product that is supplied for sole use of upgrading. By placing an order for the product, an end user may obtain both an electronic control unit that is a high-function product, and a sticker as an upgrade certificate.
Such a product should not be ordered for purposes other than upgrading.
Accordingly, in the present embodiment, an order restriction is imposed on a product with the product number E101. That is, products with the product numbers E001, E002 may be ordered with no limitations, but the number of times of order placement is restricted for the product with the product number E101.
The part list 202A includes the following fields: chassis number, product number, name, category, use, price, and order restriction. An identifier for uniquely identifying a target vehicle is stored in the chassis number field. The chassis number is a combination of a model code and a serial number, for example. An identifier for uniquely identifying a product is stored in the product number field. The product number is different depending on whether the target product is a standard product or a high-function product. The product number is also different depending on whether the target product is supplied for repair or for upgrading. Additionally, the product number of a product that is compatible with a vehicle is different for each chassis number.
Data giving specifics of a vehicle part is stored in the name field. For example, a product with the product number E101 is a product that is a set of a high-function ECU and a sticker displaying that the ECU is a high-function product (an upgraded product).
A category of a corresponding product is stored in the category field. In the case where the product is only the sticker, the category is the category of the vehicle part corresponding to the sticker.
Data identifying whether a corresponding product is supplied for repair or for upgrading is stored in the use field. A price of a corresponding product is stored in the price field.
Whether there is an order restriction regarding the product is stored in the order restriction field. In the present embodiment, in relation to a product for which “restricted” is indicated with regard to the order restriction, there is a restriction that “order may be placed only once” (in other words, an order may be placed only in the case where there is no past record of order for the same product). A specific method regarding order restriction will be described later.
By referring to the part list 202A, a list of products including vehicle parts that are compatible with a specified vehicle may be obtained.
Additionally, in the examples in
The order record data 202B is data recording a record of order for a vehicle part.
The order record data 202B includes the following fields: chassis number, product number, and date/time of order placement. The chassis number of a vehicle corresponding to an order is stored in the chassis number field. The product number of a product that is ordered is stored in the product number field. Data about date/time at which the order was placed is stored in the date/time of order placement field.
Each data piece described above may be constructed by managing data stored in a memory, by a program of a database management system (DBMS) executed by the processor. In this case, each data piece may be a relational database, for example.
The communication unit 203 is a communication interface for connecting the order management server 200 to a network. For example, the communication unit 203 includes a network interface board, or a wireless communication interface for wireless communication.
Next, a description will be given of the user terminal 100.
The user terminal 100 is a computer that is associated with an end user who orders a vehicle part. The end user (or a person receiving a request from the end user) may request placement of an order for a vehicle part by accessing the order management server 200 via the user terminal 100. The user terminal 100 is a personal computer, a smartphone, a mobile phone, a tablet computer, a personal digital assistant or the like, for example.
The user terminal 100 includes a controller 101, a storage unit 102, a communication unit 103, and an input/output unit 104.
The controller 101 is an arithmetic device in charge of control that is performed by the user terminal 100. The controller 101 may be implemented by an arithmetic processing device such as a central processing unit (CPU).
The controller 101 executes a function of accessing the order management server 200, and interacting with the order management server 200. This function may be implemented by a web browser running on the user terminal 100, or by dedicated application software.
The storage unit 102 includes a main memory and an auxiliary memory. The main memory is a memory where programs to be executed by the controller 101, and data to be used by the programs are developed. The auxiliary memory is a device where the programs to be executed by the controller 101, and the data to be used by the programs are stored. Programs to be executed by the controller 101 may be packaged as applications and be stored in the auxiliary memory. Furthermore, an operating system for executing these applications may also be stored. Processes described below are performed by the programs stored in the auxiliary memory being loaded into the main memory and executed by the controller 101.
The main memory may include a random access memory (RAM) or a read only memory (ROM). Furthermore, the auxiliary memory may include an erasable programmable ROM (EPROM) or a hard disk drive (HDD). The auxiliary memory may further include a removable medium, or in other words, a removable recording medium.
The communication unit 103 is a wireless communication interface for connecting the user terminal 100 to a network. The communication unit 103 is capable of communicating with the order management server 200 via a wireless LAN or a mobile communication service such as 3G, LTE or 5G, for example.
The input/output unit 104 is a unit that receives an input operation performed by a user, and that presents information to the user. In the present embodiment, the input/output unit 104 includes one touch panel display, or in other words, a liquid crystal display and control means thereof, or a touch panel and control means thereof.
Additionally, the configurations illustrated in
Next, details of processes performed by the apparatuses included in the order placement system will be given.
When the user terminal 100 accesses the order management server 200, the information acquisition unit 2011 generates a user interface screen including a search form, and provides the same to the user terminal 100.
In step S12, the order management server 200 (the information acquisition unit 2011) creates the list of products.
In the present step, the information acquisition unit 2011 searches for products corresponding to the specified chassis number, and creates the list by excluding products that cannot be ordered. Specifically, products satisfying the following conditions are excluded as targets.
Sameness of a product may be determined based on the product number.
The processes that are performed in step S12 will be described in detail.
First, in step S21, an identifier (that is, the chassis number) of the vehicle is acquired. Next, in step S22, a list of products corresponding to the specified vehicle is acquired. In the present step, the list of corresponding products may be acquired by searching through the part list 202A with the chassis number as a key.
Processes of steps S23 to S26 are repeatedly performed for all the products that are acquired in step S22.
First, in step S23, whether the order restriction is imposed on the target product is determined. Whether the order restriction is imposed or not may be determined by searching through the part list 202A with the product number as a key. In the case where there is no order restriction on the target product, the process proceeds to step S25 and it is determined that the target part can be ordered. In the case where there is an order restriction on the target product, the process proceeds to step S24 and it is determined whether an order placement condition is satisfied or not.
In step S241, whether there is a past record of order for a product with the same product number is determined. Specifically, a search through the order record data 202B is performed with the chassis number and the product number as keys. In the case where a record is acquired as a result, it is determined that there is a past record of order for a product with the same product number. In this case, it is determined that the order placement condition is not satisfied. In the case where a record is not acquired, it is determined that there is no past record of order for a product with the same product number. In this case, it is determined that the order placement condition is satisfied.
In the case where it is determined in step S24 that the order placement condition is satisfied, the process proceeds to step S25 and it is determined that the target product can be ordered. In the case where it is determined in step S24 that the order placement condition is not satisfied, the process proceeds to step S26 and it is determined that the target product cannot be ordered.
By repeating the processes of steps S23 to S26, a plurality of products corresponding to the specified vehicle are categorized into products that can be ordered and products that cannot be ordered.
In step S27, a list of products that can be ordered is created using the categorization result. A screen as illustrated in
Additionally, in the present step, a list including only the products that can be ordered may be created, or a list including all the products may be created. In this case, products that cannot be ordered may be made unselectable. Furthermore, a reason for being unselectable (for example, a notice indicating that there is a past record of order for a product of the same product number) may also be described.
Description will be resumed by returning to
The screen including the list of products is provided to the user terminal 100, and a product to be ordered is specified by the user terminal 100 (step S13). When a product is specified, the corresponding product number is transmitted to the order management server 200 and is processed by the order accepting unit 2012. The order accepting unit 2012 generates the order data based on the product number that is acquired, and transmits the same to an external apparatus (step S14). The order accepting unit 2012 also adds a new record corresponding to a current order, to the order record data 202B.
As described above, in the first embodiment, an order restriction is imposed on a product including a sticker displaying that a predetermined vehicle part is upgraded, and second or later placement of order is prevented. Accordingly, only one of same stickers may be supplied in relation to one vehicle, and unintended circulation of stickers may be prevented.
In the first embodiment, only one of same stickers is supplied in relation to one vehicle. However, such a mode may be inconvenient in a case where an owner of the vehicle is changed.
For example, in the case where a vehicle of which an upgraded vehicle part has been sold by a previous owner is transferred, the sticker cannot be obtained even when a next owner attempts to perform same upgrading.
A second embodiment is an embodiment in which determination regarding presence/absence of a record of order is performed for each owner to cope with such a situation.
In the second embodiment, the order management server 200 holds information about an owner of a vehicle. Furthermore, information for identifying an owner who placed an order for a vehicle part is added to the order record data 202B.
In the present embodiment, in the case where it is determined in step S241 that there is a past record of order for a product with the same product number, whether the current owner of the vehicle is the same as an owner of the vehicle at the time of the past order is further determined (step S241A). An identifier of the current owner of a given vehicle may be acquired from an external apparatus, or may be acquired based on membership information or the like registered in the order placement system. In the case where the owner ID at the time of the past order and the current owner ID are the same, it is determined that the order placement condition is not satisfied. In the case where the owner ID at the time of the past order and the current owner ID are different, it is determined that the order placement condition is satisfied.
As described above, in the second embodiment, presence/absence of a record of order is determined for each owner of a vehicle. Such a mode is capable of coping with a case where the owner of a vehicle is changed.
As illustrated in
The end user may place an order by specifying one of the three as the product for upgrading.
In the present embodiment, the electronic control unit or the sticker may be ordered by itself. However, in the case where the same order restriction as in the first embodiment is imposed, the following problems may occur.
The first is that the sticker may be ordered by itself after an order for the product set including the electronic control unit and the sticker is placed (vice versa). This is because the two have different product numbers (E101 and E100) and are not assumed to be a same product.
The second is that an order for only the sticker may be placed even when the electronic control unit is not upgraded.
To solve these problems, the following three types are defined in the third embodiment as types of order restrictions.
The first is “type where an order may be placed only once (type 1)”, as in the first embodiment. A product of type 1 can be ordered only when there is no record of order for the same product, as in the first embodiment.
The second is “type where an order may be placed when there is no past record of order for a product including the same sticker as the one included in the product (type 2)”. A product of type 2 may be a product set including the vehicle part and the sticker, for example. This prevents “placement of an order for a product set including a vehicle part and a sticker after ordering the sticker by itself”. That is, a sticker may be prevented from being ordered multiple times.
The third is a type (type 3) that takes as a condition “past placement of order for the corresponding vehicle part”, in addition to the condition of type 2. A product of type 3 may be a product including only the sticker, for example. This product may be ordered in the case where the condition of type 2 is satisfied and there is a record of order for the vehicle part (in the present example, the electronic control unit) corresponding to the sticker.
Accordingly, in addition to preventing the sticker from being ordered multiple times, it is also possible to prevent the sticker from being ordered in a state where the vehicle part (an upgraded product) corresponding to the sticker is not possessed.
First, in step S240, the type of order restriction is determined for a target vehicle part. In the case where the type of order restriction is type 1, the process proceeds to step S241, and the same process as in the first embodiment is performed. In the case where the type of order restriction is type 2 or 3, the process proceeds to step S242.
In step S242, whether there is a record of order for a product including the same sticker as the one included in the target product is determined. Additionally, in the case where the vehicle parts described on the stickers are different (for example, in the case where the categories of the vehicle parts are different), the stickers are not taken to be the same.
Furthermore, the stickers are not taken to be the same also in a case where ranks of the vehicle parts described on the stickers are different. For example, a case is considered where there are three grades A, B, and C for the target vehicle part, and a sticker corresponding to grade B was ordered in the past. In this case, a sticker corresponding to grade A is not taken to be a same sticker.
In the case of a positive determination in step S242, it is determined that the order placement condition is not satisfied. A positive determination here corresponds to a case where a product including a sticker was ordered in the past, and a product including the same sticker is being ordered.
In the case of a negative determination in step S242, the process proceeds to step S243 and the type of order restriction is determined. In the case where the type of order restriction is type 2, it is determined that the order placement condition is satisfied. In the case where the type of order restriction is type 3, the process proceeds to step S244.
In step S244, whether there is a past record of order for the vehicle part corresponding to the sticker is determined. In the case of a negative determination in step S244, it is determined that the order placement condition is not satisfied. A negative determination here corresponds to a case where an order is being placed only for the sticker even though there is no past order for the target vehicle part (the electronic control unit). Accordingly, placement of an order for only the sticker even though the vehicle part is not upgraded may be prevented.
In the case of a positive determination in step S244, it is determined that the order placement condition is satisfied. A positive determination here corresponds to a case where the target vehicle part (the electronic control unit) was ordered in the past by itself, and an order is currently being placed only for the sticker. In such a case, an order for the sticker is desirably accepted.
As described above, in the third embodiment, whether an order for a product can be placed or not is determined in relation to a target vehicle based on (1) whether a product including the same sticker as the one included in the product was ordered in the past, and (2) whether the vehicle part corresponding to the sticker was ordered in the past. Accordingly, the sticker may be appropriately supplied even in a case where the vehicle part and the sticker exist under separate product numbers.
The embodiments described above are merely examples, and the present disclosure may be changed as appropriate within the scope of the disclosure.
For example, the processes and means described in the present disclosure may be freely combined and practiced to the extent that no technical conflict exists.
In the description of the embodiments, whether a product for upgrading use can be ordered or not is determined based on the past record of order for the product, but whether a product for upgrading use can be ordered or not may also be determined based on a record of upgrade of the vehicle. For example, in the case where there is a record of upgrade of a certain vehicle part of the target vehicle, placement of an order for the vehicle part that is supplied for upgrading use may be restricted. A record of upgrade of a vehicle may be determined based on information that is acquired from a database managing a maintenance state of the vehicle, for example. The record of upgrade may include a record of attachment of the sticker. For example, when there is a record of attachment of a sticker to a vehicle, the same sticker may not be supplied.
Furthermore, in the case where a product includes a sticker, an order requirement may be further added. For example, a requirement that “the user terminal 100 is a terminal that is installed at a site authorized by the vehicle manufacturer” may be added.
Furthermore, a process that is described to be performed by one apparatus may be shared and performed by a plurality of apparatuses. Alternatively, processes described to be performed by different apparatuses may be performed by one apparatus. Which function is to be implemented by which hardware configuration (server configuration) in a computer system may be flexibly changed.
The present disclosure may also be implemented by supplying computer programs for implementing the functions described in the embodiments described above to a computer, and by one or more processors of the computer reading out and executing the programs. Such computer programs may be provided to the computer by a non-transitory computer-readable storage medium that can be connected to a system bus of the computer, or may be provided to the computer through a network. The non-transitory computer-readable storage medium includes any type of disk including magnetic disks (floppy (registered trademark) disks, hard disk drives (HDDs), etc.) and optical disks (CD-ROMs, DVD discs, Blu-ray discs, etc.), read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic cards, flash memories, optical cards, and any type of medium suitable for storing electronic instructions, for example.
Number | Date | Country | Kind |
---|---|---|---|
2021-165555 | Oct 2021 | JP | national |