The present invention relates to a checkout system that allows checkout of a product purchased at a retail store or the like, for example. In particular, it relates to a checkout support system that assists a purchaser who has purchased a product at an unattended retail store or the like to check out the product by themselves, for example.
Various techniques for supporting the checkout process at stores have been provided in order to reduce the congestion at the checkout, for example.
For example, a method of allowing a customer or the like to use a mobile device to purchase a product has been proposed (Patent Literature 1).
Specifically, Patent Literature 1 discloses a method of allowing purchase of a product using a mobile device, including a step of inputting identification information for identifying a product to be purchased to the mobile device, a step of creating an order for the product identified by the identification information, a step of displaying an optical machine-readable representation of the order on a display of the mobile device, a step of scanning the optical machine-readable representation of the order on the display of the mobile device with an optical scan device, a step of transmitting the scanned representation of the order to a remote server to place the order, a step of obtaining an acknowledgement of the order from the remote server using the scanned representation of the order, the order including a total payment amount, and a step of requesting a user of the mobile device to pay the total payment amount.
A hand-held terminal automatic payment system that allows a checkout to be unattended and a customer to smoothly pay without waiting in a queue has also been proposed (Patent Literature 2).
Specifically, Patent Literature 2 discloses a hand-held terminal automatic payment system including a hand-held terminal and a product comparison device, the system performing electronic payment using an IC card of a customer inserted to the hand-held terminal, wherein the hand-held terminal includes an identification information reading unit that reads product identification information assigned to a product in a non-contact manner, a card locking mechanism unit that locks the IC card to prevent the IC card from being ejected once the IC card is inserted, and a communication unit that communicates with the product comparison device, and the product comparison device includes a card unlocking unit that performs payment by the IC card when a want-to-buy list obtained by communication with the hand-held terminal and a product list obtained by reading the product identification information assigned to a product in a shopping basket or shopping card of the customer in a non-contact manner totally agree with each other, and generates a control signal to unlock the card locking mechanism unit of the hand-held terminal.
A checkout support apparatus that can notify shop clerks to behave to reduce a checkout queue of customers and can reduce unnecessary notifications by optimizing the timing of notification based on a video of the interior of the store (Patent Literature 3).
Specifically, Patent Literature 3 discloses a checkout support apparatus that supports a checkout at a store to reduce a checkout queue of customers based on a video of the interior of the store, including a checkout waiting status detection unit that detects a status of customers waiting for checkout from a video of a waiting area in which customers are waiting for checkout at a cash register, an in-store people status detection unit that detects a status of people in the store based on the video of the interior of the store, a notification determination unit that determines whether to issue a notification to a shop clerk to behave to reduce the checkout queue of customers based on a result of the detection by the checkout waiting status detection unit and a result of the detection by the in-store people status detection unit, and a notification unit that performs the notification based on a result of the determination by the notification determination unit.
However, with the conventional techniques disclosed in Patent Literatures 1 to 3, it is supposed that a product purchased in a store is basically paid for or checked out in the store, and the purchaser cannot pay for the product at their convenience.
In a situation where products are sold at a store, if a customer (purchaser) can freely choose products in the store and pay for the products in or outside the store at their convenience, the conventional problems of the store, such as the congestion at the checkout, can be solved, and the convenience of the customer can be improved.
A purchased product checkout support system according to an embodiment of the present invention is a purchased product checkout support system including a management server that communicates with a terminal of a customer and manages purchase of a product in a store by the customer, wherein a gate for managing entrance to and exit from the store of the customer is installed in the store, and the management server manages entrance to and exit from the store of the customer by passing through the gate, and performs a payment processing for the product carried out of the store by the customer based on reading of the product carried out of the store by the terminal of the customer after the customer exits the store by passing through the gate.
With the purchased product checkout support system according to the embodiment of the present invention, the congestion at the checkout can be reduced, and the convenience of the customer can be improved since the customer can pay at their convenience, for example.
In the following, a purchased product checkout support system according to an embodiment of the present invention will be described in detail with reference to the drawings.
In the drawing, a store 10 has gates 110 and 120 at an entrance and an exit of the store, store shelves 131 to 135 (on which products (not shown) are displayed) installed in the store, and cameras 141 to 145 installed in the store (Note that the system further includes a management server or the like as described later).
The gates 110 and 120 are management gates for managing entrance and exit of customers or the like to and from the store 10.
In
A customer 155 having finished shopping can exit the store 10 by holding a terminal 173 over the gate 120 at a door thereof. The customer 155 exiting the store 10 can be captured by the camera 141 and/or 144 installed in the store 10, and a recognition process can be also performed as required.
The purchased product checkout support system according to one embodiment of the present invention can also perform sales management of products or the like. The purchased product checkout support system according to one embodiment of the present invention can be associated with a POS terminal at the store or a mail-order (electronic commerce) system (not shown) and can manage the sales record of the store or the mail-order sales record on a customer basis. To this end, in one embodiment, the management server has the databases (D1) to (D5) described below, which can be referred to or accessed by various terminals described later with reference to
An item of data concerning a customer is registered with a customer management database. Specifically, private information on a customer, such as name, address or telephone number, or supplementary information, such as the points on a card of the customer or a store frequently visited by the customer, is registered.
An item of data concerning a product is registered with a product management database. Specifically, a product name, a product code associated with a JAN code or the like is registered and managed.
A stock management database is used to manage the stock of products of each of other sales locations or stores (not shown). As required, the stock management database is associated with the product management database to derive or extract a required table.
A warehouse management database is used to manage the stock of products stored in a warehouse at a logistics center or the like (not shown).
A sales management database is a record management database used to manage the record of sold products on a basis of sales location or store.
In the purchased product checkout support system according to one embodiment of the present invention, the operations or processings listed below are performed at the store 10 (the list includes operations performed by the system, a customer, a customer terminal and the like altogether). Note that the purchased product checkout support system according to one embodiment of the present invention does not have to perform all of the operations or processings listed below.
(1) Management of entrance and exit of a customer to and from the store (including identification of the customer and recording of a passage of the customer through a gate).
(2) Confirmation of a product taken out from a store shelf by a customer and confirmation of return of the taken-out product onto the store shelf.
(3) Recognition f a product in a store-designated shopping basket (such as shopping baskets 161 to 163 in
(4) A payment procedure inside or outside the store, and management or an auxiliary process associated therewith (including a point return process).
In the purchased product checkout support system according to one embodiment of the present invention, the cameras 141 to 145 can be also used to identify a customer or recognize a product taken out from a store shelf by a customer, although the present invention is not limited to such an implementation. In one embodiment, a recognition program or the like used for such a purpose is stored in the management server (described later) and read and executed as required.
For the recognition process in this case, an existing object recognition technique can be used. Such an object recognition technique will be described below with reference to
In
In Step S1103, segmentation into an individual object image is performed. For example, if a captured frame includes a customer standing in front of a store shelf and is taking out some product from the store shelf, objects such as “store shelf”, “customer”, “product (being taken out)” are recognized in the general object recognition process, and images of the “store shelf”, the “customer” and the “product” in the frame are extracted as segments in this step (However, it may suffice to extract only images of the “customer” and the “product (being taken out)” as segments since what need to be recognized in this flow are the “customer” and the “product (being taken out)”). For each of the extracted individual object images of the “customer”, the “product (being taken out)” and the like, a specific object recognition process is performed (S1104).
In the specific object recognition process in Step S1104, not only an image of a single object, the face of a single person or the like but also multi-layered design data on a product structure, such as CAD data, (such data is stored in a database of the management server) can be used. A feature point or feature value extracted from the image or design data is compared with feature value data generated from a scan image (which may be a still or moving image) to recognize a particular object. In general, the generation and comparison of the feature value data are achieved in one of the following two types of methods.
In a method of a first type, based on three-dimensional information on a basis of a minimum unit (represented by design data or the like) forming an object such as a product, mapped images on two-dimensional planes at various angles are generated, and a feature value or the like used for identifying the object is generated from the mapped images. For the generation of the feature value, the contour extraction method, the SIFT method, or the SURF method can be used, for example. As for the comparison described above, a feature value is extracted from the input image based on the generated feature value, and the feature values are compared with each other in location of appearance or frequency of appearance.
In a method of a second type, using a process of mapping three-dimensional shape information including a set of minimum units (such as design data) forming an object, such as a product, onto two-dimensional planes at various projection angles or enlargement ratios as an evaluation function, a difference from a feature point and a feature value of the object is determined as a degree of matching.
If the object is identified in the well-known method described above (if Yes in Step S1105), the process proceeds to Step S1107. Otherwise (if No in Step S1105), the process proceeds to Step S1106, in which another input processing based on another method, such as reading of another code (such as a product code) if the object is a product, can be performed.
In Step S1107, a parameter value (data itself that indicates the identified customer or product) corresponding to the identified customer or product is read from the database in the management server (described later).
The process then proceeds to Step S1108, in which the read parameter value is linked with the status of the customer or product. In this way, management information, such as information on which customer has taken out what product, can be registered or updated. The process then ends (in Step S1109).
Although the process has been described as ending in Step S1109, the recognition process continues as far as the system is active, of course. Therefore, management information on the status in the store, such as information that a certain customer has taken out a product and put it in the basket or what products are in the shopping basket of another customer, is constantly updated.
In one embodiment of the present invention, once an application is installed in a user terminal, the application program operates in cooperation with the management server or the like to allow the customer (user) to pay for the purchased product(s) on the user terminal whether the user is in or out of the store, as described later.
As shown in
The access point described above is radio equipment that interconnects wireless terminals, such as PCs or smartphones, or connects wireless terminals to another network. Typically, the access point is a device that operates according to the communication protocols of the first layer (physical layer) and the second layer (data link layer) of the OSI reference model.
Many of the cellular phones and the mobile information terminals or tablets at the time of filing of this application have a processing power (communication rate, image processing capability or the like) comparable to that of personal computers (PCs) and therefore can be regarded as a small-size computer.
A program or software required to implement the present invention is typically installed or stored in a hard disk drive (HDD), a solid state drive (SSD) or other memory in a storage module of a PC or mobile information terminal. To execute the program or software, a part or the whole of the program or software is loaded as a software module into the memory in the storage module as required and computationally executed by a CPU.
Alternatively, a browser-based computer or mobile information terminal may be used. In that case, a program is distributed from another server or computer to the terminal as required, and the browser on the terminal executes the program.
The management server 21 can also have a basically PC-based hardware configuration (such a hardware configuration will be described later with reference to
Depending on the system configuration, part of the information processing terminals described above (the terminals 24 and 25 if the terminals 24 and 25 are store terminals, for example) can also perform a part or the whole of the functionality of the management server 21.
As described above with reference to
Furthermore, a plurality of store shelves 26, a plurality of gates 27, or a plurality of cameras 28 may be provided on one store (
A management server 300, which is shown as the whole of a hardware block in
These modules are appropriately connected to each other by a communication bus or a power supply line (collectively shown as a connection line 399 for the sake of convenience in
A program or software required to implement the present invention executed on the management server 300 is typically installed or stored in an HDD, an SSD, a flash memory or the like forming the storage module 302. To execute the program or software, a part or the whole of the program or software is loaded as a software module into the memory in the storage module 302 as required and computationally executed by the CPU 301.
The computational execution necessarily does not have to be performed by a central processing module such as the CPU 301, and can be performed by an auxiliary computing device, such as a digital signal processor (DSP), (not shown).
The display 422 further includes a multi-touch input panel, and coordinates of the location of touch input on the touch input panel are transmitted to the processing system (CPU) of the tablet terminal 42 via an input device interface (not shown) and processed. The multi-touch input panel is configured to be capable of sensing a plurality of points of contact with the panel at the same time. The detection (sensing) can be achieved in various manners, and not only a contact sensor but also an optical sensor can be used to detect the points of contact with the panel. As an alternative to the contact sensor and the optical sensor, an electrical capacitance pressure sensor that senses contact with a human skin can also be used.
Although not shown in
A tablet terminal 500, which is shown as the whole of a hardware block in
Note that the sensor module 509 may include a GPS sensor module that locates the tablet terminal 500 (22). A signal from an image sensor, such as a CMOS, an infrared sensor or other sensor forming the sensor module 509 can be processed as input information by the input module 501.
A program or software required to implement the present invention executed on the tablet terminal 500 is typically installed or stored in an HDD, an SSD, a flash memory or the like forming the storage module 502. To execute the program or software, a part or the whole of the program or software is loaded as a software module into the memory in the storage module 502 as required and computationally executed by the CPU 503.
The computational execution necessarily does not have to be performed by the central processing module 503 such as the CPU, and can be performed by an auxiliary computing device, such as a digital signal processor (DSP), (not shown).
In
The operations and the points in time of processing (such as t1) in one embodiment are shown to facilitate understanding of the concept of the present invention, and the present invention is not limited to the specific time sequence illustrated in one embodiment.
At a point in time t1, the user (customer) downloads application software required to make the user terminal operate as the information processing terminal according to the present invention from the information processing server to the user terminal (Step S601). The application software is client software or application software for executing a part or the whole of the program according to the present invention. The user installs the downloaded application software in the user terminal (Step S602). At a point in time t2, the user terminal can upload the email address of the user and profile information, such as that shown in the following table as required, to the information processing server for user registration (Step S603) so that the email address and the profile information can be registered with and managed by the information processing server (Step S604).
The data items listed above are saved as user data in the storage device on the information processing server (Step S605). From a point in time t3 on, the user (customer) can operate the information processing terminal to start the application (the server can start providing service to the terminal).
Having downloaded the application and installed the application in the user terminal, the user then activates the application software at a point in time t4 (Step S606). For example, from the point in time t4 to a point in time t5, the user receives the service provided to the information processing terminal from the information processing server.
At the point in time t5, the user suspends or terminates the application software according to one embodiment of the present invention. At this point in time, if necessary, the user terminal transfers status information on the application to the information processing server (Step S607), and the server receives the status information, updates the user information on the user with the status information (Step S608), and saves the updated user information (Step S609). In
Alternatively, after the application software according to one embodiment of the present invention is installed in the information processing terminal, at least a part of the application software may be executed on the terminal in a closed manner. In that case, the Steps S604 to S605 and S608 to S609 described above can be omitted, and any required information is saved and managed in the memory on the terminal.
In
For example, at the point in time t7 in
At the point in time t9, the user transmits some command from the information processing terminal (Step S613). The command may be a choice of a menu displayed in the menu window or a start command to start the application displayed in the application start window. In response to receiving the command, the server starts a service processing (Step S614). At the point in time t10, a service requested by the terminal is provided from the server to the terminal (Step S615).
Although not shown in
In Step S701, the user (which is referred to also as the customer hereinafter) downloads a dedicated application to their terminal. In this regard, various scenarios are possible as described above with reference to
In Step S702, the management server or the like on the side of the store prompts the user terminal to input or set initialization information or the like (for example, the management server makes the user terminal display a guide window or the like). In Step S703, as an operation after start of the application, the user inputs membership information or the like to the terminal (a specific example of this operation has been described above with reference to
According to one embodiment of the present invention, in Step S703, a payment method can be input in addition to the membership information (the payment method can be changed at any time after the initialization). In this step, a processing of placing deposit money can be performed. From the deposit money, purchase money is deducted in a payment processing according to one embodiment of the present invention.
(Further Details about Handling of Deposit Money)
The processing of placing deposit money can be performed at any time other than the time of initialization. If no money is deposited, the system may prohibit the user to enter the store (in that case, for example, an error indication is presented at the gate door described later to deny entrance to the store). Furthermore, the deposit money may be electronic money that is valid only in the store (the electronic money can be set to be valid in all affiliated stores or only in a particular store) or information recorded in a medium for electronic payment.
According to one embodiment of the present invention, the processing of placing deposit money may be a requirement for entrance to the store.
The process then proceeds to Step S705, in which the user switches their terminal to an “entrance mode” in order to enter the store according to one embodiment of the present invention. According to one embodiment of the present invention, the application on the user terminal can be generally switched between (1) the entrance mode, (2) a product scan mode, (3) a product payment mode and (4) an exit mode, although the present invention is not limited to the implementation. The terminal application is used by switching mode depending on the scene.
According to one embodiment, once the terminal application is switched to the entrance mode, an authentication code for entrance (not shown) is displayed in a terminal application window (the authentication code for entrance is information code, such as a two-dimensional code, to be shown over the gate at the gate door. The authentication code for entrance will be referred to also as an entrance authentication code hereinafter).
In Step S707, the customer then shows the entrance authentication code displayed on the terminal over the gate 110 at the door thereof. According to one embodiment of the present invention, the code is optically read by the gate 110 and is transmitted to the management server 21 or a terminal in the store (not shown) to perform an authentication processing for the customer (Step S704). Alternatively, in Step S704, information required for entrance to the store may be checked.
The process then proceeds to Step S706, in which it is determined whether the authentication has succeeded (or the initialization information on the customer has already been registered).
If the result of the determination in Step S706 is No, the process returns to Step S702, and at this point in time, the user terminal may request the user to register the initialization information or the like. If the result of the determination in Step S706 is Yes, the process proceeds to Step S708, in which the door (check door, for example) of the gate 110 is opened. Then, the customer getting through the door (or entering the store) is recorded in the management server 21. According to one embodiment of the present invention, the customer entering the store is also recorded by a camera through human recognition or the like.
In Step S709, the customer gets through the door of the entrance gate 110.
The process then proceeds to Step S711, at which the process divide depending on whether or not the customer has some product the customer wants to purchase in mind. If it is determined in Step S711 that the customer has some product the customer wants to purchase in mind (if Yes), the process proceeds to Step S717. Otherwise (if No), the process proceeds to Step S713. In Step S713, the customer switches their terminal to the exit mode and shows an exit authentication code (which is a form of exit code that permits the customer to exit the store through a pickup area) over the gate 120 at the gate door. According to one embodiment of the present invention, the code is optically read at the gate 120 and transmitted to the management server 21. An example of the exit authentication code displayed is shown in
The process then proceeds to Step S715, in which the door (check door, for example) of the gate 120 is opened. Then, the customer getting through the door is recorded in the management server 21. According to one embodiment of the present invention, the customer exiting the store is also recorded by a camera through human recognition or the like.
In Step S715, the customer gets through the door of the exit gate 120.
Although the entrance authentication code and the exit authentication code have been described as being known two-dimensional codes and optically read, this is intended to facilitate understanding of the present invention, and the present invention is not limited to the implementation. For example, the codes may be magnetically read, or an authentication method based on a known near-field radio communication technology may be used (The same holds true for the following description).
At Step S717, the process divides depending on whether the customer will scan a product the customer wants to purchase (a product put in the shopping basket in a specific example) in the store. If Yes in Step S717, the process proceeds to Step S719, and if No in Step S717, the process proceeds to Step S721.
The present invention is characterized in that whether to scan a product in the store or not is not synonymous with whether to make a payment in the store or not described later, and the scan and the payment are independent from each other.
According to one embodiment of the present invention, if Yes in Step S717 (that is, if a product is scanned in the store in the subsequent Steps S719 and S710), the scan can be managed by setting a flag indicating an in-store scan in a table (not shown) in the management server or the like, for example.
In Step S721, the customer switches the terminal to the exit mode and shows the exit authentication code over the gate 120 at the door thereof. The code is read at the gate 120 and transmitted to the management server 21. An example of the exit authentication code displayed is shown in
In Step S725, the customer switches the terminal to “the product scan mode”. The process then proceeds to Step S727, in which the customer scans any product yet to be scanned. The scan in this step is a processing of reading or recognizing product information for identifying the product. In one embodiment, a product tag or a product code printed on the package of a product can be read or scanned by the object recognition described above with reference to
Of course, the same interface can also be used when the object recognition processing described above with reference to
The product information scanned as describe above is recorded and managed in the management server or the like in Step S710. Once Step S727 is completed, the process proceeds to Step S769.
On the other hand, in Step S719 (if Yes in Step S717), the scan processing is performed in the store, and the scanned product information is recorded and managed in the management server or the like in Step S710.
At Step S751 (Step S752), the process divides depending on whether the customer wants check out in the store or not. If Yes in Step S751 (Step S752), the process proceeds to Step S753 (Step S754). If No in Step S751 (S752), the process proceeds to Step S755 (Step S756).
In Step S753, in order to perform the payment processing in the store, the user terminal is switched to the product payment mode (in Step S754, a preparation is made to receive a payment processing request as required). In Step S757, the user terminal issues a payment processing request to the management server or the like. In response to this, in Step S758, the management server or the like performs the payment processing. In Step S760, the management server or the like then issues a payment completion notification. In Step S759, the user terminal receives the payment completion notification, and displays the exit authentication code on the terminal screen as required.
On the other hand, in Step S755 (if No in Step S751), since the user has decided to pay at home (outside the store), the user terminal transmits an outside payment notification to the management server or the like in one embodiment (in an different embodiment, the user terminal may not transmit the outside payment notification). In Step S756, the management server or the like receives the notification and records that the user who has transmitted the notification will pay outside the store (in a different embodiment, the management server or the like can also be configured not to receive the outside payment notification).
When the management server or the like receives and records the outside payment notification in Step S756, clock means (not shown) may start measuring time (in order to measure the time since the user has issued the outside payment notification).
The time measurement can be started in Step S761, S763 or S764, instead of Step S755 or S756.
In Step S761, the user terminal is switched to the exit mode, and the window illustrated in
In Step S763, the user having chosen any checkout (payment) method is subjected to the exit authentication at the door of the gate and passes through the gate. In the corresponding Steps S762 and S764, the management server or the like records the exit of the user, and unlocks (or opens) the door of the gate. In one embodiment of the present invention, the exit of the user can also be recorded by a camera through human recognition or the like.
In Step S765 (in the case where the payment is completed in the store), the flow of shopping ends. If the user does their shopping in the store according to one embodiment again, the process returns to Step S729.
In the case where the outside payment is chosen, in Step S769, the user switches the terminal to the product payment mode in order to pay outside the store for the products the user has taken out of the store.
The process then proceeds to Step S771, in which any product yet to be checked out is paid for. An example of a user terminal screen when the outside payment is made is shown in
The list 920 of product fields and checkboxes includes checkboxes 921a to 928a and corresponding product fields 921b to 928b. From the products to be paid for, the user selects a product the user wants to immediately pay for (in the drawing, checkboxes 921a, 923a, 925a and 926a are checked, for example). Then, in response to the user pressing the payment button 930, the window transitions to a payment window (not shown) to start the payment, for example.
According to one embodiment of the present invention, the payment processing is performed by the management server (Step S766). Once the payment processing is completed, the management server transmits a payment completion notification (Step S768), and the user terminal receives the payment completion notification (Step S773).
This is the end of the flow of shopping. If the user does their shopping in the store according to one embodiment again, the process returns to Step S729.
The product scan described above is performed mainly by the user terminal. However, the present invention is not limited to such an implementation, and the product scan may be performed by the cameras (the cameras 141 to 145 in
In another embodiment of the present invention, whether a customer has left the store carrying a product or not may be checked based on self-declaration by the customer (by the ex post outside payment). In that case, again, the interior of the store is monitored by the monitor cameras (although it is not necessarily required to identify the product carried out, and the system is not necessarily required to automatically individually identify the customer as far as the customer can be identified from the video taken by the camera). Thus, any customer can be kept track of who is determined to have left the store obviously carrying a product from the entrance and exit records in the application in the terminal and the video taken by the monitor camera but has neither declared that fact nor paid for the product.
In another embodiment of the present invention, the deposit money of the customer who has neither declared nor paid can be reclaimed (forfeited) (In an embodiment, any customer who has no deposit money is rejected for entrance, so that at least the deposit money can be reclaimed).
In another embodiment of the present invention, the management procedure may be also followed in which the customer who has neither declared nor paid may be first reminded (alerted), and then if the customer does not pay in spite of that, the deposit money of the customer may be forfeited.
Furthermore, the customer who has neither declared nor paid can be added to a blacklist of customers (not shown) in the management server. The customers in the blacklist are managed by the management server, and any customer in the blacklist is rejected for entrance to the store.
An example of a system management control flow in the case where “the self-declaration-based operation by customers” described above is performed is as follows.
(S1) A customer exits the store carrying a product but does not declare or pay within a predetermined time since the exit (such as 6 hours, 12 hours or 24 hours since the exit). (to Step S2)
(S2) The store performs a reminder processing targeted at the customer terminal one or more times. The reminder processing is preferably performed using the application on the customer terminal, although the present invention is not limited to the implementation. For example, the reminder processing may be performed using email, another chat application or telephone, for example.
(S3) In spite of the Step (S2) described above, the customer does not declare or pay (or the customer neither declares nor pays). (to Step S4)
(S4) The deposit money of the customer is reclaimed (forfeited). Alternatively, the deposit account may be frozen. (to Step S5)
(S5) The customer is added to the blacklist of customers. Furthermore, if the customer visits the store, the customer can be rejected for entrance based on the blacklist of customers.
The purchased product checkout support system and the components thereof according to an embodiment have been described above with regard to specific examples. The present invention can be embodied as a method or a program for implementing a system or a device or a recording medium in which the program is recorded (such as an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a hard disk or a memory card), for example.
The implementation of the program is not limited to an application program, such as an object code compiled by a compiler or a program code executed by an interpreter, and may be a program module or the like incorporated in an operating system.
Furthermore, the program does not need to be totally executed by a CPU on a control board, but a part or the whole of the program may be executed by another processing unit (such as a DSP) implemented in an expansion board or expansion unit added to the board as required.
The components described in this specification (including Claims, Abstract and the drawings) and/or the steps of the method or process disclosed in this specification can be used in any combination, as far as the features are not incompatible with each other.
Each of the features described in this specification (including Claims, Abstract and the drawings) can be replaced with a substitute feature that serves the same, compatible or similar purpose, unless explicitly described otherwise. Therefore, each of the features disclosed is only an example of a comprehensive group of same or similar features, unless explicitly described otherwise.
Furthermore, the present invention is not limited to any of the specific configurations in the embodiment described above. The present invention can be expanded to all the novel features described in this specification (including Claims, Abstract and the drawings) or all combinations thereof, or steps of all the novel methods or all the novel processes described in this specification (including Claims, Abstract and the drawings) or all combinations thereof.
Number | Date | Country | Kind |
---|---|---|---|
2017-211954 | Nov 2017 | JP | national |
This application is a continuation of International Application No. PCT/JP2017/042219, which was filed on Nov. 24, 2017, which is based on and claims priority to Japanese Patent Application No. 2017-211954 filed on Nov. 1, 2017 and the disclosures of which are incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/042219 | Nov 2017 | US |
Child | 16864012 | US |