Information processing device, information processing method, and information processing program

Through the information processing device to identify the position of the user terminal based on the map information identification and send notification, the problem of frequent replacement of the position of the beacon transmitter has been solved, and more accurate service recommendations are realized.

CN119365883APending Publication Date: 2025-01-24SONY GROUP CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202380029785.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-04-01
Filing Date
2023-03-03
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In the prior art, the position of the beacon transmitter needs to be changed frequently, resulting in high labor consumption and difficult to adjust in real time; at the same time, it is difficult for the existing recommendation system to accurately understand the customer's store purpose and mood changes.

Method used

Through information processing devices, use service management units and user management units, identify the location of the user terminal based on map information, and send corresponding notifications within the notification range to achieve the service provision.

Benefits of technology

Reduce the frequency of replacement of the beacon transmitter, reduce labor consumption, and provide more accurate service recommendations according to the user's real -time location and behavior.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119365883A_ABST
    Figure CN119365883A_ABST
Patent Text Reader

Abstract

An information processing device (10) according to an embodiment is provided with: a service management unit (120) that manages notification positions for notifying the provision of a service corresponding to the degree of attention of a user, the notification positions being arranged with respect to map information; and a user management unit (110) that acquires, on the basis of the map information, a position of a user terminal (20) identified on the basis of identification information for identifying a user, and transmits a notification to the user terminal (20) when the position of the user terminal (20) is within a notification range of the notification position.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. Background Art

[0002] In some stores, beacon transmitters that emit beacons are installed at locations where they want to recommend content such as electronic coupons to customers who visit the store. Customers who visit the store can obtain information about the services the store wants to recommend by detecting the beacons using smartphones or the like.

[0003] Prior art literature

[0004] Patent Literature

[0005] Patent Document 1: Japanese Patent Application Publication No. 2016-66290

[0006] Patent Document 2: Japanese Patent Application Publication No. 2017-188904 Summary of the invention

[0007] Technical issues to be solved by the invention

[0008] In the prior art, since a beacon transmitter is used to transmit a beacon, whenever the merchandise is replaced or the layout is changed, the position of the beacon transmitter also needs to be changed. This requires a lot of labor, especially in large stores or chain stores including multiple stores.

[0009] In the prior art, the content used to recommend products to customers is set based on the customer's purchase history or the focus when registering as a member. As a result, sometimes the customer may find it difficult to accept the recommended content because the customer's purpose of visiting the store or the changes in mood or focus when moving around the store cannot be understood.

[0010] An object of the present disclosure is to provide an information processing device, an information processing method, and an information processing program capable of providing appropriate content through a simple operation on the service provider side.

[0011] Technical solutions for solving technical problems

[0012] In order to solve the above-mentioned problem, according to one aspect of the present disclosure, an information processing device includes: a service management unit, which manages a notification location, which is used to notify the provision of a service corresponding to the user's attention and is arranged for map information; and a user management unit, which obtains the location of a user terminal identified based on identification information used to identify the user based on the map information, and sends a notification to the user terminal when the location of the user terminal is within the notification range of the notification location.

[0013] In order to solve the above-mentioned problem, according to one aspect of the present disclosure, an information processing device includes: a detection unit, which detects at least a current position in a service provision area for providing services corresponding to the user's attention; a communication unit, which communicates via a network; and a display control unit, which displays a screen on the display unit, wherein the display control unit causes the display unit to display information based on a notification at a notification position, which notification position corresponds to the current position in map information representing the service provision area, and the information is acquired via the network based on the position detected by the detection unit.

[0014] In addition, in order to solve the above-mentioned problem, according to one aspect of the present disclosure, an information processing device includes: an input control unit, which performs control corresponding to user operations; a display control unit, which enables the display unit to display information; and a communication unit, which communicates via a network, wherein the input control unit arranges a notification position for map information representing a service provision area according to the user operation, and sends the map information arranged with the notification position to the network, the service provision area is used to provide services corresponding to the attention of the service recipient, and the notification position is used to notify information related to the service. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a schematic diagram for explaining notification of product information according to the prior art.

[0016] Figure 2 It is a schematic diagram for explaining the notification of product information according to an embodiment of the present disclosure.

[0017] Figure 3 is a schematic diagram showing a structure of an example of an information processing system according to an embodiment.

[0018] Figure 4 is a block diagram showing a structure of an example of a server applicable to the embodiment.

[0019] Figure 5 is a block diagram showing a structure of an example of a user terminal applicable to the embodiment.

[0020] Figure 6 is a block diagram showing the structure of an example of a store management terminal applicable to the embodiment.

[0021] Figure 7 is a functional block diagram for explaining an example of functions of a server according to an embodiment.

[0022] Figure 8 is a functional block diagram for explaining an example of functions of a user terminal according to an embodiment.

[0023] Fig. 9is a functional block diagram for explaining an example of functions of a store-side management terminal according to an embodiment.

[0024] Fig.10 It is a flowchart for explaining the overall flow of the purchase process according to the embodiment.

[0025] Fig.11 It is a sequence diagram for explaining an example of preparation on the store side and the user side according to the embodiment.

[0026] Fig.12 is a diagram showing an example of a store map displayed on a store-side management terminal.

[0027] Fig.13 It is a diagram showing an example of a product association screen displayed on a store-side management terminal, in which products are associated with push locations.

[0028] Fig.14 1 is a diagram showing an example of an interest degree association screen displayed on a store-side management terminal and associating content with an interest degree index.

[0029] Fig.15 It is a diagram showing an example of a map screen displayed on a store-side management terminal.

[0030] Fig.16 This is a schematic diagram showing an example of a tour route that a user who visits a store expects in a store map in which products, attention indexes, and content are associated with each push location.

[0031] Fig.17 This is a diagram showing an example of a dashboard screen displayed on a store-side management terminal.

[0032] Fig.18 The following is a diagram showing an example of a leaflet information screen displayed on a user terminal.

[0033] Fig.19 It is a sequence diagram for explaining an example of processing when a user whose purchasing behavior is a predetermined type comes to a store according to the embodiment.

[0034] Fig. 20 The diagram is a diagram showing a situation in which a QR code posted at a store entrance is read using a user terminal according to an embodiment.

[0035] Fig.21 is a schematic diagram showing an example of a store map displayed on a user terminal according to an embodiment.

[0036] Fig. 22 FIG. 5 is a diagram showing an example of a display performed by a user terminal when a push notification is turned on according to an embodiment.

[0037] Fig.23 1 is a sequence diagram for explaining an example of processing when a user whose purchase behavior is an in-store confirmation type comes to a store according to the embodiment.

[0038] Fig.24 FIG. 1 is a schematic diagram for explaining a case where a push notification is sent to a user terminal of a user within a push range of a push location according to an embodiment.

[0039] Fig.25 FIG. 1 is a diagram showing an example of content corresponding to a degree of interest according to an embodiment.

[0040] Fig.26 is a sequence diagram for explaining an example of settlement processing according to the embodiment.

[0041] Fig. 27 FIG. 1 is a diagram showing an example of a screen of a user terminal when a user purchases a pushed product.

[0042] Fig.28 A schematic diagram showing an example of a content display screen displaying content for promoting further purchase according to an embodiment

[0043] Fig.29 FIG. 1 is a diagram showing an example of a store map on which navigation information to a location of an additionally pushed product is superimposed according to an embodiment. Reference numerals

[0044] 1: Information processing system; 2: Internet; 3: Cloud network; 10: Server; 14: User DB; 15: Product DB; 20: User terminal; 30: Store management terminal; 50, 60a, 60b, 60c: Store map; 70a, 70b, 70c, 71: Message; 72: Chat screen; 84: Checkout button; 102: Location optimization unit; 110, 221: User management unit; 111: Purchase management unit; 112, 222: Location management unit; 113: Push management unit; 120, 223: Product management unit; 122: Store map storage unit; 123: Push content storage unit; 124: Management screen presentation unit; 210: Location Acquisition unit; 211: Posture acquisition unit; 220: Cashier application with location function; 320a, 320b, 320c: Map information; 340: Notification information; 500, 503: Store map screen; 501: Product association screen; 502: Attention association screen; 505: Dashboard screen; 600: Leaflet information screen; 602: List display screen; 603: Content display screen; 2210: Push content response history; 2211: Collection registration list; 2212: Purchase history; 2220: Push location; 2221: Attention; 2222: Predicted route; 2230: Product information; 2231: Shopping cart information; 2232: Settlement information DETAILED DESCRIPTION

[0045] The following describes the embodiments of the present disclosure in detail based on the drawings. Note that in the embodiments described below, duplicate descriptions are omitted by denoting the same parts with the same reference numerals and symbols.

[0046] The embodiments of the present disclosure are described in the following order.

[0047] 1. Overview of the technology according to the present disclosure

[0048] 1-1. Prior Art

[0049] 1-2. Technology according to the present disclosure 2. Example

[0050] 2-1. Structure according to the embodiment

[0051] 2-2. Overview of Processing According to Embodiment

[0052] 2-3. Details of processing according to the embodiment

[0053] 2-3-1. Preparations on the store side and the user side according to the embodiment

[0054] 2-3-2. Measures taken for predetermined types according to the embodiment

[0055] 2-3-3. Measures taken for in-store determination according to the embodiment

[0056] 2-3-4. Settlement Processing According to Embodiment

[0057] (1. Overview of technology according to the present disclosure)

[0058] First, an overview of the technology according to the present disclosure is described. The technology of the present disclosure relates to an information processing system for providing services in a predetermined area. The information processing system according to the present disclosure notifies, for example, a portable information device such as a smartphone held by a user visiting the predetermined area of ​​services provided at respective locations in the predetermined area at the respective service providing locations.

[0059] As a service in a predetermined area according to the present disclosure, for example, the sale of goods in a store can be applied. In this case, the user who visits the store as the predetermined area is a guest or customer. In the following description, unless otherwise specified, the guest or customer who visits the store is referred to as a user.

[0060] (1-1. Prior art)

[0061] Before describing the embodiments of the present disclosure, for ease of understanding, notification of merchandise information according to the prior art is schematically described. Figure 1 It is a schematic diagram for explaining notification of product information according to the prior art.

[0062] exist Figure 1 In , physical stores 700a, 700b, 700c, ... are considered as stores in the real world. Figure 1 In the example shown, for example, in a physical store 700a, display racks 701a to 701f are placed in the store to display products. In the example shown in the figure, products that want to be pushed to users are displayed on display racks 701a, 701b, 701d, and 701f, and beacon transmitters 702 that send beacons including product information are placed at positions corresponding to the products.

[0063] The beacon sent from the beacon transmitter 702 is received by, for example, a smartphone held by a user 710. For example, the user 710 can enter the physical store 700a from the entrance 703 and receive the beacon sent from the beacon transmitter 702, and then visit the store along the path 711 to find the location of the product to be pushed.

[0064] Note that "pushing a product" means that, for example, when there is a product that a store wants the user to buy or wants to introduce to the user, the store actively recommends the product to the user. The product to be pushed is called a pushed product. Usually, a product is pushed using text, a still image, a moving image, etc. for introducing the pushed product. In addition, a coupon that provides a discount or a discount on the pushed product is sometimes used to push the product.

[0065] In the prior art, the beacon transmitter 702 is a device composed of circuits in the real world and has a physical entity. Therefore, it is necessary to prepare a beacon transmitter 702 for each push location, resulting in increased costs. For example, a staff member 712 of the physical store 700a places the beacon transmitter 702 at the push location. This requires manpower to install and move the beacon transmitter 702, which becomes a burden on the store side. Moreover, it is extremely difficult to change the placement position of the beacon transmitter 702 in real time. In addition, since in the prior art, the placement position of the beacon transmitter 702 is determined based on the experience of the store side, etc., it is difficult to determine whether the placement position of the beacon transmitter 702 is appropriate.

[0066] (1-2. Technology according to the present disclosure)

[0067] Next, notification of product information according to the technology of the present disclosure will be schematically described. Figure 2 It is a schematic diagram for explaining the notification of commodity information according to an embodiment of the present disclosure.

[0068] exist Figure 2 In the example, map information 320a, 320b, 320c, ..., which respectively represent the layout of stores in the real world, is considered. The map information 320a, 320b, 320c, ..., respectively, is information that virtually represents the layout of stores in the real world. In the following description, the map information is sometimes referred to as a store map.

[0069] exist Figure 2 In the example shown, for example, information about display racks 321a to 321f, which respectively display products, is arranged in the map information 320a. In the example shown, the products to be pushed to the user are displayed on the display racks of the physical store corresponding to the display racks 321a, 321b, 321d, and 321f, and the push location for pushing the product is arranged at the location corresponding to the product in the map information 320a. Various notification information 340 for making notifications including product information is associated with the push location.

[0070] When the user 330 visits the physical store corresponding to the map information 320a, for example, the user 330 can obtain the map information 320a including the push location using a smartphone as a user terminal held by the user 330. The best path 331 for visiting the push location can be superimposed on the map information 320a. For example, the user 330 can visit the location of the product to be pushed on the store side along the path 331 by entering the physical store 700a shown in the map information 320a from the entrance 323 and referring to the push location and the path 331.

[0071] As described above, according to the technology disclosed in the present invention, it is not necessary to prepare the beacon transmitter 702, so the cost can be suppressed compared with the prior art. According to the technology disclosed in the present invention, for example, the manager 350 who manages the store can use the terminal device 351 from a location that is remote from the physical store shown in the map information 320a to centrally manage and change the push location of the map information 320a, 320c, ... and the notification information 340 associated with the push location. As a result, compared with the prior art, the labor required to change the push information can be greatly suppressed. Since the notification information 340 associated with the push location exists as data and does not have a physical entity, it is easy to change the arrangement position and content of various notification information 340 in real time.

[0072] Furthermore, by using identification information for identifying the user terminal held by the user 330, purchase data such as the purchase history of goods can be collected and managed for each user. Accordingly, according to the technology of the present disclosure, the push location and the content notified at the push location can be optimized for each user 330. (2. Example)

[0073] Next, embodiments of the present disclosure are described in more detail.

[0074] (2-1. Structure according to embodiment)

[0075] First, the structure of the embodiment will be described. Figure 3 is a schematic diagram showing a structure of an example of an information processing system according to an embodiment.

[0076] exist Figure 3 In the embodiment, the information processing system 1 includes a server 10, a user terminal 20, and a store-side management terminal 30 which are communicably connected to each other via the Internet 2. Figure 3 In the illustrated example, the server 10 is arranged on a cloud network 3 connected to the Internet 2. The cloud network 3 is a network including a plurality of computers and storage devices connected to each other in a communicable manner via a network, and enabling computer resources to be provided as a service.

[0077] The server 10 includes a web server 11, an application server 12 (referred to as APP server 12 in the figure), and a database (DB) server 13. The server 10 may be composed of an independent computer or may be composed in a distributed manner using computer resources such as multiple computers and storage devices on the cloud network 3.

[0078] In the server 10, the Web server 11 provides services using the Internet 2 to the client (user terminal 20, store-side management terminal 30, etc.) based on HTTP (Hypertext Transfer Protocol). The APP server 12 provides functions of applications in the information processing system 1. For example, the APP server 12 provides functions such as a location server function for acquiring location information indicating the location of the user terminal 20, a map server function for matching the location information with map information of the store, and a push server for notifying using notification information.

[0079] The user DB 14 and the commodity DB 15 are connected to the DB server 13. The DB server 13 provides a database management function such as data registration and search processing for the user DB 14 and the commodity DB 15.

[0080] Note that the settlement server 40 is included in a system external to the information processing system 1 , for example, and performs settlement processing according to settlement information transmitted from the Web server 11 , for example.

[0081] The user terminal 20 is a portable information device, such as a smartphone. A tablet computer can be applied as the user terminal 20. The user terminal 20 according to the embodiment includes a geomagnetic sensor and an air pressure sensor as a position measurement unit for measuring the position of the user terminal 20. The user terminal 20 includes, for example, a 6-axis or 9-axis gyroscope as a unit for acquiring the posture of the user terminal 20. In addition, the user terminal 20 includes a camera for imaging a barcode attached to a product and a QR (Quick Response) code (two-dimensional code) (registered trademark) for registering entry into a store.

[0082] For example, a general-purpose personal computer can be applied to the store-side management terminal 30. The store-side management terminal 30 performs settings such as arranging notification information on the store map and managing the purchase information of goods using the user terminal 20 according to the operation of the store staff. Note that the store-side terminal 31 is, for example, a smart phone, and includes a geomagnetic sensor and an air pressure sensor as a position measurement unit for measuring the position of the store-side terminal 31. For example, the store staff walked around the store that month using the store-side terminal 31, and created a rough map of the store based on the detection results of the geomagnetic sensor and the air pressure sensor. By integrating the map with the layout information of the display shelves in the store, etc., it is possible to create Figure 2 Map information shown.

[0083] Figure 4 1 is a block diagram showing an example of the structure of the server 10 applicable to the embodiment. Figure 4 In the example shown, the server 10 is considered to be composed of a single computer for the sake of explanation.

[0084] exist Figure 4 In the example, the server 10 includes a CPU (Central Processing Unit) 1000 , a ROM (Read Only Memory) 1001 , a RAM (Random Access Memory) 1002 , a storage device 1003 , a data I / F 1004 , and a communication I / F 1005 , which are communicably connected to each other via a bus 1010 .

[0085] The storage device 1003 is a nonvolatile storage medium such as a hard disk drive or a flash memory. The CPU 1000 controls the overall operation of the server 10 using the RAM 1002 as a working memory according to a program stored in the storage device 1003 or the ROM 1001 .

[0086] The data I / F (interface) 1004 is an interface for transmitting and receiving data to and from an external device. The communication I / F 1005 is an interface for performing communication in the cloud network 3 and communication via the Internet 2 .

[0087] Figure 5 : is a block diagram showing the structure of an example of the user terminal 20 applicable to the embodiment.

[0088] exist Figure 5, the user terminal 20 includes a CPU 2000, a ROM 2001, a RAM 2002, a display control unit 2003, a storage device 2004, an input device 2005, a data I / F 2006, a communication I / F 2007, and a sound processing unit 2008, which are communicably connected to each other by a bus 2010.

[0089] The storage device 2004 is a nonvolatile storage medium such as a hard disk drive or a flash memory. The CPU 2000 controls the overall operation of the user terminal 20 using the RAM 2002 as a working memory according to a program stored in the ROM 2001 or the storage device 2004 .

[0090] The display control unit 2003 generates a display signal that can be processed by the display device 2020 based on the display control information transmitted from the CPU 2000. The display device 2020 includes, for example, a display element such as an LCD (Liquid Crystal Display) and a drive circuit that drives the display element. The display device 2020 displays a screen based on the display control information using the display element according to the display signal transmitted from the display control unit 2003. Note that in the following description, for example, displaying a screen on the display device 2020 of the user terminal 20 is referred to as displaying a screen on the user terminal 20.

[0091] For example, a touch panel that outputs a control signal corresponding to a position touched by a user operation may be applied to the input device 2005. The input device 2005 and the display device 2020 may be integrally formed so that the input device 2005 can transmit the display of the display device 2020 to form a so-called touch panel.

[0092] The data I / F 2006 is an interface for transmitting and receiving data to and from an external device. The communication I / F 2007 is, for example, an interface for connecting to the Internet 2 by wireless communication. The microphone 2031 is connected to the sound processing unit 2008. The sound processing unit 2008 performs signal processing on a sound signal based on the collected sound output from the microphone 2031. For example, the sound processing unit 2008 can convert the sound signal in an analog format according to the sound collection output from the microphone 2031 into digital sound data and output the digital sound data.

[0093] In the user terminal 20, a sensor group 2030 is connected to the bus 2010. The sensor group 2030 includes various sensors such as a camera, a distance sensor, a posture sensor, a geomagnetic sensor, and an air pressure sensor, and an interface for connecting the sensor to the bus 2010, for example.

[0094] Figure 6: is a block diagram showing the structure of an example of a store-side management terminal 30 applicable to the embodiment.

[0095] exist Figure 6 In the example, the store-side management terminal 30 includes a CPU 3000 , a ROM 3001 , a RAM 3002 , a display control unit 3003 , a storage device 3004 , a data I / F 3005 , and a communication I / F 3006 , which are communicably connected to each other by a bus 3010 .

[0096] The storage device 3004 is a nonvolatile storage medium such as a hard disk drive or a flash memory. The CPU 3000 controls the overall operation of the store-side management terminal 30 using the RAM 3002 as a working memory according to the program stored in the ROM 3001 or the storage device 3004 .

[0097] The display control unit 3003 generates a display signal that can be processed by the display device 3020 based on the display control information transmitted from the CPU 3000. The display device 3020 includes, for example, a display element such as an LCD and a drive circuit that drives the display element. The display device 3020 displays a screen based on the display control information using the display element according to the display signal transmitted from the display control unit 3003. Note that in the following description, for example, displaying a screen on the display device 3020 of the store-side management terminal 30 is referred to as displaying a screen on the store-side management terminal 30.

[0098] The data I / F 3005 is an interface for sending and receiving data to and from an external device. Figure 6 In the example shown, an input device 3021 for accepting user operations is connected to the data I / F 3005. The input device 3021 may include a pointing device such as a mouse or a touch pad and a keyboard. The input device 3021 outputs a control signal corresponding to the user operation. The control signal output from the input device 3021 is transmitted to the CPU 3000 via the data I / F 3005.

[0099] The communication I / F 3006 is, for example, an interface for connecting to the Internet 2 by wireless communication or wired communication.

[0100] Figure 7 FIG. 2 is a functional block diagram for explaining an example of the functions of the server 10 according to the embodiment. Figure 7 As shown in section (a), the server 10 includes a control unit 100 , a communication unit 101 , a location optimization unit 102 , a user management unit 110 , and a product management unit 120 .

[0101] The control unit 100, the communication unit 101, the location optimization unit 102, the user management unit 110, and the commodity management unit 120 are implemented by the information processing program for the server 10 according to the embodiment running on the CPU 1000. Moreover, part or all of the control unit 100, the communication unit 101, the location optimization unit 102, the user management unit 110, and the commodity management unit 120 may also be implemented by hardware circuits that work in cooperation with each other.

[0102] The control unit 100 controls the basic operation of each unit of the server 10. The communication unit 101 controls the communication using the communication I / F 1005. The location optimization unit 102 optimizes the location of the user, for example, based on the information transmitted from the user management unit 110 and the product management unit 120. Figure 2 The user management unit 110 manages information acquired from the user terminal 20. The commodity management unit 120 manages information set in the store-side management terminal 30 and information related to commodities to be sold in the store.

[0103] exist Figure 7 , section (b) shows a functional block diagram for explaining an example of the functions of the user management unit 110 shown in section (a) of the figure. The user management unit 110 includes a purchase management unit 111, a position management unit 112, a push management unit 113, and a user DB 14.

[0104] The purchase management unit 111 manages information related to the purchase of goods acquired from the user terminal 20. The purchase management unit 111 acquires, for example, a user ID from the user terminal 20, the user ID serving as identification information for identifying the user using the user terminal 20. The purchase management unit 111 may acquire purchase information indicating that the user has read the barcode of the goods and purchased the goods from the user terminal 20, and manage the purchase information as a purchase history. The purchase management unit 111 manages the purchase history in association with the user ID. The purchase management unit 111 sends the purchase information to the settlement server 40, and requests the settlement server 40 to settle. The settlement result of the settlement server 40 is returned to the purchase management unit 111. The purchase management unit 111 may manage the settlement information by including the settlement information returned from the settlement server 40 in the purchase history corresponding to the settlement information.

[0105] The position management unit 112 manages the position information indicating the position of the user terminal 20 and the posture information indicating the posture acquired from the user terminal 20 in association with the user ID. The position management unit 112 can manage the position information and the posture information as the behavior history of the user with the user ID. The position management unit 112 can acquire the position, direction, and duration of the user with the user ID based on the position information and the posture information. The position management unit 112 can acquire the user's attention to the commodity, etc. at the location where the user stayed, based on the user's direction and the duration of the stay.

[0106] The push management unit 113 manages the information acquired from the user terminal 20 and the push location (refer to Figure 2 For example, the push management unit 113 obtains push information based on the user's stay time and direction within the notification range of the notification information at the push location, purchase information corresponding to the notification information at the push location, and the like.

[0107] The purchase information or purchase history acquired by the purchase management unit 111 , the degree of interest in a specific product or the like acquired by the position management unit 112 , and the push information acquired by the push management unit 113 are stored in the user DB 14 in association with the corresponding user IDs.

[0108] As described above, the user management unit 110 functions as a user management unit that acquires the position of the user terminal identified by the identification information for identifying the user based on the map information and transmits a notification to the user terminal when the position of the user terminal is within the notification range of the notification position.

[0109] exist Figure 7 , section (c) shows a functional block diagram for explaining an example of the functions of the product management unit 120 shown in section (a) of the figure. The product management unit 120 includes a product DB 15, a store map storage unit 122, a push content storage unit 123, and a management screen presentation unit 124.

[0110] The product DB 15 stores information about products displayed in stores. The product information contained in the product DB 15 may include the name, category, price, identification information, inventory, store information, etc. of the product. The product DB 15 may associate information about other products associated with a certain product with the product information of the product. Other products associated with a certain product may be products of the same or similar category as the product. In addition, other products associated with a certain product may be products that users who have purchased the specific product often purchase together with the specific product.

[0111] The store map storage unit 122 stores map information (store map) of stores related to the information processing system 1. The store map may include layout information in the store and information indicating a push location for pushing goods. In addition, the store map may also include information on goods displayed on display shelves in the store, for example.

[0112] The push content storage unit 123 stores information indicating the product to be pushed in association with the location in the store where the push is performed. In addition, the push content storage unit 123 stores information indicating the attention index and the content to be pushed in association with each product to be pushed. For example, the push content storage unit 123 may associate different content with each indicator indicating the attention index of the product to be pushed.

[0113] The management screen presenting unit 124 generates a management screen to be displayed on the store-side management terminal 30 based on various information stored in the product DB 15, the store map storage unit 122, and the push content storage unit 123, and transmits the generated management screen to the store-side management terminal 30. The store-side management terminal 30 can manage and edit various information stored in the product DB 15, the store map storage unit 122, and the push content storage unit 123 using the management screen.

[0114] As described above, the product management unit 120 functions as a service management unit that manages notification locations arranged with respect to map information for notifying provision of a service corresponding to the user's interest level.

[0115] In the server 10 , by executing the information processing program for the server according to the embodiment, the CPU 1000 configures the above-described position optimization unit 102 , user management unit 110 , and product management unit 120 as modules, respectively, on the main storage area in the RAM 1002 .

[0116] The information processing program can be acquired from the outside via the Internet 2, for example, by communication via the communication I / F 1005, and installed on the server 10. Moreover, the program can be provided by being stored in a removable storage medium such as a CD (Compact Disc), a DVD (Digital Versatile Disk), or a USB (Universal Serial Bus) memory.

[0117] Figure 8 2 is a functional block diagram for explaining an example of the functions of the user terminal 20 according to the embodiment.

[0118] exist Figure 8As shown in section (a), the user terminal 20 includes a control unit 200 , a communication unit 201 , a display unit 202 , an input unit 203 , a position acquisition unit 210 , a gesture acquisition unit 211 , and a cashier application 220 with a location function.

[0119] The control unit 200, the communication unit 201, the display unit 202, the input unit 203, the position acquisition unit 210, the posture acquisition unit 211, and the cashier application 220 with a location function are implemented by the information processing program for the user terminal 20 according to the embodiment running in the CPU 2000. In addition, part or all of the control unit 200, the communication unit 201, the display unit 202, the input unit 203, the position acquisition unit 210, the posture acquisition unit 211, and the cashier application 220 with a location function may be implemented by hardware circuits that work in cooperation with each other.

[0120] The control unit 200 is, for example, an OS (operating system), and controls basic operations of each unit of the user terminal 20. The communication unit 201 controls communication using the communication I / F 2007. The display unit 202 generates display control information, and controls screen display for the display device 2020. The input unit 203 receives a user operation for the input device 2005, and generates a control signal corresponding to the user operation.

[0121] The position acquisition unit 210 acquires position information indicating the current position of the user terminal 20 based on the output of the geomagnetic sensor and the air pressure sensor included in the sensor group 2030. The posture acquisition unit 211 acquires posture information indicating the posture of the user terminal 20 based on the output of the posture sensor included in the sensor group 2030.

[0122] Note that the control unit 200 , the communication unit 201 , the display unit 202 , the input unit 203 , the position acquisition unit 210 , and the posture acquisition unit 211 may be functions pre-installed in the user terminal 20 .

[0123] The cashier application 220 with a location function is implemented by an application program (information processing program for information of the user terminal 20) in the user terminal 20 that implements the function according to the embodiment running on the CPU 2000. The cashier application 220 with a location function acquires and manages information related to the behavior of the user using the user terminal 20 or the user operation on the user terminal 20, information related to the location of the user terminal 20 such as the current location and direction of the user terminal 20, and information related to the purchase of goods by the user.

[0124] exist Figure 8, section (b) shows a functional block diagram for explaining an example of the functions of the cashier application 220 with a location function shown in section (a) of the figure. The cashier application 220 with a location function includes a user management unit 221, a location management unit 222, and a product management unit 223.

[0125] The user management unit 221 manages, for example, a push content reaction history 2210 , a favorite registration list 2211 , and a purchase history 2212 .

[0126] The push content reaction history 2210 is a history of the user's reaction to the push content presented to the user terminal 20. The push content is content related to the product to be pushed (for example, an introduction to the pushed product). Text data, moving image data, still image data, sound data, etc. are used as the push content. The push content is included in the notification information associated with the push location and is notified.

[0127] For example, the user operates the user terminal 20 to select and register the product that the user is interested in or wants to buy from the list of pushed products sent to the user terminal 20 in advance, thereby generating the favorite registration list 2211. The purchase history 2212 is the history of the user purchasing products using the user terminal 20 in the store.

[0128] The push content reaction history 2210, the favorite registration list 2211, and the purchase history 2212 are obtained by encrypting the information held by the server 10 and mirroring the information to the user terminal 20. The user can browse these types of information at the user terminal 20 offline.

[0129] The position management unit 222 manages, for example, a push position 2220 , a degree of interest 2221 , and a predicted route 2222 .

[0130] The push location 2220 includes, for example, a store map, and location information indicating the location where the product is pushed is shown on the store map. The attention degree 2221 is the attention degree to the pushed product, etc., calculated based on the stay time based on the current location of the user terminal 20 acquired by the location acquisition unit 210 and the direction of the user terminal 20 based on the posture information acquired by the posture acquisition unit 211. The predicted route 2222 is the path of the user of the user terminal 20 when shopping in the store, and the predicted route 2222 is predicted based on, for example, the push location 2220.

[0131] The product management unit 223 manages product information 2230 , shopping cart information 2231 , and settlement information 2232 .

[0132] The product information 2230 is information obtained by scanning the barcode displayed on the product to be purchased using the camera function of the user terminal 20. The shopping cart information 2231 is information indicating whether the product whose barcode has been scanned has been placed in the shopping cart. The shopping cart information 2231 may be a list of products currently placed in the shopping cart. The settlement information 2232 is settlement information related to the product placed in the shopping cart. The settlement information may correspond to information sent from the purchase management unit 111 in the server 10 to the settlement server 40, and includes, for example, identification information of the settled product, the settlement price, the settlement method, and the settlement date and time.

[0133] The user management unit 221, the location management unit 222, and the product management unit 223 included in the cash register application 220 with a location function correspond to the functions included in the user management unit 110 and the product management unit 120 of the server 10. As described above, the functions included in the server 10 are also given to the user terminal 20. Therefore, even if the user terminal 20 is offline with respect to the server 10, the user can perform, for example, verification of notification information associated with a push location.

[0134] For example, the push location 2220, the attention 2221, and the predicted route 2222 may be maintained by the server 10. However, by maintaining this information on the user terminal 20 side, the response of the processing can be improved. For example, the attention 2221 may be calculated offline on the user terminal 20. Since the user is moving, if the calculation process of the attention 2221 takes time, the user may pass by the push location. Therefore, it is preferred to calculate the attention 2221 offline. The attention 2221 may be calculated in the cashier application 220 with a location function.

[0135] In the user terminal 20, by executing the information processing program for the user terminal according to the embodiment, the CPU 2000 respectively constructs the user management unit 221, the location management unit 222 and the commodity management unit 223 included in the above-mentioned cashier application 220 with location function into, for example, modules in the main storage area in the RAM 2002.

[0136] The information processing program can be acquired from the outside via the Internet 2, for example, and installed on the user terminal 20 by utilizing communication via the communication I / F 3007. Moreover, the program may be provided by being stored in a removable storage medium such as a CD (Compact Disc), a DVD (Digital Versatile Disk), or a USB (Universal Serial Bus) memory, or may be provided from an external device via the data I / F 2006.

[0137] Fig. 9 2 is a functional block diagram for explaining an example of the functions of the store-side management terminal 30 according to the embodiment.

[0138] like Fig. 9 As shown, the store-side management terminal 30 includes a control unit 300, a communication unit 301, a display unit 302, an input unit 303, and a browser application 304 ( Fig. 9 Recorded as browser 304).

[0139] The control unit 300, the communication unit 301, the display unit 302, the input unit 303, and the browser application 304 are implemented by the information processing program for the store-side management terminal 30 according to the embodiment running in the CPU 3000. Moreover, part or all of the control unit 300, the communication unit 301, the display unit 302, the input unit 303, and the browser application 304 may be implemented by hardware circuits that work in cooperation with each other.

[0140] The control unit 300 is, for example, an OS, and controls basic operations of each unit of the store-side management terminal 30. The communication unit 301 controls communication using the communication I / F 3006. The display unit 302 generates display control information and controls screen display for the display device 3020. The input unit 303 receives a user operation for the input device 3021 and generates a control signal corresponding to the user operation.

[0141] The browser application 304 can read, for example, an HTML file described using a hypertext markup language (HTML) on the Internet 2, and perform generation of a display control signal, input control, communication control, etc. according to the description in the file. For example, the browser application 304 can enable the store-side management terminal 30 to implement a function based on a Web application by reading, for example, a Web application on the Internet 2. For example, a Web application (referred to as a store-side terminal application) for implementing the functions in the store-side management terminal 30 according to the embodiment can be provided by the Web server 11 included in the server 10.

[0142] The browser application 304 reads the store-side terminal application from the server 10, and causes the display device 3020 to display, for example, a management screen presented by the management screen presenting unit 124 in the server 10. The browser application 304 generates information corresponding to a user operation performed based on the management screen based on the store-side terminal application. The browser application 304 transmits the information generated by the store-side terminal application to the server 10 as needed.

[0143] Note that in the above description, the store-side terminal application described as being used to implement the functions of the store-side management terminal 30 according to the embodiment is a Web application acquired from the server 10. However, this example is not limiting. For example, the store-side terminal application may be a dedicated application installed separately in the store-side management terminal 30.

[0144] (2-2. Overview of Processing According to Embodiment)

[0145] Next, the processing according to the embodiment will be schematically described. Fig.10 This is a flowchart for explaining an example of the overall flow of the purchase process according to the embodiment.

[0146] Here, it is assumed that user A goes to store B and uses the smartphone held by user A as the user terminal 20 to purchase goods using the self-service POS (point of sale) checkout function in store B. For example, user A uses the camera function of the user terminal 20 to scan the barcode printed or pasted on the product and puts the product into the virtual shopping cart. Alternatively, when the product to be purchased by user A is a push product corresponding to the push notification described later and the push notification contains information equivalent to the barcode, user A can omit the scanning of the barcode and put the product into the virtual shopping cart.

[0147] While user A is putting items into the virtual shopping cart, he or she also puts the actual items to be purchased into, for example, a shopping basket in the real world.

[0148] Note that the virtual shopping cart stores information indicating commodities as commodities planned to be purchased. For example, the virtual shopping cart may be configured as an area associated with the user in the user DB 14. The commodity-related information stored in the virtual shopping cart may include attribute information such as the name, commodity category, price, etc. of the commodity together with identification information of the commodity. By viewing the virtual shopping cart, the user A can check the commodity-related information selected by the user A as commodities planned to be purchased as a list.

[0149] For example, after a series of purchases are completed, user A settles the purchases of the products placed in the virtual shopping cart from the user terminal 20. For example, the payment is made using information such as a credit card registered in advance in the settlement server 40. As described above, by using the self-service POS checkout function, user A can perform the payment of the products selected by user A by himself. When the payment is completed, user A can take the purchased products home.

[0150] exist Fig.10 In step S100, preparations for commodity sales are made in store B. For example, in store B, the store-side management terminal 30 uses the layout information of store B and the location information obtained using the store-side terminal 31 to create a store map of store B, and arranges the push locations where the commodities are pushed on the created store map. For example, notification information for promoting the purchase of commodities is associated with the push locations. The notification information may include content (text data, motion image data, still image data, etc.) for promoting the purchase of pushed commodities.

[0151] The store-side management terminal 30 sends a store map on which push locations are arranged and notification information corresponding to the push locations to the server 10. The server 10 stores the store map sent from the store-side management terminal 30 in the store map storage unit 122. In addition, the server 10 stores the notification information sent from the store-side management terminal 30 in the push content storage unit 123.

[0152] Furthermore, in the store B, for example, using the store-side management terminal 30 , flyer information is created to distribute information related to the push product.

[0153] In the next step S101, the store B transmits the created flyer information to the Internet 2 using the store-side management terminal 30. It is assumed that the transmitted flyer information is received by the user terminal 20 used by the user A.

[0154] In the next step S102, user A uses the cashier application 220 with a location function to check "Collect" for the flyer information received by the user terminal 20. For example, user A can check the products that he plans to buy or the products that he is interested in among the products published in the flyer information as "Collect". The list of products checked as "Collect" indicates the fixed attention of user A.

[0155] User A comes to store B and starts the cashier application 220 with a location function on the user terminal 20 (step S103 ).

[0156] For example, store B posts identification information, such as a QR code, at the store entrance for enabling the user terminal 20 to purchase goods using the cashier application 220 with a location function. When arriving at store B, user A reads the QR code using the camera function of the user terminal 20. The user terminal 20 starts the cashier application 220 with a location function based on the read QR code, and transmits a user ID as identification information for identifying user A to the server 10.

[0157] The server 10 authenticates the user A based on the user ID sent from the user terminal 20, and sends authentication information indicating that the server 10 has successfully authenticated to the user terminal 20. The server 10 maintains the user ID of the successfully authenticated user A and the user terminal 20 that has sent the user ID in association with each other, for example, in the user DB 14. For example, the server 10 can maintain identification information of the user terminal 20 (e.g., MAC address: media access control address) that can be acquired by communicating with the user terminal 20 in association with the user ID. The server 10 can identify the user terminal 20 based on the user ID by maintaining the user ID and the user terminal 20 that has sent the user ID in association with each other. The server 10 sends a store map of store B to the user terminal 20. The server 10 can also send notification information associated with push locations arranged on the store map to the user terminal 20.

[0158] When receiving information such as authentication information transmitted from the server 10 , the user terminal 20 may transmit, for example, leaflet information including check information for “Favorite” to the server 10 .

[0159] Note that the processing in step S102 described above is processing that user A performs as needed and is not essential processing. That is, user A may determine the products to be purchased in advance and go to store B, or may determine to purchase products in store B without determining the products in advance.

[0160] In the following description, as a pattern of user purchasing behavior, the purchasing behavior of going to the store after determining the goods to be purchased in advance will be called "pre-determined type", and the purchasing behavior of not determining the goods in advance but deciding to purchase the goods after arriving at the store will be called "in-store determined type".

[0161] The subsequent processing is performed separately depending on whether the purchase behavior of the user A who comes to the store B is of the predetermined type or the in-store determined type (step S104 ).

[0162] For example, the server 10 may infer that if more than one "Collect" is checked in the flyer information sent from the user terminal 20, the purchase behavior of user A is a pre-determined type, and if no "Collect" is checked, the purchase behavior of user A is in-store determined type. In addition, the server 10 may obtain the behavior history of user A in store B, and even if "Collect" is checked in the flyer information, when user A does not move to the location of the checked "Collect" product and views other products, it is also inferred that the purchase behavior of user A is in-store determined type.

[0163] The user terminal 20 can infer whether the purchase behavior of the user A is a predetermined type or an in-store determined type based on the leaflet information and the behavior history of the user A in the store B in the same manner as described above.

[0164] When it is inferred that the purchase behavior of user A is of the predetermined type (step S104, "predetermined type"), the process transfers to step S105. In step S105, the server 10 determines whether user A has approached the product checked as "favorite" based on the information indicating the position and direction sent from the user terminal 20 and the store map of store B. When user A has approached the product, for example, when it is determined that the user has entered the notification range of the notification information at the push position arranged corresponding to the product, the server 10 sends the notification information to the user terminal 20 and pushes the product.

[0165] Note that in step S105, the server 10 can transmit and display the store map of store B superimposed with the path to the display location of the product checked as "Favorite" to the user terminal 20 of user A. This enables user A to be navigated to the location of the checked product.

[0166] Assume that user A has purchased the product pushed in step S105 (step S107). That is, user A operates the user terminal 20 to open the content included in the notification information sent to the user terminal 20 and checks the details of the content. User A can use the checked details of the content as reference information when purchasing the product.

[0167] Note that the purchase mentioned here refers to the action of scanning the barcode of the product using the camera function of the user terminal 20 and placing the product in the virtual shopping cart. In addition, the product can be settled in step S107. The user terminal 20 sends purchase information indicating that the product has been purchased to the server 10. The server 10 saves the product in the virtual shopping cart according to the purchase information sent from the user terminal 20.

[0168] In the next step S108, the server 10 pushes the related products associated with the product purchased in step S107 to the user A based on the purchase information sent from the user terminal 20. For example, the server 10 sends notification information related to the related products associated with the product purchased in step S107 to the user terminal 20. The user terminal 20 causes the display device 2020 to display an indication based on the notification information related to the related products sent from the server.

[0169] User A operates the user terminal 20 in step S108 to open the content included in the notification information related to the related product sent to the user terminal 20 and checks the details of the content. User A can use the checked details of the content as reference information when purchasing the related product.

[0170] When other commodities related to the commodity purchased in step S107 are pushed in step S108, the process shifts to step S109.

[0171] On the other hand, when it is determined in step S104 that the purchase behavior of user A is of the in-store confirmation type (step S104 , “in-store confirmation type”), the process moves to step S106 .

[0172] Note that the server 10 can send a store map of store B superimposed with information (icons, etc.) indicating the push location corresponding to the pushed product to the user terminal 20 of user A whose purchase behavior is "in-store determination type" and display the store map on the user terminal 20. This makes it possible to navigate the user A to the path of the product that store B wants to push.

[0173] In step S106 , the server 10 calculates the user A's interest in the product based on the information indicating the position and direction sent from the user terminal 20 and the store map of store B, and pushes the product to the user A according to the calculated interest.

[0174] For example, the server 10 obtains information related to the merchandise displayed in the store B corresponding to the current position of the user A based on the information indicating the position transmitted from the user terminal 20, and obtains the stay time Tr of the user A at the position. The stay time Tr is not limited to the time when the user A stays at the position, and may include the time when the user A moves at the position at a speed below a predetermined speed. In addition, the server 10 determines whether the user A faces the direction of the merchandise based on the information indicating the direction transmitted from the user terminal 20.

[0175] For example, when user A faces the direction of a specific product and stays near the product for a predetermined stay time Tr or longer, the server 10 may determine that user A is interested in the product. In this case, the server 10 converts the stay time Tr into the degree of interest of user A to the product. For example, based on the degree of interest, the server 10 sends notification information associated with the product to the user terminal 20 and pushes the product to user A.

[0176] Note that the process of converting the stay time Tr into the attention degree may be performed in the user terminal 20. The user terminal 20 transmits the attention degree obtained by converting the stay time Tr to the server 10. The process for converting the attention degree is preferably performed in the user terminal 20 because it is possible to suppress the delay of the push relative to the behavior of the user A. The attention degree is considered to be a value corresponding to the stay time Tr of the user in the store, and represents the user's monitoring of the product over time.

[0177] The user A operates the user terminal 20 in step S106 to open the content included in the notification information sent to the user terminal 20 and check the details of the content. The user A can use the checked details of the content as reference information when purchasing the product.

[0178] When the product is delivered in step S106 , the process proceeds to step S109 .

[0179] In step S109, the server 10 determines whether user A has purchased the product pushed in step S108 or step S106 (whether it has been placed in the virtual shopping cart). If it is determined that user A has purchased the product (step S109, "yes"), the server 10 returns the process to step S108 and further pushes other products related to the purchased product to user A.

[0180] On the other hand, when it is determined in step S109 that the user A has not purchased the product pushed in step S108 or step S106 (step S109 , No), the server 10 shifts the process to step S110 .

[0181] In step S110, the server 10 determines whether the user A has left the store B based on the location information indicating the current location transmitted from the user terminal 20 of the user A, for example. If it is determined that the user A has left the store B (step S110, "yes"), the server 10 ends. Fig.10 Note that user A performs settlement for the merchandise placed in the virtual shopping cart before leaving store B.

[0182] On the other hand, when it is determined in step S110 that the user has not left store B (step S110, "No"), for example, when it is inferred based on the location information sent from the user terminal 20 that user A is still browsing in store B, the server 10 returns the processing to, for example, step S106.

[0183] exist Fig.10 In the flowchart of FIG. 1 , based on the content opening rate of the content included in the notification information and the details of the content in steps S105, S106, and S108, the server 10 can calculate the push response rate for the product push based on the notification information. The server 10 can calculate the customer delivery rate indicating the effectiveness of the navigation based on, for example, whether the user has moved to the location where the related product pushed in step S108 is displayed.

[0184] Furthermore, the server 10 can calculate the ratio of pushed products placed in the virtual shopping cart according to the notification information (referred to as the shopping cart placement ratio) based on the information related to the pushed products placed in the virtual shopping cart, and calculate the ratio of pushed products purchased according to the notification information (purchase ratio) based on the purchase history of each user.

[0185] Server 10 can dynamically change and optimize the arrangement of each pushed product in store B and the content included in the notification information related to the push of the product based on the content opening rate, push response rate, customer submission rate, shopping cart placement rate and purchase rate calculated as described above.

[0186] The server 10 can generate a management screen showing the content opening rate, push response rate, customer delivery rate, shopping cart placement rate and purchase rate by using the management screen presentation unit 124, and send the management screen to the store-side management terminal 30. For example, the staff of store B can dynamically change the arrangement of each pushed product in store B and the content included in the notification information related to the push of the product by referring to the management screen sent from the server 10 and displayed on the store-side management terminal 30.

[0187] As described above, in the embodiment, using Fig.10 The loop of step S104 to step S110 of the flowchart can perform the PDCL (Plan-Do-Check-Learn-Plan) cycle in turn. The push location related to the push of the product and the content contained in the notification information can be dynamically changed and optimized.

[0188] (2-3. Details of processing according to the embodiment)

[0189] Next, the processing according to the embodiment is described in more detail.

[0190] (2-3-1. Preparation on the Store Side and the User Side According to the Embodiment)

[0191] First, the preparation on the store side and the user side according to the embodiment will be described. Fig.11 is a sequence diagram for explaining an example of preparation on the store side and the user side according to the embodiment. Note that Fig.11 The processing shown corresponds to the above Fig.10 The processing of steps S100 to S102.

[0192] exist Fig.11 In the example, the processing of step S200 to step S207 represents the preparation processing on the store side. For example, the processing of step S200 to step S207 is the processing in the server 10 corresponding to the operation of the store clerk on the store side management terminal 30. The processing of step S200 to step S203 is applicable to both the pre-determined type and the in-store determined type purchase behavior. The processing of step S204 to step S207 is applicable to the in-store determined type purchase behavior.

[0193] In accordance with Fig.11 Before the processing of the sequence diagram of , in the store, for example, a clerk measures the store floor using the store-side terminal 31. The store-side management terminal 30 combines the measurement result of the store floor with the layout information of the display racks arranged on the store floor, etc., according to the clerk's operation, to create a store map. The store-side management terminal 30 also sets a push location for notifying the user terminal 20 of the notification information for the created store map.

[0194] Fig.12 FIG. 2 is a diagram showing an example of a store map displayed on the store-side management terminal 30. Fig.12 In the example, a store map 50 is displayed on a store map screen 500. In this example, a frame of the store map 50 is represented as corresponding to the outer periphery of a store floor. In the store map 50, display racks 51a to 51f for displaying, for example, merchandise are arranged, and a store entrance 53 is shown on the lower side in the store floor diagram.

[0195] Push positions P1 to P3 where products are expected to be pushed are arranged on the store map 50. In this example, push position P1 is arranged on display shelf 51b, push position P2 is arranged on display shelf 51a, and push position P3 is arranged on display shelf 51f. Predetermined push ranges are set for push positions P1 to P3, respectively. When a user terminal 20 is identified within the push range set for push positions P1 to P3, the server 10 sends a push notification associated with the push position to the user terminal 20.

[0196] exist Fig.11 In step S200, the server 10 specifies the coupon product to which the coupon is applicable from the products stored in the product DB 15 according to the instruction from the store-side management terminal 30. Note that the coupon product corresponds to the push product that the store wants to push. The store-side management terminal 30 arranges the specified coupon product on the store map 50 in association with the push location as needed according to the operation of the store clerk. Fig.13 FIG. 2 is a diagram showing an example of a product association screen displayed on the store-side management terminal 30, which associates products with push locations. Fig.13 , the product association screen 501 shows a situation where product C is associated with the push location P1 and product B is associated with the push location P2.

[0197] The product DB 15 transmits product IDs for identifying products A to D, which are respectively designated coupon products, to the purchase management unit 111 (step S201 ).

[0198] Next, in step S202, the store-side management terminal 30 specifies the content for push associated with each product A to D according to the operation of the store clerk. For example, the store-side management terminal 30 may associate the content selected from the template pre-stored in the push content storage unit 123 with the products A to D according to the operation of the store clerk, or may associate the content newly created by the store clerk with each product A to D. The push content storage unit 123 transmits the content ID for identifying the specified content to the purchase management unit 111 (step S203). The purchase management unit 111 manages the product ID transmitted in step S201 and the content ID transmitted in step S203 in association with each other.

[0199] As described above, steps S204 to S207 are preparations for the in-store confirmed purchase behavior on the store side. In step S204, the server 10 uses the purchase management unit 111 to refer to the user's purchase history from the user DB 14 and cluster the users based on the purchase history. The purchase management unit 111 transmits the user IDs of the clustered users in association with the classification IDs indicating the classification by clustering to the push content storage unit 123 (step S205).

[0200] In step S206, the push content storage unit 123 generates content for each degree of attention for each commodity designated as a coupon commodity (push commodity) for each category ID based on the user ID and category ID transmitted from the purchase management unit 111 in step S205. For example, the push content storage unit 123 can receive content for each degree of attention created in the store-side management terminal 30 according to the operation of the store clerk in the store-side management terminal 30 from the store-side management terminal 30.

[0201] Here, as the degree of attention, an indicator representing the degree of attention can be used. For example, it is assumed that the degree of attention In is represented by a value of 0≤In≤1. In this case, it is conceivable that the indicator R representing the degree of attention In is set to, for example, R=1 when 0≤In<0.25, R=2 when 0.25≤In<0.5, R=3 when 0.5≤In<0.75, and R=4 when 0.75≤In<1. The push content storage unit 123 generates content for each indicator R.

[0202] Fig.14 2 is a diagram showing an example of an attention degree association screen displayed on the store-side management terminal 30, in which the content Con is associated with the attention degree index R. Fig.14 , the attention degree association screen 502 shows that, for product X, content Con1 is associated with the attention degree index R1 and content Con2 is associated with the attention degree index R2.

[0203] The push content holding unit 123 transmits the content ID for identifying the generated content to the purchase management unit 111 (step S207 ).

[0204] The purchase management unit 111 associates the product ID transmitted in step S201 and the content ID transmitted in steps S203 and S207 with the push location arranged on the store map 50. The server 10 can associate these IDs and information indicating the product with the push location on the store map 50 using the store map storage unit 122. The store map storage unit 122 can transmit the store map 50 with these kinds of information associated with the push location to the management screen presentation unit 124. The management screen presentation unit 124 can generate a map screen for displaying the store map 50 with various kinds of information arranged thereon transmitted from the store map storage unit 122, and transmit the map screen to the store-side management terminal 30.

[0205] Fig.15 2 is a diagram showing an example of a store map screen 503 displayed on the store-side management terminal 30. Fig.15 In the example shown, the store map screen 503 includes a store map 50. In the store map 50, the product B, the attention index R2, and the content Con2 are associated with the push position P2 arranged on the display shelf 51a. In addition, in the store map 50, the product C, the attention index R1, and the content Con1 are associated with the push position P1 arranged on the display shelf 51b, and the product D and the content Con3 are associated with the push position P3 arranged on the display shelf 51f.

[0206] Fig.16 Schematic diagram showing an example of a moving path 55 taken by a user 54 who desires to visit a store in a store map 50 in which products, attention indicators, and content are associated with push locations. Fig.16 As shown, the user 54 who is expected to enter the store from the entrance 53 moves in the store in the order of the push position P1, the push position P2, and the push position P3. Furthermore, the user 54 is expected to open the content Con1, Con2, and Con3 included in the notification information at each position at the push position P1, P2, and P3 and purchase the products C, B, and D.

[0207] Fig.17 2 is a diagram showing an example of a dashboard screen displayed on the store-side management terminal 30. Note that the dashboard screen is a single screen that displays information collected from a plurality of information sources.

[0208] exist Fig.17In the example, the dashboard screen 505 displays information of each user (user S in this example) in the display area 506. The information displayed in the display area 506 includes records of items including push location, product, attention index (denoted as attention in the figure), content, and CVR (Conversion Rate). Note that CVR is the purchase rate in the store.

[0209] For example, in the server 10, the management screen presentation unit 124 can obtain information indicating the push location from the store map storage unit 122. The product is, for example, the product name, and the management screen presentation unit 124 can obtain the product from the product DB 15. The management screen presentation unit 124 can obtain the content for pushing the product from the push content storage unit 123. The management screen presentation unit 124 can obtain the attention index from, for example, the push content storage unit 123. The management screen presentation unit 124 can obtain the CVR from, for example, the purchase management unit 111. The management screen presentation unit 124 obtains these types of information for each user, generates display control information for causing the store-side management terminal 30 to display the dashboard screen 505 including the various information obtained in the display area 506, and sends the generated display control information to the store-side management terminal 30.

[0210] The store-side management terminal 30 displays the display control information sent from the server 10. Fig.17 The dashboard screen 505 is shown. Fig.17 In the example shown, the dashboard screen 505 shows the CVR for the combination of the push location, product, attention index, and content. The combination of products with a cross-sell relationship for promoting the purchase of related products and the combination of products with an up-sell relationship for promoting the purchase of higher-end products can be displayed on the dashboard screen 505. For each push location, the combination of products, attention index, and content can be displayed in an order corresponding to the CVR.

[0211] In addition, Fig.17 In the example shown, the dashboard screen 505 displays one product, one attention index, one content, and one CVR in association with one push location. However, the present invention is not limited to this example. For example, when a plurality of attention indexes each associated with different content is set for a product, the plurality of attention indexes and content may be displayed in association with each other for each product on the dashboard screen 505.

[0212] The location optimization unit 102 in the store-side management terminal 30 or the server 10 can optimize the combination of push location, product, attention index, content, and CVR by allowing the machine learning model to learn using the push location, product, attention index, content, and CVR as parameters.

[0213] For example, Fig.17 As shown, regarding user S, according to the combination of the second row regarding user S, when the interest level for product B at push location P2 is index R2, the result of using content Con2 is that only 3% CVR is obtained. On the other hand, according to the combination of the third row, when product A is pushed at the same push location P2 and the interest level for product A at push location P2 is index R3, the result of using content Con3 is that 87% CVR is obtained. In this case, it can be said that the combination of the second row is a failure example, and the combination of the third row is a success example.

[0214] For example, by applying the machine learning model learned as described above to such a result, the combination of parameters at the push positions P1, P2, ... can be optimized to make the CVR higher. It is also conceivable that a combination of parameters that can promote cross-selling and up-selling can be generated by optimization using the machine learning model. Furthermore, by accumulating the user's purchase history and allowing the machine learning model to learn at any time, the algorithm accuracy of the parameter combination optimization algorithm can be improved.

[0215] Return to reference Fig.11 , step S210 and subsequent steps show the preparation process on the user side. That is, the process of step S210 to step S218 is the process of the user terminal 20 and the server 10 corresponding to the user's operation on the user terminal 20. The process of step S210 to step S218 is the process when the purchase behavior is a predetermined type.

[0216] In step S210, the user starts the cashier application 220 with a location function in the user terminal 20. When started, the cashier application 220 with a location function sends a user ID as identification information for identifying the user operating the user terminal 20 to the server 10 (step S211). The server 10 transmits the user ID sent from the user terminal 20 to the purchase management unit 111. The purchase management unit 111 sends leaflet information including the content ID of the content corresponding to the pushed product to the user terminal 20 based on the user ID (step S212).

[0217] When receiving the flyer information sent from the server 10, the user terminal 20 displays a flyer information screen based on the received flyer information. The user refers to the flyer information screen displayed on the user terminal 20, selects the products to be purchased or the products of interest through user operation, and registers the products as "Favorites" (step S213).

[0218] Fig.18 2 is a schematic diagram showing an example of a leaflet information screen displayed on the user terminal 20. Fig.18In the example shown, the leaflet information screen 600 includes product image areas 61a to 61h. The product image areas 61a to 61h each include an image of a product classified by category and a check box 62. The product image areas 61a to 61h are associated with corresponding content IDs.

[0219] The user refers to the leaflet information screen 600 and checks the checkboxes 62 included in the product image areas 61a to 61h including the product to be purchased and the product that he is interested in. In the illustrated example, the checkboxes 62 in the product image areas 61b, 61c, 61e, and 61g are checked.

[0220] The user terminal 20 sends the user ID and the content ID corresponding to the product whose checkbox 62 is checked to the server 10 (step S214). The server 10 transfers the user ID and content ID sent from the user terminal 20 to the purchase management unit 111. The purchase management unit 111 sends information for displaying a list of coupon products (pushed products) checked as "favorites" by the user to the user terminal 20 based on the content ID (step S215).

[0221] The user terminal 20 receives the information transmitted from the server 10 in step S215 to register the checked coupon product as "Favorites" and holds the coupon product registered as "Favorites" in the storage device 2004, etc. The user terminal 20 displays a list of coupon products registered as "Favorites" (step S216).

[0222] In the server 10, when the information is sent to the user terminal 20 in step S215, the purchase management unit 111 transmits the product ID of the coupon product checked as "Favorite" and the content ID of the content for pushing the coupon product to the push management unit 113 in association in step S217. The push management unit 113 associates the product ID and the content ID transmitted from the purchase management unit 111 with the push position of the product of the product ID, and registers the content with the content ID.

[0223] (2-3-2. Measures for Predetermination Type According to Embodiment)

[0224] Next, a description will be given of measures taken when a user whose purchasing behavior is a predetermined type comes to a store according to the embodiment. Fig.19 It is a sequence diagram for explaining an example of processing when a user whose purchasing behavior is a predetermined type comes to a store according to the embodiment.

[0225] exist Fig.19In the example, the processing of step S300 to step S307 represents the preparation processing performed by the user terminal 20, and is a common processing when the user's purchase behavior is a pre-determined type and when the purchase behavior is an in-store determined type. First, the processing of step S300 to step S307 is described.

[0226] When entering the store, the user operates the user terminal 20 to start the cashier application 220 with the location function (step S300). Fig. 20 Schematically shown, the user uses the camera function of the user terminal 20 to read, for example, a QR code 70 posted at the entrance of a physical store 700 (step S301). Note that, without being limited to this example, by using the camera function of the user terminal 20 to read the QR code 70, the cashier application 220 with a location function can be automatically started in the user terminal 20.

[0227] When reading the QR code 70, the cashier application 220 with location function sends the user ID of the user using the user terminal 20 to the server 10. The server 10 transmits the user ID sent from the user terminal 20 to the location management unit 112 and the purchase management unit 111 (step S302, step S303).

[0228] The purchase management unit 111 refers to the user DB 14 based on the user ID sent from the user terminal 20 to authenticate the user ID (step S304). When the authentication of the user ID succeeds, in step S307, the purchase management unit 111 sends the position management information managed as the push position 2220, the attention degree 2221, and the predicted route 2222 in the position management unit 222 of the user terminal 20 to the user terminal 20. In step S307, the purchase management unit 111 sends the user management information managed as the push content reaction history 2210, the favorite registration list 2211, and the purchase history 2212 in the user management unit 221 of the user terminal 20 to the user terminal 20. The user terminal 20 retains the various information sent from the purchase management unit 111 using the user management unit 221 and the position management unit 222.

[0229] The server 10 starts beacon processing in response to the user's arrival at the store (step S305 ), and transmits position information indicating the position where positioning is started (eg, the position where the QR code 70 is posted) to the user terminal 20 (step S306 ).

[0230] exist Fig.19 In the process of step S310 and subsequent steps, the process is performed when the user's purchasing behavior is of a predetermined type.

[0231] In step S310, the user terminal 20 starts position measurement. At this time, based on the position management information sent from the server 10 in step S307, the user terminal 20 enables the display unit 202 to display a store map including the locations of the items registered as "favorites" and the predicted path when the user moves in the store based on these locations.

[0232] Fig.21 FIG. 1 is a schematic diagram showing an example of a store map displayed on the user terminal 20 in step S310 according to an embodiment. Fig.21 In FIG. 6 , the store map 60a shows the entrance 63, display racks 64a to 64f arranged on the store floor, and push locations P1 to P4 of the products registered as “favorites” by the user. Fig.21 In the example shown, push position P1 is arranged on display shelf 64b, push position P2 is arranged on display shelf 64d, push position P3 is arranged on display shelf 64a, and push position P4 is arranged on display shelf 64f. The store map 60a also displays a path 66 predicted for the user to browse the push positions P1 to P4. The user can browse the push positions P1 to P4 efficiently by moving on the store floor according to the path 66.

[0233] For example, the user moves on the store floor while holding the user terminal 20 while the cashier application 220 with the location function is activated. The user terminal 20 sequentially transmits the user ID and the user location information indicating the location of the user terminal 20 to the server 10 (step S311). Note that the user terminal 20 may transmit the user location information including information indicating the direction of the user terminal 20.

[0234] The server 10 transmits the user ID and user location information transmitted from the user terminal 20 to the location management unit 112. The location management unit 112 refers to the transmitted user location information and the push locations P1 to P4, and identifies the user terminal 20 that exists within the push range of any of the push locations P1 to P4 (step S312). Here, for the sake of explanation, it is assumed that the location management unit 112 identifies the user terminal 20 that exists within the push range of the push location P1.

[0235] The position management unit 112 transmits an instruction to perform push notification on the user terminal 20 existing in the push range of the push position P1 together with the user ID of the user terminal to the push management unit 113 (step S313 ).

[0236] The push management unit 113 transmits a push notification based on the push location P1 to the user terminal 20 corresponding to the user ID transmitted from the location management unit 112 according to the push notification instruction transmitted from the location management unit 112 (step S315 ).

[0237] When the push notification transmitted from the server 10 is received by the user terminal 20 , the user opens the received push notification and performs a predetermined operation on the user terminal 20 for requesting the content associated with the push location P1 (step S316 ).

[0238] Fig. 22 2 is a schematic diagram showing an example of a display of the user terminal 20 when a push notification is turned on according to an embodiment. Fig. 22 In the example shown, in the reference Fig.18 On the flyer information screen 600 described above, the product image area 61b corresponding to the push location P1 is highlighted, indicating that the location of the user terminal 20 is within the push range of the push location P1. As a predetermined operation, for example, the user taps the highlighted product image area 61b to request the user terminal 20 to send the content associated with the push location P1.

[0239] When the user performs a predetermined operation, the user terminal 20 transmits the user ID and the content ID of the requested content to the server 10 (step S317). The server 10 transmits the user ID and content ID transmitted from the user terminal 20 to the purchase management unit 111. The purchase management unit 111 transmits the content associated with the transmitted content ID to the user terminal 20 corresponding to the transmitted user ID (step S318).

[0240] The user terminal 20 receives and displays the content transmitted from the server 10. The user can refer to the content displayed on the user terminal 20 to decide whether to purchase the product at the push location P1.

[0241] (2-3-3. Measures taken for in-store determination according to the embodiment)

[0242] Next, a description will be given of measures taken when a user whose purchasing behavior is an in-store confirmation type comes to a store according to the embodiment. Fig.23 1 is a sequence diagram for explaining an example of processing performed when a user whose purchase behavior is an in-store confirmation type comes to a store according to an embodiment.

[0243] exist Fig.23 In the example, as shown in steps S204 to S207, on the store side, the store management terminal 30 prepares for the in-store confirmed purchase behavior. Fig.23 Processing and reference of steps S204 to S207 in Fig.11 Steps S204 to S207 are the same as those described above, so the description of the processing is omitted here. Fig.19 The processing of steps S300 to S307 described above is common, so the description of the preparation processing is omitted here.

[0244] In step S400, the user terminal 20 starts position measurement. For example, the user moves on the store floor while holding the user terminal 20 while the cashier application 220 with a location function is activated. The user terminal 20 sequentially transmits the user ID and the user location information indicating the location of the user terminal 20 to the server 10 (step S401). Note that the user terminal 20 transmits the user location information including information indicating the direction of the user terminal 20.

[0245] The server 10 transmits the user ID and user location information transmitted from the user terminal 20 to the location management unit 112. The location management unit 112 calculates the user's interest in the pushed product based on the transmitted user location information (step S402).

[0246] For example, the position management unit 112 determines whether the user terminal 20 is within the push range of any pushed product and faces the direction of the pushed product based on the user position information. When it is determined that the user terminal 20 is within the push range of any pushed product and faces the direction of the pushed product, the position management unit 112 measures the time the user terminal 20 stays at the push location of the pushed product. Note that staying is not limited to the user terminal 20 staying at the place, and may include a state where the user terminal 20 moves at a predetermined speed or less at the place.

[0247] The location management unit 112 calculates the user's attention to the pushed product based on the measured stay time. For example, the location management unit 112 converts the stay time into attention, and the longer the stay time, the higher the attention is set. For example, when the calculated attention is above the predetermined attention, the location management unit 112 transmits the user ID corresponding to the attention to the purchase management unit 111, and transmits the attention to the location optimization unit 102 (step S403, step S404).

[0248] Purchase management unit 111 refers to user DB 14 based on the user ID transmitted from position management unit 112 and extracts the purchase history associated with the user ID from user DB 14. Purchase management unit 111 transmits the extracted purchase history associated with the user ID to position optimization unit 102 (step S405).

[0249] Based on the interest transmitted from the position management unit 112 and the purchase history transmitted from the purchase management unit 111, the position optimization unit 102 obtains the push position where the product should be pushed to the user represented by the user ID and the content presented to the user at the push position. At this time, the position optimization unit 102 obtains the content corresponding to the interest. The position optimization unit 102 transmits the acquired push position and the acquired content to the position management unit 112 (step S406).

[0250] The position management unit 112 transmits the push notification instruction including the push position and content transmitted from the position optimization unit 102 to the push management unit 113 (step S407). When the position management unit 112 determines that the user terminal 20 used by the user indicated by the user ID is within the push range of the push position included in the push notification instruction based on the user position information transmitted from the user terminal 20, the server 10 transmits a push notification including the content ID to the user terminal 20 (step S408).

[0251] When the push notification transmitted from the server 10 is received by the user terminal 20 , the user opens the received push notification and performs a predetermined operation on the user terminal 20 for requesting the content associated with the push location (step S409 ).

[0252] When the user performs a scheduled operation to leave, the user terminal 20 transmits the user ID and the content ID of the requested content to the server 10 (step S410). The server 10 transmits the user ID and content ID transmitted from the user terminal 20 to the purchase management unit 111. The purchase management unit 111 transmits the content associated with the transmitted content ID to the user terminal 20 corresponding to the transmitted user ID (step S411).

[0253] The user terminal 20 receives and displays the content transmitted from the server 10. The user can refer to the content displayed on the user terminal 20 to decide whether to purchase the product at the pushed location.

[0254] Fig.24 FIG. 2 is a schematic diagram for explaining that a push notification is sent to a user terminal 20 of a user existing in a push range of a push location. Fig.24 In the store map 60 b shown, push locations P5 , P6 , P7 , and P8 are arranged at display racks 64 a , 64 b , 64 d , and 64 f , respectively, and a user 760 moves within the store as shown by a path 66 .

[0255] At the push location P6 that the user 760 approaches first, when the attention level is lower than the predetermined attention level because the stay time is shorter than the predetermined time or the user 760 is not facing the direction of the push location P6, the server 10 does not send a push notification to the user terminal 20 of the user 760 within the push range of the push location P6. On the other hand, at the push location P7 that the user 760 approaches next, when the stay time is longer than the predetermined time and the user 760 is facing the direction of the push location P7, the server 10 sends a push notification to the user terminal 20 of the user 760. The user 760 can open the push notification with the user terminal 20 and consider purchasing the push product at the push location P7 by referring to the requested content.

[0256] Fig.25 Schematic diagram showing an example of content corresponding to the attention degree according to an embodiment. Assume that a user 760 stays in a push range of a certain push position P for a predetermined time while shopping in a physical store 700, facing the direction of the push position P. The time the user 760 stays at this time is represented as the stay time Tr.

[0257] The location optimization unit 102 can send different contents to the user terminal 20 according to the residence time Tr. Fig.25 In the example shown, the location optimization unit 102 classifies the stay time Tr into three stages in order of increasing interest: (1) Tr<5 seconds, (2) 5 seconds ≤ Tr<30 seconds, and (3) 30 seconds ≤ Tr.

[0258] exist Fig.25 In the example shown, the position optimization unit 102 selects a message 70a indicating a price reduction as content when (1) Tr < 5 seconds is the least popular, and selects a message 70b introducing other products when (2) 5 seconds ≤ Tr < 30 seconds is the medium popular. When a product is purchased based on these messages 70a and 70b, the server 10 can send a message 71 thanking the user for the purchase as further content to the user terminal 20.

[0259] On the other hand, Fig.25 In the example shown, in (3) 30 seconds ≤ Tr when the attention is the highest, assuming that the user is hesitant about whether to purchase the product, the location optimization unit 102 selects a message 70c for requesting assistance as the content. In this case, the user terminal 20 sends a request for assistance to the server 10 according to a predetermined operation performed by the user 760. In response to the request, the server 10 can, for example, send a chat screen 72 for conducting a chat based on a chat robot as further content to the user terminal 20, and the chat robot uses artificial intelligence to automatically perform a conversation (chat) via a network. In addition, the server 10 can also call a clerk of the physical store 700 in response to the request for assistance by the user terminal 20.

[0260] (2-3-4. Settlement Processing According to Embodiment)

[0261] Next, the settlement process according to the embodiment will be described. Fig.26 is a sequence diagram for explaining an example of settlement processing according to the embodiment.

[0262] When purchasing the pushed product notified by the push notification, the user puts the pushed product to be purchased into, for example, a shopping cart in the real world, and operates an "add to cart" button (not shown) displayed on the user terminal 20 for putting the pushed product into a virtual shopping cart (step S500). Note that since the push notification of the pushed product contains information equivalent to a barcode, there is no need to scan the barcode.

[0263] In response to the operation of the "add to cart" button, the user terminal 20 transmits the user ID and the content ID associated with the pushed product to the server 10. The server 10 transfers the user ID and content ID transmitted from the user terminal 20 to the purchase management unit 111.

[0264] The purchase management unit 111 transmits information related to the products for displaying a list of products in the virtual shopping cart to the user terminal 20 based on the transmitted user ID and content ID (step S502 ). The user terminal 20 displays the list of products in the virtual shopping cart based on the information transmitted from the server 10 .

[0265] Fig. 27 1 is a schematic diagram showing an example of a list display screen for displaying a list of commodities in a virtual shopping cart according to an embodiment. Fig. 27 In the example of FIG. 6 , the list display screen 602 displays an image 81 of a pushed product placed in a virtual shopping cart, a barcode 80 included in the push information associated with the pushed product, a message 82 indicating that the product has been placed in the virtual shopping cart, and product information 83 included in the barcode 80. Fig. 27 In the example shown, since only one product is placed in the virtual shopping cart, only information about the one product is displayed on the list display screen 602 .

[0266] Back to Fig.26 When the user actually purchases the product displayed on the list display screen 602, he operates the settlement button 84 (represented as "checkout" in the figure) provided on the list display screen 602 of the user terminal 20 (step S504). According to the operation of the settlement button 84, the user terminal 20 sends purchase information for purchasing the product put into the virtual shopping cart to the server 10 (step S505). The purchase information may include, for example, a product ID for identifying the product displayed on the list display screen 602.

[0267] The server 10 transmits the purchase information sent from the user terminal 20 to the purchase management unit 111. When the purchase information is obtained, the purchase management unit 111 requests the settlement server 40 to settle the purchase according to the obtained purchase information (step S506). When the settlement information indicating the settlement completion is obtained from the settlement server 40 (step S508), the purchase management unit 111 sends the obtained settlement information to the user terminal 20 (step S509).

[0268] When the user terminal 20 obtains the settlement information sent from the server, the settlement related to the pushed product put into the virtual shopping cart is completed (step S510 ).

[0269] When the purchase information is acquired in the above step S506, the purchase management unit 111 transmits the acquired purchase information to the push content storage unit 123 (step S507). The push content storage unit 123 selects the best content for urging the user to purchase another commodity based on the purchase information transmitted from the purchase management unit 111 and the purchase history stored in the user DB 14 in association with the user ID (step S511). The push content storage unit 123 transmits the content ID of the selected content to the push management unit 113 (step S512).

[0270] The push management unit 113 transmits a push notification including the content ID transmitted from the push content storage unit 123 to the user terminal 20 (step S513 ).

[0271] When the push notification transmitted from the server 10 is received by the user terminal 20 , the user opens the received push notification and performs a predetermined operation on the user terminal 20 for requesting the content associated with the push location (step S514 ).

[0272] When a predetermined operation is performed by the user, the user terminal 20 transmits the user ID and the content ID of the requested content to the server 10. The server 10 transmits the user ID and content ID transmitted from the user terminal 20 to the purchase management unit 111. The purchase management unit 111 transmits the content associated with the transmitted content ID to the user terminal 20 corresponding to the transmitted user ID.

[0273] The user terminal 20 receives and displays the content transmitted from the server 10 (step S515 ). The user can refer to the content displayed on the user terminal 20 to decide whether to purchase the product at the pushed location.

[0274] Fig.28 FIG. 2 is a schematic diagram showing an example of a content display screen displaying the content for promoting further purchase received in step S515 according to an embodiment. Fig.28In the example, on the content display screen 603, the image 90 of the pushed product is used as content for promoting the purchase of the pushed product. On the content display screen 603, there are arranged a purchase button 91 (displayed as "Buy") for deciding to purchase the pushed product and a cancel button 92 (displayed as "Do not buy") for canceling the purchase of the pushed product.

[0275] When purchasing the pushed product displayed in the image 90, the user operates the purchase button 91. According to the user's operation on the purchase button 91, the user terminal 20 returns the processing to Fig.26 At this time, preferably, the user terminal 20 superimposes and displays a path for moving to the location of the pushed product decided to be purchased on the store map, and navigates the user to the location of the pushed product.

[0276] Fig.29 FIG. 1 is a schematic diagram showing an example of a store map according to an embodiment, in which navigation information to the location of the additionally pushed product is superimposed. Fig.29 In the example, the push location P9 of the additional push product is arranged in the store map 60c. For example, when the current location of the user (user terminal 20) is near the display shelf 64f, a path 68 for moving from the current location of the user to the push location P9 is superimposed on the store map 60c.

[0277] By displaying the store map 60c on the user terminal 20, the user can easily move to the location of the pushed product for which the user has no prior information. Thus, the user can move to the location of the pushed product while maintaining the purchase intention of the additional pushed product. The purchase rate of the pushed product can be increased.

[0278] Note that the effects described in this specification are merely illustrative and not limiting. Other effects are possible.

[0279] Note that the present technology can also adopt the following configuration.

[0280] (1) An information processing device comprising:

[0281] a service management unit, which manages a notification position, the notification position being used to notify provision of a service corresponding to the user's attention level, and being arranged for map information; and

[0282] The user management unit acquires a position of a user terminal identified based on identification information for identifying a user based on the map information, and sends a notification to the user terminal when the position of the user terminal is within a notification range of the notification position.

[0283] (2) The information processing device according to (1) above, further comprising:

[0284] The position optimization unit optimizes the notification position according to a utilization history of the service by the user terminal and a degree of interest of a user who uses the user terminal in the service based on the utilization history.

[0285] (3) The information processing device according to (2) above, wherein:

[0286] The user management unit calculates the interest of the user who is using the user terminal to the service based on the stay time and posture of the user terminal in the notification range.

[0287] (4) The information processing device according to (2) or (3) above, wherein:

[0288] After the notification, the user management unit further transmits a notification of provision of a service related to the service corresponding to the notification location.

[0289] (5) The information processing device according to (4) above, wherein:

[0290] The user management unit sends a notification including the map information superimposed with information indicating a path to a notification location managed by the service management unit to the user terminal for notifying provision of a service related to the service corresponding to the notification location.

[0291] (6) The information processing device according to any one of (2) to (5) above, wherein:

[0292] The service management unit

[0293] managing the notification location in association with a location where the service is provided,

[0294] managing the index of the degree of interest in the service and the content used when notifying the user terminal of the service in association with each other, and

[0295] The indicator and the content associated with the indicator are managed in association with the notification position.

[0296] (7) The information processing device according to (6) above, wherein:

[0297] The user management unit sends the notification to the user terminal according to the interest level of the user who is using the user terminal in the service, the notification including the content associated with the indicator corresponding to the interest level.

[0298] (8) The information processing device according to (7) above, wherein:

[0299] The user management unit transmits the notification including a dialog environment to the user terminal when the user's interest in the service is equal to or higher than a predetermined interest.

[0300] (9) The information processing device according to any one of (1) to (8) above, wherein:

[0301] The user management unit transmits the map information on which information indicating a route to the notification location designated in advance by the user terminal among the notification locations is superimposed to the user terminal.

[0302] (10) An information processing method, executed by a processor, comprising:

[0303] a service management step, managing a notification location, the notification location being used to notify provision of a service corresponding to the user's attention level, and being arranged for map information; and

[0304] A user management step of acquiring a position of a user terminal identified based on identification information for identifying a user based on the map information, and sending a notification to the user terminal when the position of the user terminal is within a notification range of the notification position.

[0305] (11) An information processing device comprising:

[0306] a detection unit for detecting at least a current position in a service provision area for providing a service corresponding to the user's interest level;

[0307] a communication unit that communicates via a network; and

[0308] A display control unit displays the picture on the display unit,

[0309] The display control unit causes the display unit to display information based on the notification at the notification location corresponding to the current location in the map information representing the service provision area, and the information is acquired via the network based on the location detected by the detection unit.

[0310] (12) The information processing device according to (11) above, wherein:

[0311] The display control unit causes the display unit to display the notified location superimposed on the map information and a path to the notified location in the map information.

[0312] (13) The information processing device according to (11) or (12) above, wherein:

[0313] The detection unit further detects the posture of the information processing device, and

[0314] The display control unit transmits the interest calculated based on the stay time at the position detected by the detection unit and the detected posture to the network, and causes the display unit to display the notification acquired via the network according to the transmitted interest.

[0315] (14) The information processing device according to (13) above, wherein:

[0316] The notification includes content corresponding to the attention level, the content being related to a notification of the service corresponding to the notification location where the notification is obtained, and

[0317] The display control unit causes the display unit to display the content.

[0318] (15) The information processing device according to (14) above, wherein:

[0319] The display control unit causes the display unit to display the notification including a conversation environment as the content when the degree of attention is equal to or higher than a predetermined degree of attention.

[0320] (16) The information processing device according to any one of (11) to (15) above, further comprising:

[0321] a management unit that stores information indicating a service selected from among presented services according to a user operation,

[0322] The display control unit causes the display unit to display the map information superimposed with information indicating a route to a notification location, which is a notification location corresponding to the selected service held in the management unit among the notification locations.

[0323] (17) An information processing program for causing a processor to execute the following steps:

[0324] A detection step of detecting at least the current position in a service provision area for providing a service corresponding to the user's interest level;

[0325] a communication step of communicating via a network; and

[0326] Display control steps, display screen on the display unit,

[0327] The display control step causes the display unit to display information based on the notification at the notification location corresponding to the current location in the map information representing the service provision area, and the information is acquired via the network based on the location detected by the detection step.

[0328] (18) An information processing device comprising:

[0329] An input control unit performs control corresponding to user operations;

[0330] A display control unit that causes the display unit to display information; and

[0331] a communication unit for communicating via a network,

[0332] Among them, the input control unit arranges a notification position for map information representing a service provision area according to the user operation, and sends the map information with the notification position arranged to the network. The service provision area is used to provide services corresponding to the attention of the service recipient, and the notification position is used to notify information related to the service.

[0333] (19) The information processing device according to (18) above, wherein:

[0334] The input control unit controls the following items according to the user operation:

[0335] associating the notification location with a location where the service is provided;

[0336] associating an indicator of the degree of interest in the service with content used when notifying a user terminal of the service; and

[0337] The indicator and the content associated with the indicator are associated with the notification location.

[0338] (20) An information processing program for causing a processor to execute the following steps:

[0339] Input control steps to perform control corresponding to user operations;

[0340] A display control step, causing the display unit to display information; and

[0341] Communication step, communicating via the network,

[0342] Among them, the input control step arranges the notification location for the map information representing the service provision area according to the user operation, and sends the map information arranged with the notification location to the network. The service provision area is used to provide services corresponding to the attention of the service recipient, and the notification location is used to notify information related to the service.

[0343] (21) An information processing system comprising:

[0344] server device; and

[0345] A terminal device communicates with the server device via a network,

[0346] Wherein, the server device comprises:

[0347] a service management unit, which manages a notification position, the notification position being used to notify provision of a service corresponding to the user's attention level, and being arranged for map information; and

[0348] a user management unit that acquires, based on the map information, a location of a user terminal identified based on identification information for identifying a user, and sends a notification to the user terminal when the location of the user terminal is within a notification range of the notification location,

[0349] The terminal device comprises:

[0350] a detection unit that detects at least a current position in a service provision area for providing a service corresponding to the user's interest level; and

[0351] A display control unit displays the picture on the display unit,

[0352] The display control unit causes the display unit to display information based on a notification at a notification location corresponding to the current location in map information representing the service provision area, and the information is acquired via the server device based on the location detected by the detection unit.

Claims

1. An information processing device, comprising: A service management unit manages a notification location, the notification location is used to notify the provision of a service corresponding to the user's attention, and is arranged for map information; as well as The user management unit acquires a position of a user terminal identified based on identification information for identifying a user based on the map information, and sends a notification to the user terminal when the position of the user terminal is within a notification range of the notification position.

2. The information processing device according to claim 1, further comprising: The position optimization unit optimizes the notification position according to a utilization history of the service by the user terminal and a degree of interest of a user who uses the user terminal in the service based on the utilization history.

3. The information processing device according to claim 2, wherein: The user management unit calculates the interest of the user who is using the user terminal to the service based on the stay time and posture of the user terminal in the notification range.

4. The information processing device according to claim 2, wherein: After the notification, the user management unit further transmits a notification of provision of a service related to the service corresponding to the notification location.

5. The information processing device according to claim 4, wherein: The user management unit sends a notification including the map information superimposed with information indicating a path to a notification location managed by the service management unit to the user terminal for notifying provision of a service related to the service corresponding to the notification location.

6. The information processing device according to claim 2, wherein: The service management unit managing the notification location in association with a location where the service is provided, managing the index of the degree of interest in the service and the content used when notifying the user terminal of the service in association with each other, and The indicator and the content associated with the indicator are managed in association with the notification position.

7. The information processing device according to claim 6, wherein: The user management unit sends the notification to the user terminal according to the interest level of the user who is using the user terminal in the service, the notification including the content associated with the indicator corresponding to the interest level.

8. The information processing device according to claim 7, wherein: The user management unit transmits the notification including a dialog environment to the user terminal when the user's interest in the service is equal to or higher than a predetermined interest.

9. The information processing device according to claim 1, wherein: The user management unit transmits the map information on which information indicating a route to the notification location designated in advance by the user terminal among the notification locations is superimposed to the user terminal.

10. An information processing method, executed by a processor, comprising: A service management step, managing a notification location, the notification location is used to notify the provision of a service corresponding to the user's attention, and is arranged for map information; as well as A user management step of acquiring a position of a user terminal identified based on identification information for identifying a user based on the map information, and sending a notification to the user terminal when the position of the user terminal is within a notification range of the notification position.

11. An information processing device, comprising: a detection unit for detecting at least a current position in a service provision area for providing a service corresponding to the user's interest level; a communication unit for communicating via a network; as well as A display control unit displays the picture on the display unit, The display control unit causes the display unit to display information based on the notification at the notification location corresponding to the current location in the map information representing the service provision area, and the information is acquired via the network based on the location detected by the detection unit.

12. The information processing device according to claim 11, wherein: The display control unit causes the display unit to display the notified location superimposed on the map information and a path to the notified location in the map information.

13. The information processing device according to claim 11, wherein: The detection unit further detects the posture of the information processing device, and The display control unit transmits the interest calculated based on the stay time at the position detected by the detection unit and the detected posture to the network, and causes the display unit to display the notification acquired via the network according to the transmitted interest.

14. The information processing device according to claim 13, wherein The notification includes content corresponding to the attention level, the content being related to a notification of the service corresponding to the notification location where the notification is obtained, and The display control unit causes the display unit to display the content.

15. The information processing device according to claim 14, wherein: The display control unit causes the display unit to display the notification including a conversation environment as the content when the degree of attention is equal to or higher than a predetermined degree of attention.

16. The information processing device according to claim 11, further comprising: a management unit that stores information indicating a service selected from among presented services according to a user operation, The display control unit causes the display unit to display the map information superimposed with information indicating a route to a notification location, which is a notification location corresponding to the selected service held in the management unit among the notification locations.

17. An information processing program, configured to cause a processor to execute the following steps: A detection step of detecting at least the current position in a service provision area for providing a service corresponding to the user's interest level; a communication step of communicating via a network; and Display control steps, display screen on the display unit, in, The display control step causes the display unit to display information based on the notification at a notification position corresponding to the current position in map information indicating the service provision area, the information being acquired via the network based on the position detected by the detection step.

18. An information processing device, comprising: An input control unit performs control corresponding to user operations; A display control unit, which enables the display unit to display information; as well as a communication unit for communicating via a network, Among them, the input control unit arranges a notification position for map information representing a service provision area according to the user operation, and sends the map information with the notification position arranged to the network. The service provision area is used to provide services corresponding to the attention of the service recipient, and the notification position is used to notify information related to the service.

19. The information processing device according to claim 18, wherein: The input control unit controls the following items according to the user operation: associating the notification location with a location where the service is provided; associating an indicator of the degree of interest in the service with content used when notifying a user terminal of the service; as well as The indicator and the content associated with the indicator are associated with the notification location.

20. An information processing program, configured to cause a processor to execute the following steps: Input control steps to perform control corresponding to user operations; A display control step, causing the display unit to display information; and Communication step, communicating via the network, in, The input control step arranges a notification position for map information representing a service provision area according to the user operation, and sends the map information with the notification position arranged to the network. The service provision area is used to provide services corresponding to the attention of the service recipient, and the notification position is used to notify information related to the service.

Citation Information

Patent Citations

  • Commodity display position registration device, communication system and program

    JP2016066290A

  • Method and device for processing positional information on terminal using beacon

    JP2017188904A