Information processing device, information processing method, and information processing program
The information processing device addresses the issue of inappropriate information provision by determining and providing context-based suggestions to a user's terminal device, enhancing relevance through context estimation and transition analysis.
Patent Information
- Application Number
- JP2022081000
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-17
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2042-05-17
AI Technical Summary
Conventional information processing technologies fail to provide appropriate information to a user's terminal device due to considering only the context at the time of notification, ignoring changes in the user's context before notification.
An information processing device that determines suggested information based on changes in a user's context using sensor information, estimating context transitions, and provides relevant information to the user's terminal device.
Enables the provision of appropriate information to the user's terminal device by considering context changes, ensuring timely and relevant suggestions are made.
Smart Images

Figure 0007774505000001 
Figure 0007774505000002 
Figure 0007774505000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, various technologies using information related to context have been provided, such as a technology for notifying a user of content by utilizing context related to the environment in which the user is placed (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-216139 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-described conventional technology has room for improvement. For example, the above-described conventional technology only takes into account the context of the user's environment at the time of notification, and depending on the content the user was exposed to before the time of notification, appropriate information may not be provided even if the context is the same at the time of notification. Therefore, it is desirable to provide appropriate information to the terminal device used by the user.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that provide appropriate information to a terminal device used by a user. [Means for solving the problem]
[0006] The information processing device of the present application is characterized by comprising a determination unit that determines proposed information to be proposed to a user based on changes in the user's context, and a provision unit that provides the proposed information determined by the determination unit to a terminal device used by the user. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to provide appropriate information to a terminal device used by a user. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a store information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a history information storage unit according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 8] FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a detailed description will be given of an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") according to the present application, with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiment. Furthermore, the same components in the following embodiments are denoted by the same reference numerals, and redundant description will be omitted.
[0010] (Embodiment) [1. Information Processing] [1-1. Overall overview] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
[0011] In FIG. 1, the information processing device 100 provides the terminal device 10 used by the user with suggested information determined based on changes in the user's context. The changes in the user's context here correspond to changes in the user's state (journey). Specifically, the information processing device 100 determines suggested information to be proposed to the user based on changes in the user's context estimated based on sensor information detected by a sensor, and provides the determined suggested information to the terminal device 10 used by the user. The sensor information includes various information detected by the sensor regarding the state of the terminal device 10 or the environment surrounding the terminal device 10. For example, the sensor information may be information regarding various objects such as temperature, air pressure, sound, vibration, acceleration, illuminance (brightness), and position. Note that the above is merely an example, and the sensor information may be information regarding any object detected by a sensor. For example, the sound is not limited to audible frequency sound but may be ultrasonic, and the audible frequency sound is not limited to voice such as a user's (person's) speech but may also be environmental sound, noise, etc. Furthermore, for example, the sensor information may be biological information such as blood glucose level information indicating the user's blood glucose level, heart rate information indicating the heart rate, and the like.
[0012] In the example shown below, a store is used as an example of a facility, and a case will be described in which the information processing device 100 provides information on objects of provision such as products provided at the store as suggested information to the terminal device 10 used by the user. Note that the store is merely an example, and the facility is not limited to a store. The facility (target facility) for which the information processing device 100 provides suggested information to the terminal device 10 may be any object as long as it is an object for which suggested information is provided.
[0013] FIG. 1 also illustrates an example in which the information processing device 100 estimates a user's movement state and entrance and exit into a store as examples of context. Note that the above is merely an example, and the context may be, for example, information about the user. For example, the context may be various situations of the user estimated based on the situation of the user or the terminal device 10 or the environment (background) of the user or the terminal device 10. The context may also be the physical environment in which the user is placed, the social environment in which the user is placed, the user's exercise state, estimated emotions of the user, etc. The context may also be the psychological state of the user estimated based on the situation of the user or the terminal device 10 or the environment (background) of the user or the terminal device 10.
[0014] [1-1-1. Information Processing System Configuration] The following will first describe the configuration of the information processing system 1 using FIG. 2, and then describe the details of the processing in FIG. 1. FIG. 2 is a diagram illustrating an example of the configuration of the information processing system according to an embodiment. As illustrated in FIG. 2, the information processing system 1 includes a terminal device 10, a store device 20, a data providing device 50, and an information processing device 100. The terminal device 10, the store device 20, the data providing device 50, and the information processing device 100 are connected to each other via a predetermined network N so as to be able to communicate with each other via wired or wireless communication. Note that the information processing system 1 illustrated in FIG. 2 may include a plurality of terminal devices 10, a plurality of store devices 20, a plurality of data providing devices 50, and a plurality of information processing devices 100.
[0015] The terminal device 10 is a computer used by a user. The terminal device 10 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. FIG. 1 shows a case where the terminal device 10 is a smartphone. Note that, hereinafter, the terminal device 10 may be referred to as a user. That is, hereinafter, the user may be read as the terminal device 10.
[0016] The terminal device 10 has various sensors that detect various types of sensor information. The terminal device 10 detects sensor information using the various sensors. The terminal device 10 transmits the sensor information detected by the sensors to the information processing device 100. The terminal device 10 has a temperature sensor and detects temperature information (sensor information) of the environment surrounding the user. The terminal device 10 has a barometric pressure sensor and detects barometric pressure information (sensor information) of the environment surrounding the user. The terminal device 10 has a sound sensor such as a microphone and detects audio information (sensor information) of the environment surrounding the user. The terminal device 10 has a vibration sensor and detects vibration information (sensor information) related to the terminal device 10. The terminal device 10 has an acceleration sensor and detects acceleration information (sensor information) related to the terminal device 10. The terminal device 10 has an illuminance sensor and detects illuminance information (sensor information) of the environment surrounding the user. The terminal device 10 may also have an image sensor such as an image sensor and detect image information (sensor information) of the environment surrounding the user.
[0017] The terminal device 10 also has a location sensor and detects user location information (sensor information). For example, the terminal device 10 has a GPS (Global Positioning System) sensor. The terminal device 10 may also detect and acquire user location information (sensor information) using a predetermined wireless communication function such as Wi-Fi (registered trademark) (Wireless-Fidelity) or Bluetooth (registered trademark), a function such as a beacon, or location information of a base station with which the terminal device 10 is communicating. Note that, hereinafter, location information may be simply referred to as "location." For example, the terminal device 10 may improve the accuracy of estimating the user location by combining information from the GPS, the above-mentioned wireless communication function, and a beacon. The terminal device 10 also transmits the user location to the information processing device 100.
[0018] Furthermore, the terminal device 10 collects various types of information other than the sensor information and transmits the collected information to the information processing device 100. The terminal device 10 transmits behavioral information indicating the behavior of the user using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to a payment made using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to a payment (settlement) made at a store using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information indicating an operation by the user to the information processing device 100. The terminal device 10 transmits behavioral information indicating the behavior of the user on the Internet to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posted information (input information) such as posts by the user to a social networking service (SNS) to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posted information posted by the user to Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), etc. to the information processing device 100.
[0019] The terminal device 10 receives various information from the information processing device 100. The terminal device 10 receives suggested information from the information processing device 100. The terminal device 10 receives coupons for products offered by stores from the information processing device 100.
[0020] In the following, a user identified by a user ID "U1" may be referred to as "user U1." In this way, in the following, when "user U* (* is an arbitrary numerical value)" is written, it indicates that the user is a user identified by the user ID "U*." In addition, in the example shown in FIG. 1, the terminal device 10 will be described as terminal device 10-1 depending on the user who uses the terminal device 10. For example, the terminal device 10-1 is a terminal device 10 used by a user (user U1) identified by the user ID "U1." In addition, in the following, when the terminal device 10-1, etc. are described without any particular distinction, they will be described as terminal device 10.
[0021] The in-store device 20 is a computer used by the manager of each store. For example, the manager of restaurant A uses the in-store device 20 to send and receive information to and from the information processing device 100. For example, the in-store device 20 is realized by a smartphone, a tablet terminal, a laptop PC, a desktop PC, a mobile phone, a PDA, or the like. The in-store device 20 transmits various information related to the store to the information processing device 100. The in-store device 20 transmits information requested by the information processing device 100 to the information processing device 100. The in-store device 20 transmits store information to the information processing device 100, including various information such as the location of the store and the state of the store's entrances and exits.
[0022] The data providing device 50 is a server that provides various types of data to the information processing device 100. For example, the data providing device 50 may provide meteorological data such as weather and temperature to the information processing device 100. The data providing device 50 may also provide event information related to the weather in the area where each store is located to the information processing device 100. For example, the data providing device 50 provides open data, which is data that is permitted for wide-open use, to the information processing device 100. For example, the data providing device 50 may be an information processing device that is managed by a local government and provides data held by the local government to an external party. The data providing device 50 may provide various types of data (information) that are permitted for use, including, but not limited to, traffic data such as road information, geospatial information, disaster prevention and mitigation information, procurement information, statistical information, and the like.
[0023] The information processing device 100 is a computer that executes processing related to providing information. The information processing device 100 is an information processing device that can communicate with various devices via a predetermined network N such as the Internet, and is realized by, for example, a server device or a cloud system. For example, the information processing device 100 is communicably connected to various other devices via the network N. The information processing device 100 executes a providing process that determines suggested information to be proposed to a user based on changes in the user's context, and provides the determined suggested information to a terminal device 10 used by the user. The information processing device 100 executes a process (also referred to as a "context estimation process") that estimates the user's context based on sensor information. The information processing device 100 executes the providing process based on the estimated user's context.
[0024] [1-2. Example of information provision processing] The flow of information processing will now be described with reference to Fig. 1. Fig. 1 shows a map MP1 that schematically illustrates the positional relationship between the terminal device 10-1 (user U1), the store SP11, and the store SP22. Fig. 1 shows an example in which the user U1 moves toward the store SP11 and enters the store SP11.
[0025] The information processing device 100 acquires sensor information SD10 from the terminal device 10-1 used by the user U1 (step S11-1). In FIG. 1, sensor detection is performed when the user U1 moves on foot in an area corresponding to the map MP1. The terminal device 10-1 transmits the sensor information SD10 based on the sensor detection to the information processing device 100. The information processing device 100 receives the sensor information SD10 from the terminal device 10-1. In FIG. 1, the information processing device 100 receives the sensor information SD10 corresponding to the movement of the user U1 from the terminal device 10-1. For example, the information processing device 100 receives the sensor information SD10 including position information, acceleration information, and temperature information during the movement of the user U1 from the terminal device 10-1. In FIG. 1, the information processing device 100 receives the sensor information SD10 including temperature information indicating that the temperature (outside air temperature, etc.) of the environment during the movement of the user U1 is low (for example, 5°C, etc.) from the terminal device 10-1.
[0026] As a result, the information processing device 100 acquires sensor information SD10 of the user U1 from the terminal device 10-1, as shown in the target information TG10. As described above, the sensor information such as the sensor information SD10 is not limited to position, acceleration, temperature, etc., but may also be information on various targets such as air pressure, sound, illuminance (brightness), etc.
[0027] Then, the information processing device 100 estimates a context corresponding to the sensor information SD10 (step S12-1). The information processing device 100 estimates a context using the sensor information SD10. In FIG. 1, the information processing device 100 estimates that the context of the user U1 at the time of detection corresponding to the sensor information SD10 is the context CN10, as indicated by the determination information TD10. That is, the information processing device 100 estimates that the first context, which is the context of the user U1 corresponding to the sensor information SD10, is the context CN10, as indicated by context #1 in the determination information TD10. For example, the context CN10 is a context corresponding to traveling on foot. Furthermore, the context CN10 may be a context corresponding to traveling on foot in a cold environment.
[0028] For example, based on the position information and acceleration information included in the sensor information SD10, the information processing device 100 estimates that the context CN10 indicates that the user U1 is traveling on foot at the time of detection corresponding to the sensor information SD10. Note that the information processing device 100 may estimate the user's means of transportation by appropriately using various methods. For example, the information processing device 100 may estimate that the user U1 is traveling on foot if the traveling speed of the user U1 indicated by the sensor information SD10 is less than a predetermined threshold, and may estimate that the user U1 is traveling by mobile object if the traveling speed of the user U1 is equal to or greater than the predetermined threshold.
[0029] For example, the information processing device 100 may use various information acquired from the terminal device 10-1 to estimate that the user U1 is moving on foot at the time of detection corresponding to the sensor information SD10. In this case, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD10 is the context CN10 based on behavioral information of the user U1 acquired from the terminal device 10-1, etc. For example, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD10 is the context CN10 based on behavioral information indicating content posted by the user U1 using the terminal device 10-1.
[0030] Note that the information processing device 100 may acquire context information by any method as long as it is possible to acquire information indicating a context (context information). For example, the information processing device 100 may acquire the context information from the terminal device 10-1. In this case, the terminal device 10-1 transmits the context information to the information processing device 100 in response to an operation by the user U1. The information processing device 100 receives the context information from the terminal device 10-1. The information processing device 100 may acquire information indicating a context corresponding to the sensor information SD10. In FIG. 1, the information processing device 100 may acquire, from the terminal device 10-1, information indicating that the context of the user U1 at the time of detection corresponding to the sensor information SD10 is moving on foot. For example, the information processing device 100 acquires, from the terminal device 10-1, context information including information indicating that the context corresponding to the sensor information SD10 is a context CN10 indicating moving on foot.
[0031] In FIG. 1, user U1 moves toward store SP11 and enters store SP11. Information processing device 100 acquires sensor information SD11 from terminal device 10-1 used by user U1 (step S11-2). In FIG. 1, terminal device 10-1 performs sensor detection when user U1 enters store SP11. Terminal device 10-1 transmits sensor information SD11 based on the sensor detection to information processing device 100. Information processing device 100 receives sensor information SD11 from terminal device 10-1. In FIG. 1, information processing device 100 receives sensor information SD11 corresponding to user U1's entry into store SP11 from terminal device 10-1.
[0032] Then, the information processing device 100 estimates a context corresponding to the sensor information SD11 (step S12-2). The information processing device 100 estimates the context using the sensor information SD11. In FIG. 1, the information processing device 100 estimates that the context of the user U1 at the time of detection corresponding to the sensor information SD11 is the context CN11, as indicated by the determination information TD11. For example, based on the location information included in the sensor information SD11, the information processing device 100 estimates that the context CN11 indicates that the user U1 entered the store SP11 at the time of detection corresponding to the sensor information SD11.
[0033] Note that the above is merely an example, and the information processing device 100 may estimate the context CN11 using various information. For example, the information processing device 100 may estimate that the user U1 has entered the store SP11 at the time of detection corresponding to the sensor information SD11, using various information acquired from the terminal device 10-1. In this case, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD11 is the context CN11 based on behavioral information of the user U1 acquired from the terminal device 10-1, etc. The information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD11 is the context CN11 based on behavioral information indicating that the user U1 has opened the door of the store SP11.
[0034] As described above, in Fig. 1, the information processing device 100 estimates that the second context, which is the context of user U1 corresponding to sensor information SD11, is context CN11, as shown in context #2 of decision information TD11. Thus, in Fig. 1, the information processing device 100 estimates that the context of user U1 has transitioned from context CN10 to context CN11. That is, the information processing device 100 estimates that the context of user U1 has progressed to context CN11 via context CN10.
[0035] Then, the information processing device 100 determines suggested information to be proposed to user U1 based on the transition of user U1's context from context CN10 to context CN11 (step S13). In FIG. 1, the information processing device 100 determines suggested information to be proposed to user U1 based on the transition of user U1's context from context CN10 to context CN11. For example, the information processing device 100 determines a target store (also referred to as a "target store") for suggested information to be proposed to user U1 based on the location of user U1 corresponding to context CN11, which is the second context. In FIG. 1, the information processing device 100 determines a target store for providing suggested information to user U1 using a store data group DT in which information identifying the store (store ID) is associated with store information including the location of the store and a menu of products and other items offered by the store.
[0036] For example, the information processing device 100 determines target stores for providing suggested information to user U1 by comparing the location of each store in the store data group DT with the location of user U1. The information processing device 100 determines the store closest to the location of user U1 among the stores in the store data group DT as the target store for providing suggested information to user U1. In FIG. 1, as shown in the provided information PD, the information processing device 100 determines store SP11 closest to the location of user U1 as the target store for providing suggested information to user U1.
[0037] Then, the information processing device 100 determines suggested information to be suggested to the user U1 from the offered menu provided by the target store based on the transition of the context of the user U1 from the context CN10 to the context CN11. In Fig. 1, the information processing device 100 determines, as a proposal target to be suggested to the user U1, a product (offered menu) corresponding to the transition of the context of the user U1 from the context CN10 to the context CN11, from the offered menu MN11 which is a product provided by the target store, store SP11.
[0038] For example, based on a context transition in which user U1 moves through a low-temperature environment (for example, 5°C) and enters store SP11, information processing device 100 determines a hot menu item from among the menu items MN11 provided by store SP11 as a proposal target to be proposed to user U1. In Fig. 1, information processing device 100 determines menu item MN111, which is a hot menu item from among the menu items MN11 provided by store SP11, as a proposal target to be proposed to user U1.
[0039] The information processing device 100 determines a hot drink menu item MN111 from among the provided menu items MN11 indicating a group of foods and drinks provided by the store SP11 as a proposal target to be proposed to the user U1. For example, the provided menu item MN11 includes information in which a first flag is associated with a menu item that is suitable for provision when the environment in the user's first context is cold. The information processing device 100 determines the menu item MN111, which is a menu item with the first flag attached, from among the provided menu items MN11 provided by the store SP11 as a proposal target to be proposed to the user U1. Furthermore, when there are multiple menu items with the first flag attached, the information processing device 100 may determine a menu item that the user U1 likes from among the multiple menu items with the first flag attached as a proposal target to be proposed to the user U1.
[0040] Then, the information processing device 100 provides the suggested information of the target store to the terminal device 10-1 used by the user U1 (step S14). In FIG. 1, the information processing device 100 transmits a coupon for menu MN111 of store SP11, which is the target store, to the terminal device 10-1 used by the user U1. In this way, when the user enters the warm store from a cold environment, the information processing device 100 suggests hot food and drink. Having received the coupon for menu MN111 of store SP11, the user U1 using the terminal device 10-1 orders menu MN111 using the coupon for menu MN111.
[0041] In this way, the information processing device 100 provides the terminal device 10 with the menu MN111 of the store SP11, which is the target store corresponding to the user U1, based on the transition of the context of the user U1 who uses the terminal device 10. This allows the information processing device 100 to provide appropriate information to the terminal device 10 used by the user.
[0042] As described above, the information processing device 100 proposes a menu in accordance with a context transition. For example, the information processing device 100 identifies candidate service items provided at facilities visited by the user, and determines a proposed item from the candidate service items in accordance with a context transition history up to a predetermined period after the visit. For example, the information processing device 100 identifies a menu item at a store visited, and estimates a context history up to an order, including within the store visited. Then, the information processing device 100 identifies a proposed menu item in accordance with the estimated context history. The information processing device 100 provides a coupon for the identified menu item.
[0043] [1-3. Other processing examples] The above-described process is merely an example, and the information processing device 100 may perform various processes using various information. In this regard, examples are listed below.
[0044] [1-3-1. Proposal subject] In the above example, a case where a suggestion target is determined depending on the temperature has been shown, but the information processing device 100 may determine a suggestion target using various information. For example, when the user enters a warm store from a cold environment and feels tired, the information processing device 100 may determine a warm and sweet food or drink as a suggestion target and provide the user with suggestion information indicating the suggestion target.
[0045] For example, the information processing device 100 estimates the user's fatigue level based on the user's biological information included in the sensor information. The information processing device 100 estimates the user's fatigue level based on the user's heart rate indicated by the sensor information. For example, the information processing device 100 estimates the user's fatigue level by appropriately using various techniques related to estimating (measuring) a person's fatigue level.
[0046] The information processing device 100 estimates the user's fatigue level based on the relationship between the user's behavior and the user's heart rate. If the user's heart rate indicated by the sensor information satisfies a predetermined condition, the information processing device 100 estimates that the user is fatigued. Note that the information processing device 100 may estimate the user's fatigue level by any method as long as it can estimate the user's fatigue level using biological information such as the user's heart rate.
[0047] The information processing device 100 may also estimate whether the user is hungry. For example, the information processing device 100 estimates the user's hunger level based on the user's biological information included in the sensor information. The information processing device 100 estimates the user's hunger level based on the user's blood glucose level indicated by the sensor information. For example, the information processing device 100 estimates that the user is full if the user's blood glucose level indicated by the sensor information is equal to or higher than a first threshold. For example, the information processing device 100 estimates that the user is hungry if the user's blood glucose level indicated by the sensor information is less than a second threshold that is smaller than the first threshold. For example, the information processing device 100 estimates that the user is normal if the user's blood glucose level indicated by the sensor information is less than the first threshold and equal to or higher than a second threshold.
[0048] For example, when it is estimated that the user is hungry, the information processing device 100 may determine a food menu as the suggestion target. For example, when it is estimated that the user is hungry, the information processing device 100 may determine a high-calorie food menu as the suggestion target. For example, when it is estimated that the user is hungry, the information processing device 100 may determine a food menu with calories equal to or greater than a predetermined value (e.g., 1000 kcal) as the suggestion target. For example, when it is estimated that the user is full, the information processing device 100 may determine a beverage menu as the suggestion target. For example, when it is estimated that the user is full, the information processing device 100 may determine a low-calorie beverage menu as the suggestion target. For example, when it is estimated that the user is full, the information processing device 100 may determine a beverage menu with calories less than a predetermined value (e.g., 200 kcal) as the suggestion target.
[0049] [1-3-2. Other Elements] The information processing device 100 may perform processing using various information other than the temperature of the environment. For example, the information processing device 100 may determine the timing for providing the user with suggested information based on the user's emotions. For example, the information processing device 100 may provide the user with suggested information at a timing when the user's emotional excitement meets a predetermined standard.
[0050] For example, the information processing device 100 estimates the user's emotions based on the user's biometric information included in the sensor information. For example, the information processing device 100 estimates the user's emotions based on the user's heart rate indicated by the sensor information. For example, if the user's heart rate indicated by the sensor information is equal to or greater than a first threshold, the information processing device 100 estimates that the user is in an excited state. For example, if the user's heart rate indicated by the sensor information is less than a second threshold that is smaller than the first threshold, the information processing device 100 estimates that the user is in a calm state. For example, if the user's heart rate indicated by the sensor information is less than the first threshold and equal to or greater than a second threshold, the information processing device 100 estimates that the user is in a normal state.
[0051] For example, the information processing device 100 may provide the user with suggested information at a timing when the user is estimated to be in an excited state. For example, the information processing device 100 may provide the user with suggested information at a timing when the user changes from a calm state or a normal state to an excited state.
[0052] 2. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may also have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0053] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network via a wired or wireless connection, and transmits and receives information to and from the terminal device 10.
[0054] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3 , the storage unit 120 according to the embodiment includes a user information storage unit 121, a store information storage unit 122, and a history information storage unit 123.
[0055] (User information storage unit 121) The user information storage unit 121 according to the embodiment stores various pieces of information related to a user. For example, the user information storage unit 121 stores various pieces of information related to user attributes. FIG. 4 is a diagram illustrating an example of the user information storage unit according to the embodiment. The user information storage unit 121 shown in FIG. 4 includes items such as "user ID," "age," "gender," "home," "workplace," "location," and "context."
[0056] "User ID" indicates identification information for identifying a user. For example, a user identified by user ID "U1" corresponds to user U1 shown in the example of FIG. 1. "Age" indicates the age of the user. "Age" may be the specific age of the user, such as 35 years old. "Gender" indicates the gender of the user.
[0057] Furthermore, "home" indicates the location information of the user's home. In FIG. 4, "home" is illustrated as an abstract code such as "LC11," but it may also be information indicating latitude and longitude, or information indicating an address such as "Z town, Y city, X prefecture." It may also be latitude and longitude information. Furthermore, for example, "home" may also be the name of a region or an address.
[0058] Furthermore, "workplace" indicates location information of the user's workplace. Note that in FIG. 4, "workplace" is illustrated as an abstract code such as "LC12," but it may also be information indicating latitude and longitude, or information indicating an address such as "Z town, Y city, X prefecture." Furthermore, for example, "workplace" may also be a region name or an address.
[0059] "Location" indicates the location acquired (detected) for the user. In FIG. 4, "Location" indicates the location last acquired for the user (latest location). Note that "Location" may store multiple locations for the user. For example, "Location" may store a history of locations acquired for the user, i.e., information indicating changes in the user's location. Also, in FIG. 4, "Location" is illustrated as an abstract code such as "LC1," but it may also be information indicating a range such as X City, Y Town, or A Area, information indicating latitude and longitude, or information indicating an address such as "X Prefecture, Y City, Z Town." For example, "Location" may also be information indicating the target area of a store or the like where the user is located.
[0060] Furthermore, "context" indicates a context acquired (estimated) for a user. In FIG. 4, "context" indicates the last context acquired for a user (latest context). Note that "context" may store multiple contexts for a user; for example, "context" may store a history of contexts acquired for a user, i.e., information indicating changes in the user's context. Also, in FIG. 4, "context" is illustrated as an abstract symbol such as "CN11," but specific information indicating the user's context is stored. For example, "context" stores information such as "entered store SP11," "left store SP12," "traveling on foot," etc.
[0061] For example, the age of a user (user U1) identified by user ID "U1" is "20s" and the gender is "male." The home address of user U1 is "LC11." The workplace address of user U1 is "LC12." The latest location of user U1 is "LC1." The context of user U1 is "CN11."
[0062] The user information storage unit 121 may store various types of information depending on the purpose, without being limited to the above. For example, the user information storage unit 121 may store information on the demographic attributes or psychographic attributes of the user. For example, the user information storage unit 121 may store information such as name, family structure, income, interests, and lifestyle. The user information storage unit 121 may store the date and time when each position was acquired in association with each position. The user information storage unit 121 may store the date and time when each context was acquired in association with each context.
[0063] (Store information storage unit 122) The store information storage unit 122 according to the embodiment stores various types of information related to stores. FIG. 5 is a diagram illustrating an example of the store information storage unit according to the embodiment. For example, the store information storage unit 122 stores information related to various stores. The store information storage unit 122 shown in FIG. 5 includes items such as "store ID," "name," "category," "store information," and "offered menu."
[0064] "Store ID" indicates identification information for identifying the store. "Name" indicates the specific name of the store. For example, "Name" may be a combination of the store name, such as "XX Restaurant X Town Branch," and information indicating the store's location. "Category" indicates the category to which the store belongs.
[0065] Furthermore, "store information" indicates various information related to a store (store information). Various information such as the location of the store and the state of the store's entrance / exit is stored in the "store information." For example, the state of a store's entrance / exit includes the location of the entrance / exit, the state of the entrance / exit door, the state of the entrance / exit stairs, etc. For example, the state of the entrance / exit door includes whether there is a door, whether the door is automatic or manual, the weight of the door, etc. For example, the state of the entrance / exit stairs includes the number of steps, the height of the steps, etc.
[0066] In FIG. 5, "store information" is illustrated using abstract symbols such as "store information #11" and "store information #12," but store information #11, store information #12, etc. include various information about each store. For example, store information #11 indicates the location of restaurant A. Store information #11 also includes information indicating the appearance of the entrance and exit of restaurant A, the appearance of the stairs at the entrance, etc.
[0067] Furthermore, the "offering menu" indicates the items (menus) served at the corresponding store. Note that in FIG. 5, the "offering menu" is illustrated using an abstract symbol such as "MN11," but it is actually the menu served at a specific store. The "offering menu" includes information indicating the products served at the store and the characteristics of those products. For example, if the store is a restaurant, the "offering menu" includes menu list information that associates information specifying the food and drink served at the store with information indicating the user's context suitable for serving the food and drink. For example, the "offering menu" includes information in which a first flag is associated with a menu suitable for serving when the environment in the user's first context is cold. For example, the "offering menu" includes information in which a second flag is associated with a menu suitable for serving when the environment in the user's first context is hot. Note that the information on the menu served may be included in the store information.
[0068] For example, in the example of FIG. 5, the store (store SP11) identified by store ID "SP11" is named "Restaurant A" and belongs to the category "Food and Drink." Also, in the example of FIG. 5, store SP11, which is Restaurant A, has store information #11. Also, store SP11, which is Restaurant A, has an offered menu item MN11.
[0069] The store information storage unit 122 may store various types of information according to the purpose, not limited to the above. The store information storage unit 122 may store not only store information but also various types of information about facilities other than stores, areas, etc.
[0070] (History information storage unit 123) The history information storage unit 123 according to the embodiment stores various information related to past processing history. The history information storage unit 123 stores various information related to sensing (detection) results, context estimation results, etc. FIG. 6 is a diagram illustrating an example of the history information storage unit according to the embodiment. The history information storage unit 123 shown in FIG. 6 includes items such as "history ID," "date and time," "sensor information," "context," and "user."
[0071] "History ID" indicates identification information for identifying each history. "Date and time" indicates the date and time corresponding to each history ID. For example, "Date and time" indicates the date and time when sensor information corresponding to each history ID was acquired. In the example of FIG. 6, "Date and time" is illustrated abstractly as "DA11", but a specific date and time such as "April 25, 2022, 9:42:38" may also be stored.
[0072] "Sensor information" indicates detected sensor information. Various information is stored in "sensor information" depending on the type of detected information. For example, "sensor information" stores audio information, acceleration information, temperature information, humidity information, illuminance information, position information indicating the range of area A, etc.
[0073] "Context" indicates a context at the time when sensor information is detected. For example, "context" indicates a context estimated from sensor information. For example, the "context" may store information indicating a change in context, with the context detected by the sensor information being a second context and the immediately preceding context being a first context.
[0074] For example, the history information identified by the history ID "DL11" may include the context CN10 as the first context and the context CN11 as the second context. "User" indicates the user who is the subject of context estimation.
[0075] In the example of FIG. 6, the history information identified by the history ID "DL11" (history information DL11) indicates that it is information corresponding to sensing (detection) at date and time DA11. The history information DL11 indicates that sensor information SD11 was acquired (detected) at date and time DA11, and that the context corresponding to the sensor information SD11 is context CN11. Furthermore, the history information DL11 indicates that the user corresponding to the context CN11 is user U1.
[0076] The history information storage unit 123 may store various types of information depending on the purpose, not limited to the above. For example, the history information storage unit 123 may store information for identifying the terminal device 10 corresponding to each piece of history information.
[0077] (control unit 130) 3, the control unit 130 is a controller, and is realized by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to examples of information processing programs) stored in a storage device inside the information processing device 100 using a RAM as a work area. The control unit 130 is also a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0078] 3, the control unit 130 has an acquisition unit 131, an estimation unit 132, a determination unit 133, a processing unit 134, and a provision unit 135, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 3, and may be any other configuration as long as it performs the information processing described below.
[0079] (Acquisition part 131) The acquisition unit 131 acquires various pieces of information. The acquisition unit 131 acquires various pieces of information from the storage unit 120. The acquisition unit 131 also acquires various pieces of information from the user information storage unit 121, the store information storage unit 122, the history information storage unit 123, etc.
[0080] The acquisition unit 131 acquires various types of information from external devices. The acquisition unit 131 acquires information from the terminal device 10. The acquisition unit 131 acquires information from the store device 20. The acquisition unit 131 acquires information from the data providing device 50. The acquisition unit 131 acquires information from the store device 20. The acquisition unit 131 receives various types of information from external information processing devices via the communication unit 110. The acquisition unit 131 receives various types of information from the terminal device 10, the store device 20, the data providing device 50, etc.
[0081] The acquisition unit 131 acquires user location information from the terminal device 10 used by the user. The acquisition unit 131 acquires store information from the store information storage unit 122. The acquisition unit 131 acquires information estimated by the estimation unit 132.
[0082] The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the user. The acquisition unit 131 acquires location information indicating the location of the user. The acquisition unit 131 acquires sensor information including location information related to the location of the user detected by the location sensor from the terminal device 10.
[0083] (Estimation part 132) The estimation unit 132 executes an estimation process to estimate various pieces of information. The estimation unit 132 stores the estimated information in the memory unit 120. The estimation unit 132 estimates various pieces of information based on information from an external information processing device and information stored in the memory unit 120. The estimation unit 132 estimates various pieces of information from the memory unit 120. The estimation unit 132 estimates various pieces of information from the user information memory unit 121, the store information memory unit 122, and the history information memory unit 123. The estimation unit 132 identifies various pieces of information. The estimation unit 132 estimates various pieces of information. The estimation unit 132 executes an estimation process based on sensor information acquired by the acquisition unit 131.
[0084] The estimation unit 132 executes a context estimation process to estimate a context based on the sensor information acquired by the acquisition unit 131. The estimation unit 132 estimates the context of the user. The estimation unit 132 estimates the context of the user based on the sensor information. The estimation unit 132 estimates the context of the user based on the sensor information acquired by the acquisition unit 131. The estimation unit 132 estimates the behavior of the user based on the sensor information.
[0085] (Decision unit 133) The determination unit 133 determines various pieces of information. The determination unit 133 determines various pieces of information based on the various pieces of information acquired by the acquisition unit 131. The determination unit 133 determines various pieces of information based on the various pieces of information estimated by the estimation unit 132.
[0086] The determination unit 133 determines suggested information based on the transition of the user's context estimated by the estimation unit 132. The determination unit 133 determines suggested information to be proposed to the user based on the transition of the user's context.
[0087] The determination unit 133 determines the proposed information based on a transition from a first context of the user's context to a second context different from the first context. The determination unit 133 determines the proposed information based on a transition from the first context of the user's context to the second context indicating a visit to a predetermined facility.
[0088] The determination unit 133 determines the suggested information based on a transition of the user's context from a first context corresponding to the environment outside a predetermined facility to a second context. The determination unit 133 determines the suggested information based on the temperature of the environment outside the predetermined facility. The determination unit 133 determines the suggested information based on a transition of the user's context from the first context to the second context indicating a visit to a store. The determination unit 133 determines information related to a menu provided by a facility corresponding to the user's location acquired by the acquisition unit 131 as the suggested information.
[0089] (Processing unit 134) The processing unit 134 executes various processes. The processing unit 134 executes various processes based on information from an external information processing device or information stored in the storage unit 120. The processing unit 134 executes various processes based on information from other information processing devices such as the terminal device 10, the store device 20, and the data providing device 50. The processing unit 134 executes various processes based on information stored in the user information storage unit 121, the store information storage unit 122, and the history information storage unit 123.
[0090] The processing unit 134 executes various information based on the various information acquired by the acquisition unit 131. The processing unit 134 executes various information based on the various information estimated by the estimation unit 132. The processing unit 134 executes various information based on the various information determined by the determination unit 133.
[0091] The processing unit 134 executes a registration process for registering various types of information. The processing unit 134 executes the registration process by storing the information in the storage unit 120. The processing unit 134 registers various types of information acquired from an external device. For example, the processing unit 134 registers a history related to the information provided by the providing unit 135 in the history information storage unit 123.
[0092] The processing unit 134 generates content. The processing unit 134 generates content including a coupon indicating an incentive. For example, the processing unit 134 generates a screen (content) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). Note that the processing unit 134 may generate the screen (content) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Furthermore, for example, the processing unit 134 may generate the screen (content) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), or PNG (Portable Network Graphics).
[0093] (Provider 135) The providing unit 135 provides various services. The providing unit 135 provides various information. The providing unit 135 provides various information to an external information processing device. The providing unit 135 transmits various information to the terminal device 10, the store device 20, and the data providing device 50.
[0094] The providing unit 135 provides various information based on information from other information processing devices such as the terminal device 10, the store device 20, and the data providing device 50. The providing unit 135 provides various information based on information stored in the storage unit 120. The providing unit 135 provides various information based on information stored in the user information storage unit 121, the store information storage unit 122, and the history information storage unit 123.
[0095] The providing unit 135 transmits various pieces of information based on the various pieces of information acquired by the acquiring unit 131. The providing unit 135 transmits various pieces of information based on the various pieces of information estimated by the estimating unit 132. The providing unit 135 transmits various pieces of information based on the various pieces of information determined by the determining unit 133. The providing unit 135 transmits various pieces of information based on the various pieces of information executed by the processing unit 134.
[0096] The providing unit 135 provides the proposed information determined by the determining unit 133 to the terminal device 10 used by the user. The providing unit 135 transmits the proposed information to the terminal device 10.
[0097] [3. Information processing flow] Next, the procedure of information processing by the information processing system 1 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of information processing according to the embodiment. Specifically, Fig. 7 is a flowchart showing an example of information processing related to the provision of information.
[0098] 7, the information processing device 100 determines suggested information to be suggested to the user based on a transition of the user's context (step S101). For example, the information processing device 100 determines suggested information to be suggested to the user based on a transition of the user's context from a first context to a second context different from the first context.
[0099] Then, the information processing device 100 provides the determined proposal information to the terminal device used by the user (step S102). For example, the information processing device 100 transmits the determined proposal information to the terminal device 10 used by the user.
[0100] [4. Effects] As described above, the information processing device 100 according to the embodiment includes the determination unit 133 and the provision unit 135. The determination unit 133 determines suggested information to be proposed to a user based on changes in the user's context. The provision unit 135 provides the suggested information determined by the determination unit 133 to the terminal device 10 used by the user.
[0101] In this way, the information processing device 100 according to the embodiment can provide the terminal device 10 used by the user with appropriate information by providing the terminal device 10 used by the user with suggested information determined based on changes in the user's context.
[0102] Furthermore, in the information processing device 100 according to the embodiment, the determination unit 133 determines the suggested information based on a transition of the user's context from a first context to a second context different from the first context.
[0103] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by determining suggested information based on the transition of the user's context from the first context to the second context.
[0104] Moreover, in the information processing device 100 according to the embodiment, the determination unit 133 determines suggested information based on a transition of the user's context from a first context to a second context indicating a visit to a predetermined facility.
[0105] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by determining suggested information based on the transition of the user's context from the first context to the second context indicating a visit to a specified facility.
[0106] Moreover, in the information processing device 100 according to the embodiment, the determination unit 133 determines the proposed information based on the transition of the user's context from a first context according to the environment outside a predetermined facility to a second context.
[0107] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by determining suggested information based on the transition of the user's context from a first context corresponding to the environment outside a specified facility to a second context.
[0108] In the information processing device 100 according to the embodiment, the determination unit 133 determines the proposed information depending on the temperature of the environment outside a predetermined facility.
[0109] In this way, the information processing device 100 according to the embodiment can provide information according to the temperature difference in the environment by determining the suggested information according to the temperature difference in the environment outside a specified facility, and can therefore provide appropriate information to the terminal device 10 used by the user.
[0110] Furthermore, in the information processing device 100 according to the embodiment, the determination unit 133 determines suggested information based on a transition of the user's context from a first context to a second context indicating a visit to a store.
[0111] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by determining suggested information based on the transition of the user's context from the first context to the second context indicating a visit to a store.
[0112] The information processing device 100 according to the embodiment also includes an estimation unit 132. The estimation unit 132 estimates a user's context. The determination unit 133 determines suggested information based on a transition of the user's context estimated by the estimation unit 132.
[0113] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by estimating the user's context and determining suggested information based on the changes in the estimated user's context.
[0114] The information processing device 100 according to the embodiment also includes an acquisition unit 131. The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the user. The estimation unit 132 estimates the user's context based on the sensor information acquired by the acquisition unit 131.
[0115] In this way, the information processing device 100 according to the embodiment estimates the user's context based on sensor information detected by the sensor, and determines suggested information based on the changes in the estimated user's context, thereby providing appropriate information to the terminal device 10 used by the user.
[0116] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires location information indicating the location of the user. The determination unit 133 determines, as suggested information, information related to a menu provided by a facility corresponding to the location of the user acquired by the acquisition unit 131.
[0117] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by determining information related to the menus provided by the facility corresponding to the user's location as suggested information.
[0118] Moreover, in the information processing device 100 according to the embodiment, the providing unit 135 transmits the proposal information to the terminal device 10.
[0119] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the terminal device 10 used by the user by transmitting the proposed information to the terminal device 10.
[0120] [5. Hardware Configuration] The information processing device 100 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 8. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a hard disk drive (HDD) 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0121] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0122] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via the network N and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the network N.
[0123] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0124] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0125] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the network N.
[0126] Although some of the embodiments and variants of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that have undergone various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention.
[0127] [6. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0128] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0129] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0130] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0131] 1. Information Processing Systems 100 Information processing device 121 User information storage unit 122 Store information storage unit 123 History information storage unit 130 control section 131 Acquisition Department 132 Estimation Department 133 Decision Section 134 Processing section 135 Provision Department 10 Terminal Equipment 20 Store equipment 50 Data providing device N Network
Claims
1. An acquisition unit that acquires sensor information detected by a sensor from a terminal device used by a user; an estimation unit that estimates a context of the user based on the sensor information acquired by the acquisition unit; a determination unit that determines suggested information to be suggested to the user based on the transition of the user's context estimated by the estimation unit; a providing unit that provides the proposed information determined by the determining unit to a terminal device used by the user; Equipped with The acquisition unit acquiring location information indicating the location of the user; The determination unit determining, as the proposed information, a menu corresponding to a transition in the user's context from among a group of menus provided by facilities corresponding to the user's location acquired by the acquisition unit; The providing unit provides a coupon for the menu indicated by the proposal information determined by the determining unit to a terminal device used by the user.
1. An information processing device comprising:
2. The determination unit The proposed information is determined based on a transition of the user's context from a first context to a second context different from the first context.
2. The information processing apparatus according to claim 1, wherein:
3. The determination unit The proposed information is determined based on a transition of the user's context from the first context to the second context indicating a visit to a predetermined facility.
3. The information processing apparatus according to claim 2, wherein:
4. The determination unit The proposed information is determined based on a transition of the user's context from the first context to the second context according to an environment outside the predetermined facility.
4. The information processing apparatus according to claim 3,
5. The determination unit The proposed information is determined according to the temperature of the environment outside the predetermined facility.
5. The information processing apparatus according to claim 4,
6. The determination unit The recommendation information is determined based on a transition of the user's context from the first context to the second context indicating a visit to a store.
4. The information processing apparatus according to claim 3,
7. The providing unit The proposal information is transmitted to the terminal device.
2. The information processing apparatus according to claim 1, wherein:
8. 1. A computer-implemented information processing method, comprising: an acquisition step of acquiring sensor information detected by the sensor from a terminal device used by a user; an estimation step of estimating a context of the user based on the sensor information acquired by the acquisition step; a determination step of determining suggested information to be suggested to the user based on the transition of the user's context estimated by the estimation step; a providing step of providing the proposed information determined in the determining step to a terminal device used by the user; Including, The obtaining step includes: acquiring location information indicating the location of the user; The determining step determining, as the proposed information, a coupon for a menu item corresponding to a change in the user's context from among a menu group provided by the facility corresponding to the user's location acquired in the acquiring step; The providing step provides a coupon for the menu indicated by the proposal information determined in the determining step to a terminal device used by the user. An information processing method comprising:
9. An acquisition step of acquiring sensor information detected by the sensor from a terminal device used by a user; an estimation step of estimating a context of the user based on the sensor information acquired by the acquisition step; a determination step of determining suggested information to be suggested to the user based on the transition of the user's context estimated by the estimation step; a providing step of providing the proposed information determined by the determining step to a terminal device used by the user; on the computer, The acquisition procedure includes: acquiring location information indicating the location of the user; The determination procedure includes: determining, as the proposed information, a coupon for a menu item corresponding to a transition in the user's context from among a menu group provided by the facility corresponding to the user's location acquired by the acquisition procedure; The providing step provides a coupon for the menu indicated by the proposal information determined in the determining step to a terminal device used by the user. An information processing program characterized by:
Citation Information
Patent Citations
Information provision server and information provision method
JP2012216139A
Learning device, learning method, and learning program
JP2021051391A
Information processor
JP2022059764A
Information processing system, information processing device, control method, and program
WO2016111065A1