Program and information processing method
An automated system for managing product and user constraints at stores allows users to check restrictions seamlessly, addressing the inefficiencies of manual tag reading and simplifying store operations.
Patent Information
- Application Number
- JP2024113604
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-16
- Publication Date
- 2026-01-28
AI Technical Summary
Existing systems require users to manually read product tags for allergen information, which is cumbersome and prone to errors, and also complicate store operations when replacing tags.
A system that includes a store terminal, user terminal, and information processing device to automatically acquire and manage product and user constraint information, determining whether user constraints are satisfied when purchasing or using a service.
Enables users to smoothly check restrictions without manually reading tags, simplifying the process and reducing the risk of oversight.
Smart Images

Figure 2026013274000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program and an information processing method. [Background technology]
[0002] When a user purchases a product or uses a service, it is important to confirm that the product or service is safe for the user. For example, when a user with allergies attempts to purchase a product, the user needs to confirm that the product does not contain any allergens that may cause the user's allergy. Such confirmation is performed, for example, by the user attempting to purchase the product reading the label attached to the product or verbally asking a store clerk. However, accurately and completely confirming the presence or absence of any problems using these methods is cumbersome. For this reason, in recent years, mechanisms for easily determining the presence or absence of the effects of allergens, etc. have been considered. For example, Patent Document 1 describes a system that determines whether a product contains any allergens that the user should avoid by reading allergen information indicating the allergens contained in the product from a tag. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-63338 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the system described in Patent Document 1 requires users to consciously read the tags of each product, which is cumbersome and poses the risk of missing a tag. Furthermore, stores also need to replace tags when replacing products, which complicates operations.
[0005] The present invention has been made in consideration of the above circumstances, and aims to enable users to smoothly check the restrictions that are necessary when purchasing products or using services. [Means for solving the problem]
[0006] A program according to one embodiment of the present invention causes a store's terminal device to implement the following: a product service information acquisition unit that acquires product service information indicating product services that are products sold or services provided by the store to users; a product service constraint information acquisition unit that acquires product service constraint information that indicates product service constraints, which are constraints related to the product services, from a specified product service constraint information storage unit; a user constraint information acquisition unit that acquires user constraint information that indicates user constraints, which are constraints when the user purchases a product or uses a service, from the user's terminal device; and a constraint determination unit that determines whether the user constraints are satisfied when selling or providing the product service to the user based on the product service constraint information and the user constraint information.
[0007] In an information processing method according to one embodiment of the present invention, a store's terminal device acquires product and service information indicating the products or services that the store sells or provides to users, acquires product and service constraint information indicating product and service constraints, which are constraints on the product and service, from a specified product and service constraint information storage unit, acquires user constraint information indicating user constraints, which are constraints when the user purchases the product or uses the service, from the user's terminal device, and determines whether the user constraints are satisfied when selling or providing the product or service to the user based on the product and service constraint information and the user constraint information. [Effects of the Invention]
[0008] This allows the user to smoothly check the restrictions that are required when purchasing a product or using a service. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of an information processing system according to an embodiment. [Figure 2] FIG. 1 is a block diagram showing a schematic configuration of an information processing apparatus according to an embodiment. [Figure 3] 10 is a table showing an example of product and service restriction information according to an embodiment. [Figure 4] 10 is a table illustrating an example of user restriction information according to the embodiment. [Figure 5] FIG. 2 is a block diagram showing a schematic configuration of a store terminal according to the embodiment. [Figure 6] FIG. 2 is a block diagram showing a schematic configuration of a user terminal according to the embodiment. [Figure 7] 4 is a sequence chart showing an example of the operation of the information processing system according to the embodiment. [Figure 8] FIG. 1 is a block diagram showing a hardware configuration of a computer according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment of an information processing system, an information processing method, and a program will be described with reference to the drawings. To facilitate understanding of the description, the same components in each drawing are denoted by the same reference numerals as much as possible, and duplicate descriptions will be omitted.
[0011] <Embodiment> First, an overview of the information processing system of this embodiment will be described.
[0012] (Outline of information processing system) The information processing system 10 of this embodiment shown in FIG. 1 is a system for providing payment services to stores and their customers. Hereinafter, store customers will be referred to as "users." As shown in FIG. 1, the information processing system 10 includes a user terminal 20, a store terminal 30, a business operator terminal 40, and an information processing device 50. In this embodiment, the user terminal 20 is an example of a user terminal device, and the store terminal 30 is an example of a store terminal device.
[0013] The user terminal 20, the store terminal 30, the business operator terminal 40, and the information processing device 50 are connected to each other so as to be able to communicate with each other via a communication network N10. The communication network N10 is a mobile phone network, a wireless local area network (LAN), a long term evolution (LTE), a wired LAN, Wi-Fi, Bluetooth (registered trademark), Bluetooth Low Energy (BLE) (registered trademark), an ultra-wide band (UWB) communication, and a connection via the cloud by displaying and reading a QR code (registered trademark).
[0014] The store terminal 30 is installed, for example, in a store of a predetermined business operator. The store terminal 30 is, for example, a device for making payments when a user purchases a product or uses a service at a store. The store terminal 30 is, for example, a POS register terminal, a tablet terminal, or a handheld terminal. The store terminal 30 may have a POS register function, such as accepting input of products or services and calculating the total price (payment amount) for the accepted products or services. Note that, hereinafter, "products or services" may be collectively referred to as "products and services." In this embodiment, the POS register function is realized in the store terminal 30 by installing a store application dedicated to a payment system for stores in the store terminal 30. A store clerk or business operator can register product and service restriction information, which indicates product and service restriction items that are restrictions on selling products or providing services, by operating the store application on the store terminal 30. Product and service restrictions include, for example, allergens contained in products, drug contraindications, restrictions on the facilities and equipment providing the services (e.g., restrictions due to the physical structure of the facility, restrictions on the sound equipment, etc.), religious restrictions (e.g., restrictions on ingredients or manufacturing methods), and restrictions on age or qualifications (e.g., special qualifications required to use a particular service).
[0015] The product / service restriction information set by the store clerk or the business operator is transmitted from the store terminal 30 to the information processing device 50 via the communication network N10 and stored in the information processing device 50. Note that the product / service restriction information may be stored in the store terminal 30 instead of in the information processing device 50.
[0016] The user terminal 20 is a device used by a user. The user terminal 20 is a smartphone, tablet terminal, or the like that can communicate with the store terminal 30 and the information processing device 50. By operating the user terminal 20, the user can register user restriction information that indicates user restrictions that the user has when purchasing a product or using a service. The user restrictions include, for example, the user's allergies and medication history, physical restrictions (e.g., wheelchair use, visual or hearing restrictions, etc.), religious restrictions (e.g., restrictions based on religious beliefs), and restrictions such as age and qualifications (e.g., possession of special qualifications required to use a specific service). The user restriction information set by the user is transmitted from the user terminal 20 to the information processing device 50 and stored in the information processing device 50. Note that the user restriction information may be stored in the user terminal 20 rather than in the information processing device 50. The user restriction information may also be acquired from an external institution such as a medical institution.
[0017] The business operator terminal 40 is a device used by a business operator who uses the information processing system 10. The business operator terminal 40 is a personal computer, a tablet terminal, etc. The business operator is, for example, a store manager.
[0018] In the information processing system 10, when a user attempts to purchase or use a product or service at a store, a determination is made as to whether or not the user constraints are satisfied based on constraint information previously registered by the store and the user. This allows the user to smoothly confirm the constraints required when purchasing or using a product or service. The configuration and operation of the information processing system 10 will be described in detail below.
[0019] (Configuration of information processing device) The configuration of the information processing device 50 will be specifically described.
[0020] The information processing device 50 is a device for managing information about users and information about stores. The information processing device 50 also has a function for managing information about businesses that use the information processing system 10. As shown in FIG. 2 , the information processing device 50 includes a communication unit 51, a storage unit 52, and a control unit 53.
[0021] The communication unit 51 transmits and receives various information to and from the user terminal 20 and the store terminal 30 via the communication network N10.
[0022] The storage unit 52 stores various types of information held by the information processing device 50. For example, the storage unit 52 stores various programs for operating the information processing device 50. The storage unit 52 also stores store setting information 54, user setting information 55, business operator setting information 56, and the like.
[0023] The store setting information 54 includes store basic information 540 and product / service restriction information 541. These pieces of information 540 to 541 are stored in the storage unit 52 in association with, for example, the store identification number.
[0024] The store basic information 540 includes the store identification number, the connection method for communication between the user terminal 20 and the store terminal 30, and the like.
[0025] As shown in FIG. 3, the product / service restriction information 541 is data indicating product / service restrictions, which are restrictions for each product or service handled by a store, and includes, for example, a product / service ID, which is identification information for the product / service, and restrictions on selling or providing the product / service to a user. FIG. 3 shows allergens contained in each product (e.g., food) as an example of restrictions. Specifically, the example shows that product P1 contains allergen A1 (e.g., buckwheat) and allergen A2 (e.g., egg), and product P2 contains allergen A3 (e.g., wheat). Note that, as mentioned above, the product / service restriction information is not limited to information related to allergens. Furthermore, the product / service restriction information may be included in the product / service information described below.
[0026] 2, the user setting information 55 includes user basic information 550 and user restriction information 551. These pieces of information 550 to 551 are stored in the storage unit 52 in association with, for example, the user identification number (user ID).
[0027] The user basic information 550 includes a user identification number, user attribute information, and authentication means, etc. The user attribute information includes the user's name, address, date of birth, etc. The authentication means is an authentication method used when using a user application.
[0028] As shown in Fig. 4, user restriction information 551 is data that lists restrictions on a user's purchase of a product or use of a service. Fig. 5 shows a user's allergies as an example of restrictions. Specifically, allergy A1 (e.g., buckwheat allergy) and allergy A3 (wheat allergy) are shown as examples.
[0029] The business operator setting information 56 includes the business type, business name, etc. of the business operator using the information processing system 10. Furthermore, when a business operator or multiple store groups handle the same products or services, product / service restriction information may be registered for the business operator or multiple store groups, rather than for each store. Even in this case, the product / service restriction information includes, for example, a product / service ID and restrictions. Furthermore, when restrictions differ between stores even for products or services handled as the same product or service, product / service restriction information for the business operator or multiple store groups may be registered in the business operator setting information 56, and product / service restriction information 541 may be registered in the store setting information 54 of the store with different restrictions. When product / service restriction information exists for the same product or service in both the store setting information 54 and the business operator setting information 56, the store setting information 54 may take precedence.
[0030] 2 controls the information processing device 50. The control unit 53 has, as functional components realized by executing a program stored in the storage unit 52, a first setting information acquisition unit 530, a second setting information acquisition unit 531, a first setting information transmission unit 532, a second setting information transmission unit 533, a position information acquisition unit 534, and a position determination unit 535.
[0031] The first setting information acquisition unit 530 acquires store registration information from the store terminal 30 or the business operator terminal 40, and creates product / service restriction information 541 based on the acquired store registration information. When a store clerk or business operator operates the store terminal 30 or the business operator terminal 40 to input store registration information, the store registration information is transmitted from the store terminal 30 or the business operator terminal 40 to the information processing device 50. The first setting information acquisition unit 530 creates product / service restriction information 541 as shown in FIG. 3 based on the store registration information transmitted from the store terminal 30 or the business operator terminal 40, and stores the created product / service restriction information in the storage unit 52. The store basic information 540 is created in advance by the store clerk, the business operator, etc., and stored in the storage unit 52.
[0032] The second setting information acquisition unit 531 acquires user registration information from the user terminal 20 and creates user restriction information 551 based on the acquired user registration information. When the user operates the user terminal 20 to input the user registration information, the user registration information is transmitted from the user terminal 20 to the information processing device 50. The second setting information acquisition unit 531 creates user restriction information 551 as shown in FIG. 4 based on the user registration information transmitted from the user terminal 20 and stores the user restriction information 551 in the storage unit 52. The user basic information 550 is created in advance by the user and stored in the storage unit 52.
[0033] The first setting information transmission unit 532 transmits the product / service restriction information 541 to the store terminal 30 based on a request from the store terminal 30. For example, the first setting information transmission unit 532 can transmit the product / service restriction information 541 related to a specific product or service designated by the store terminal 30 to the store terminal 30. For another example, the first setting information transmission unit 532 may transmit the product / service restriction information 541 related to a product or service that the store terminal 30 may process to the store terminal 30, regardless of the designation from the store terminal 30. The first setting information transmission unit 532 may transmit the product / service restriction information set in the business operator setting information 56 to the store terminal 30. In this case, when product / service restriction information exists in both the store setting information 54 and the business operator setting information 56 for the same product or service, the first setting information transmission unit 532 may prioritize the store setting information 54. Furthermore, when the product and service information is stored in the information processing device 50, the first setting information transmitting unit 532 may transmit the product and service information to the store terminal 30 in the same manner as the product and service restriction information 541.
[0034] The second setting information transmission unit 533 transmits the user restriction information 551 to the user terminal 20 based on a request from the user terminal 20 .
[0035] The location information acquisition unit 534 acquires location information from the user terminal 20 and the store terminal 30, respectively.
[0036] The position determination unit 535 determines whether the user terminal 20 is approaching the store terminal 30 based on the position information of the user terminal 20 and the store terminal 30 acquired by the position information acquisition unit 534. The position determination unit 535 determines that the user terminal 20 is approaching the store terminal 30, for example, when the user terminal 20 is located within an area of a predetermined radius centered on the store terminal 30. In this embodiment, an example of a predetermined positional relationship is when the user terminal 20 is located within an area of a predetermined radius centered on the store terminal 30. When the position determination unit 535 determines that the user terminal 20 is approaching the store terminal 30, it notifies the store terminal 30 of this fact. Based on this notification, the store terminal 30 establishes communication with the user terminal 20. Note that the position information acquisition unit 534 may transmit position information of the user terminal 20 to the store terminal 30 so that the store terminal 30 can perform position determination instead of the position determination by the position determination unit 535.
[0037] (Store terminal configuration) Next, the configuration of the store terminal 30 will be specifically described.
[0038] As shown in FIG. 5, the store terminal 30 includes a communication unit 31, an input unit 32, a display unit 33, a storage unit , and a control unit .
[0039] The communication unit 31 transmits and receives various information to and from the user terminal 20 and the information processing device 50 via the communication network N10. The input unit 32 has a function of accepting various operations performed by the store operator, and is a mouse, keyboard, operation buttons, etc. The display unit 33 has a function of displaying various screens, and is a liquid crystal display, etc. The input unit 32 and the display unit 33 may be configured as a touch panel in which their functions are integrated.
[0040] The storage unit 34 stores various types of information held by the store terminal 30. For example, the storage unit 34 stores various programs for operating the store terminal 30. The storage unit 34 also stores product / service restriction information 541 as shown in Fig. 3. The product / service restriction information 541 may be stored in the storage unit 34 as data whose authenticity is guaranteed using technology such as an electronic signature or VC (Verifiable Credential).
[0041] The control unit 35 controls the store terminal 30. The control unit 35 has functional components realized by executing a program stored in the storage unit 34, including a registration unit 350, a product / service information acquisition unit 351, a product / service restriction information acquisition unit 352, a location determination unit 353, a communication establishment unit 354, a user restriction information acquisition unit 355, a restriction determination unit 356, a determination result display unit 357, a processing instruction unit 358, and a settlement unit 359. The following description will be given taking as an example a case where the program for realizing these functions is a store application. The predetermined program may be, for example, a program developed using an SDK (Software Development Kit), etc.
[0042] When the store registration information is input by a store clerk or a business operator through the operation of the input unit 32, the registration unit 350 transmits the store registration information to the information processing device 50. The store registration information includes product and service restriction information and the like.
[0043] The product service information acquisition unit 351 acquires product service information indicating product services to be sold or provided to a user. For example, the product service information acquisition unit 351 can acquire product service information of a product service identified by scanning a barcode or inputting information into the store terminal 30. The product service information is information about the product service, and includes information such as a product service ID, the name of the product service, and the price. The product service information may be stored in the storage unit 34 of the store terminal 30, or may be acquired from an external device such as the information processing device 50. Note that, when product service restriction information is included in the product service information, the product service restriction information may be acquired together with some of the information included in the product service information.
[0044] The product / service restriction information acquisition unit 352 acquires the product / service restriction information 541 from the information processing device 50 and stores the acquired product / service restriction information 541 in the storage unit 34. For example, the product / service restriction information acquisition unit 352 may acquire the product / service restriction information 541 of a product / service from the information processing device 50 at the timing when a user attempts to purchase or use the product / service. Specifically, the product / service restriction information 541 identified by a product / service ID included in the product / service information acquired by the product / service information acquisition unit 351 may be acquired from the information processing device 50. Furthermore, for example, the product / service restriction information acquisition unit 352 may acquire the product / service restriction information 541 of a product / service that may be handled by the store terminal 30 from the information processing device 50 at a predetermined timing, such as when the store terminal 30 is started up.
[0045] The position determination unit 353 determines whether the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship. For example, the position determination unit 353 may determine whether the user terminal 20 is located within an area of a predetermined radius centered on the store terminal 30, based on position information of the user terminal 20 acquired from the user terminal 20 or the information processing device 50. Alternatively, for example, the position determination unit 353 may receive a notification from the information processing device 50 indicating that the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship. The position information of the store terminal 30, which is necessary when the information processing device 50 determines whether the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship, may be registered in advance in the information processing device 50, for example, as part of the store setting information 54. Alternatively, for example, the position determination unit 353 may acquire the position information of the store terminal 30 using a global positioning system (GPS) or the like, and transmit the acquired position information of the store terminal 30 to the information processing device 50.
[0046] The communication establishment unit 354 establishes communication with the user terminal 20, enabling two-way communication between the user terminal 20 and the store terminal 30. For example, when the position determination unit 353 determines that the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship, the communication establishment unit 354 may establish communication with the user terminal 20, enabling two-way communication between the user terminal 20 and the store terminal 30. Furthermore, for example, the communication establishment unit 354 may establish communication with the user terminal 20 in response to an operation on the user terminal 20 or the store terminal 30, enabling two-way communication between the user terminal 20 and the store terminal 30.
[0047] The user restriction information acquisition unit 355 receives user restriction information 551 transmitted from the user terminal 20 and stores the received user restriction information 551 in the storage unit 34. For example, the user restriction information acquisition unit 355 may acquire the user restriction information 551 from the user terminal 20 when the position determination unit 353 determines that the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship. Also, for example, the user restriction information acquisition unit 355 may acquire the user restriction information 551 from the user terminal 20 in response to an operation on the user terminal 20 or the store terminal 30.
[0048] The constraint determination unit 356 determines whether the user constraints are satisfied when selling or providing a product or service to a user, based on the product / service constraint information and the user constraint information. Specifically, for example, if the user constraint information indicates that the user is allergic to eggs, the constraint determination unit 356 determines whether the product (food) the user is attempting to purchase contains eggs, which is an allergen. For example, if the user constraint information indicates that the user is a wheelchair user, the constraint determination unit 356 determines whether the facility providing the service the user is attempting to use is suitable for wheelchair users. The constraint determination unit 356 may, for example, refer to rules defined for each user constraint and compare the rules with the product / service constraints to determine whether the user constraints are satisfied. Such rules may be acquired, for example, from the information processing device 50 or another external device.
[0049] The determination result display unit 357 displays the determination result by the constraint determination unit 356 on at least one of the store terminal 30 and the user terminal 20. For example, when a determination result indicating that the user constraints are not satisfied is displayed on the store terminal 30, the store clerk can confirm with the user whether or not the user wishes to purchase or use the product / service even when the user constraints are not satisfied. Alternatively, for example, the store clerk can suggest to the user a solution for satisfying the user constraints. Alternatively, for example, when a determination result indicating that the user constraints are not satisfied is displayed on the user terminal 20, the user can decide whether or not to purchase or use the product / service even when the user constraints are not satisfied. Alternatively, for example, the user can convey to the store clerk a request for satisfying the user constraints.
[0050] The processing instruction unit 358 transmits an instruction to a device used when selling or providing the product or service to a user, based on the determination result of the constraint determination unit 356, to perform processing according to the determination result. The device to which the instruction is transmitted may be the in-store device 30 or a device other than the in-store device 30. Information indicating the processing according to the determination result may be included in, for example, the product / service information or the product / service constraint information.
[0051] For example, if the determination result indicates that the user constraints are satisfied, the processing instruction unit 358 may transmit to the payment unit 359 an instruction to proceed with payment processing to sell or provide the product or service to the user. Alternatively, if the determination result indicates that the user constraints are satisfied, the processing instruction unit 358 may transmit to the cooking appliance an instruction to cook the food according to the recipe. Alternatively, if the determination result indicates that the user constraints are not satisfied, the processing instruction unit 358 may transmit an instruction to change the product or service so that the user constraints are satisfied and then sell or provide the product or service to the user.
[0052] The processing instruction unit 358 may obtain a response to the determination result from the store terminal 30 or the user terminal 20. For example, when a determination result indicating that the user constraints are not satisfied is displayed on the user terminal 20, and the processing instruction unit 358 obtains a response from the user terminal 20 indicating that the product or service will be purchased or used in a state in which the user constraints are not satisfied, the processing instruction unit 358 may continue processing to sell or provide the product or service.
[0053] The settlement unit 359 executes settlement processing for products and services sold or provided to users.
[0054] (User terminal configuration) Next, the configuration of the user terminal 20 will be specifically described.
[0055] As shown in FIG. 6, the user terminal 20 includes a communication unit 21, an input unit 22, a display unit 23, a storage unit 24, and a control unit 25.
[0056] The communication unit 21 transmits and receives various information to and from the store terminal 30 and the information processing device 50 via the communication network N10. The input unit 22 has a function of accepting various operations performed by the user, and is a mouse, keyboard, operation buttons, etc. The display unit 23 has a function of displaying various screens, and is a liquid crystal display, etc. The input unit 22 and the display unit 23 may be configured as a touch panel in which their functions are integrated.
[0057] The storage unit 24 stores various types of information held by the user terminal 20. For example, the storage unit 24 stores various programs for operating the user terminal 20. The storage unit 24 also stores user restriction information 551 as shown in Fig. 4. The user restriction information 551 may be stored in the storage unit 24 as data whose authenticity is guaranteed using technology such as an electronic signature or VC (Verifiable Credential).
[0058] The control unit 25 controls the user terminal 20. The control unit 25 has a registration unit 250, a user restriction information acquisition unit 251, a location information acquisition unit 252, and a transmission unit 253 as functions realized by executing a program stored in the storage unit 24. The following description will be given taking as an example a case where the program for realizing these functions is a user application. The predetermined program may be, for example, a program developed using an SDK.
[0059] When the user's registration information is input based on the user's operation of the input unit 22, the registration unit 250 transmits the user's registration information to the information processing device 50. The user's registration information includes user restriction information, etc. Note that the user restriction information may be stored in the user terminal 20 without being transmitted to the information processing device 50.
[0060] The user restriction information acquisition unit 251 acquires its own user restriction information 551 from the information processing device 50 and stores the acquired user restriction information 551 in the storage unit 24. The user restriction information acquisition unit 251 may acquire user restriction information stored in the user terminal 20, rather than from the information processing device 50. The user restriction information acquisition unit 251 may also acquire user restriction information from a device other than the information processing device 50 (for example, a device of an external institution such as a medical institution).
[0061] The location information acquisition unit 252 acquires location information of the user terminal 20 using GPS or the like, and transmits the acquired location information of the user terminal 20 to the information processing device 50. Note that the location information acquisition unit 252 may also transmit the location information of the user terminal 20 to the store terminal 30.
[0062] The transmission unit 253 transmits the user restriction information 551 to the store terminal 30. When the determination result by the restriction determination unit 356 of the store terminal 30 is displayed on the display unit 23 of the user terminal 20, the transmission unit 253 may also transmit the user's response to the determination result to the store terminal 30.
[0063] (Example of information processing system operation) Next, an example of the operation when determining constraints in the information processing system 10 of this embodiment will be described. Note that the order of processing shown below is an example, and the order of processing can be changed as appropriate.
[0064] 7, in the information processing system 10 of this embodiment, first, when the user terminal 20 approaches the store terminal 30, the position determination unit 353 of the store terminal 30 determines that the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship (for example, the user terminal 20 is located within an area of a predetermined radius centered on the store terminal 30) (step S31). As a result, the communication establishment unit 354 of the store terminal 30 establishes communication with the user terminal 20 (step S32), enabling two-way communication between the user terminal 20 and the store terminal 30.
[0065] Next, the transmitting unit 253 of the user terminal 20 transmits the user restriction information to the store terminal 30 (step S21). As a result, the user restriction information transmitted from the user terminal 20 is acquired by the user restriction information acquiring unit 355 of the store terminal 30 (step S33).
[0066] Thereafter, the product / service information acquisition unit 351 of the store terminal 30 acquires product / service information for the product / service that the user is attempting to purchase or use (step S34). Furthermore, the product / service constraint information acquisition unit 352 of the store terminal 30 acquires product / service constraint information for the product / service (step S35). Then, the constraint determination unit 356 of the store terminal 30 determines whether the user constraints are satisfied when selling or providing the product / service to the user, based on the product / service constraint information and the user constraint information (step S36). The determination result display unit 357 of the store terminal 30 displays the determination result by the constraint determination unit 356 on at least one of the store terminal 30 and the user terminal 20 (step S37). Furthermore, the process instruction unit 358 of the store terminal 30 transmits an instruction to a device used when selling or providing the product / service to the user to perform processing according to the determination result by the constraint determination unit 356 (step S38).
[0067] (Hardware configuration of information processing systems) Next, a description will be given of an example of a hardware configuration in which each device included in the information processing system 10 is realized by a computer. Note that the functions of each device can also be realized by dividing them into multiple devices.
[0068] As shown in FIG. 8, the computer 70 includes a processor 700 , a storage device 702 , an input I / F 704 , a data I / F 706 , a communication I / F 708 , and a display device 710 .
[0069] The processor 700 controls various processes in the computer 70 by executing programs stored in the storage device 702. For example, the respective functional units and the like of the control units 25, 35, and 53 of the user terminal 20, the store terminal 30, and the information processing device 50 can be realized by the processor 700 executing the programs stored in the storage device 702.
[0070] The storage device 702 is a storage medium such as a RAM (Random Access Memory), etc. The RAM temporarily stores the program code of the program executed by the processor 700 and data required when the program is executed.
[0071] The storage device 702 may be a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 702 stores an operating system and various programs for implementing the above-mentioned configurations. The storage medium storing the various programs may be a non-transitory computer-readable medium. In addition, the storage device 702 may also store a table for registering various pieces of information and a DB for managing the table. Such programs and data are loaded into the storage device 702 as needed and referenced by the processor 700.
[0072] The input I / F 704 is a device for receiving input from a user. Specific examples of the input I / F 704 include a camera, a button, a microphone, a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I / F 704 may be connected to the computer 70 via an interface such as a USB (Universal Serial Bus).
[0073] The data I / F 706 is a device for inputting data from outside the computer 70. A specific example of the data I / F 706 is a drive device for reading data stored in various storage media. The data I / F 706 may be provided outside the computer 70. In this case, the data I / F 706 is connected to the computer 70 via an interface such as a USB.
[0074] The communication I / F 708 is a device for performing data communication via a communication network N10, either wired or wirelessly, with devices external to the computer 70. The communication I / F 708 may be provided external to the computer 70. In this case, the communication I / F 708 is connected to the computer 70 via an interface such as a USB.
[0075] The display device 710 is a device for displaying various types of information. Specific examples of the display device 710 include a liquid crystal display, an organic EL (Electro-Luminescence) display, and a display of a wearable device. The display device 710 may be provided outside the computer 70. In this case, the display device 710 is connected to the computer 70 via, for example, a display cable. Furthermore, when a touch panel is adopted as the input I / F 704, the display device 710 can be configured as an integrated part of the input I / F 704.
[0076] Furthermore, the components of the devices included in the information processing system 10 of the above embodiment may be configured such that a program stored in the storage device 702 is executed by the processor 700, thereby realizing a predetermined process in cooperation with other hardware. In other words, these components may be considered as software or firmware, and also as corresponding hardware. Furthermore, these components may be described as "functions," "means," "parts," "processing circuits," "units," or "modules," etc., in both of these concepts, and may be interpreted as such.
[0077] (Actions and Effects of the Information Processing System of the Embodiment) As described above, in the information processing system 10, the store terminal 30 includes a product / service information acquisition unit 351 that acquires product / service information indicating product / services that are products sold or services provided by the store to users, a product / service constraint information acquisition unit 352 that acquires product / service constraint information that indicates product / service constraints that are constraints related to the product / service, a user constraint information acquisition unit 355 that acquires user constraint information that indicates user constraints that are constraints when a user purchases a product or uses a service from the user terminal 20, and a constraint determination unit 356 that determines whether the user constraints are satisfied when selling or providing the product / service to the user, based on the product / service constraint information and the user constraint information.
[0078] This allows users to determine whether or not the user restrictions are met without having to consciously read the tags of each product, making it possible for users to smoothly check the restrictions required when purchasing a product or using a service.
[0079] In addition, the store terminal 30 further includes a position determination unit 353 that determines whether the respective positions of the store terminal 30 and the user terminal 20 satisfy a predetermined positional relationship, and if the predetermined positional relationship is satisfied, the user restriction information acquisition unit 355 can acquire user restriction information from the user terminal 20.
[0080] As a result, for example, when the user terminal 20 approaches the store terminal 30, the user restriction information is transmitted to the store terminal 30. Therefore, for example, it becomes possible to check the user restrictions without the user or store clerk being aware of it.
[0081] The store terminal 30 further includes a determination result display unit 357 that displays, on at least one of the store terminal 30 and the user terminal 20, the determination result as to whether or not the user restrictions are satisfied.
[0082] This allows the store clerk or the user to check the determination result as to whether or not the user restrictions are satisfied, and to take action in accordance with the determination result.
[0083] The store terminal 30 further includes a processing instruction unit 358 that, based on the determination result of whether the user restrictions are satisfied, sends instructions to the device used when selling or providing the product or service to the user to perform processing in accordance with the determination result.
[0084] This makes it possible to smoothly execute processing according to the determination result as to whether or not the user restrictions are satisfied.
[0085] The store terminal 30 further includes a registration unit 350 that registers product / service restriction information based on information input into the store terminal 30.
[0086] This makes it possible to register appropriate restriction information according to the products and services handled in the store, and to determine whether or not the user restrictions are satisfied based on the registered restriction information.
[0087] Design modifications made by a person skilled in the art to the above specific examples as appropriate are also included within the scope of the present disclosure as long as they comprise the features of the present disclosure. The elements of each of the above specific examples, as well as their arrangement, conditions, shape, etc., are not limited to those exemplified and can be modified as appropriate. The elements of each of the above specific examples can be combined as appropriate as long as no technical contradictions arise.
[0088] For example, the functional configurations possessed by the user terminal 20, the store terminal 30, and the information processing device 50 may be provided only in the user terminal 20, only in the store terminal 30, only in the information processing device 50, or in each of the user terminal 20, the store terminal 30, and the information processing device 50. [Explanation of symbols]
[0089] 10: Information processing system, 20: User terminal, 30: Store terminal, 50: Information processing device, 52: Storage unit, 70: Computer, 350: Registration unit, 351: Product / service information acquisition unit, 352: Product / service constraint information acquisition unit, 353: Determination unit, 354: Communication establishment unit, 355: User constraint information acquisition unit, 356: Constraint determination unit, 357: Determination result display unit, 358: Processing instruction unit, 359: Payment unit
Claims
1. On the store's terminal device, a product / service information acquisition unit that acquires product / service information indicating products or services that the store sells or provides to users; a product service restriction information acquisition unit that acquires product service restriction information indicating product service restriction items, which are restrictions on the product service, from a predetermined product service restriction information storage unit; a user restriction information acquisition unit that acquires user restriction information indicating user restrictions that are restrictions imposed on a user when the user purchases a product or uses a service from the user's terminal device; a constraint determination unit that determines whether the user constraints are satisfied when selling or providing the product or service to the user based on the product / service constraint information and the user constraint information; A program to achieve this.
2. a position determination unit that determines whether or not the respective positions of the store terminal device and the user terminal device satisfy a predetermined positional relationship, when the positional relationship between the store terminal device and the user terminal device satisfies the predetermined positional relationship, the user restriction information acquisition unit acquires the user restriction information from the user terminal device. The program according to claim 1.
3. The terminal device of the store may further include a determination result display unit that displays a determination result of whether or not the user constraints are satisfied on at least one of the terminal device of the store and the terminal device of the user. The program according to claim 1 or 2.
4. The program described in claim 1 or 2 further includes a processing instruction unit in the store terminal device that, based on the determination result of whether the user restrictions are met, sends instructions to a device used when selling or providing the product or service to the user to perform processing in accordance with the determination result.
5. The terminal device of the store may further include a product service restriction information registration unit that creates the product service restriction information based on information input into the terminal device of the store and stores the created product service restriction information in the product service restriction information storage unit. The program according to claim 1 or 2.
6. The store's terminal device Acquire product and service information indicating products or services that the store sells or provides to users; Obtaining product service restriction information indicating product service restriction items, which are restriction items related to the product service, from a predetermined product service restriction information storage unit; acquires user restriction information indicating user restrictions that are restrictions imposed on a user when the user purchases a product or uses a service from the user's terminal device; determining whether the user restrictions are satisfied when selling or providing the product or service to the user based on the product / service restriction information and the user restriction information; Information processing methods.
Citation Information
Patent Citations
Allergen avoiding sales system, method therefor, and tag reader
JP2005063338A