User state determination device
The user state determination device addresses the challenge of identifying locations where users tend to forget items by analyzing movement history and determining specific points based on predefined patterns, thus enhancing the efficiency of item retrieval.
Patent Information
- Application Number
- JP2024514179
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-04-07
- Filing Date
- 2023-02-24
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2043-02-24
AI Technical Summary
Existing systems struggle to determine locations where users are likely to forget items without pre-installing special sensors, and identifying such locations can be challenging.
A user state determination device that acquires movement history information and determines specific points as likely locations for forgetting items based on predetermined movement patterns.
Enables easy determination of locations where users are likely to forget items, improving the efficiency of item retrieval and reducing the need for pre-installed sensors.
Smart Images

Figure 0007690118000001 
Figure 0007690118000002 
Figure 0007690118000003
Abstract
Description
Technical Field
[0001] The present invention relates to a user determination device that determines a user state such as the user forgetting something.
Background Art
[0002] Patent Document 1 describes a system that notifies a user that there is something left behind when it detects that something has been left behind.
Prior Art Document
Patent Document
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the invention described in Patent Document 1, when an object detection unit detects the forgotten object, it can notify the user that the user has left something behind. Therefore, it is necessary to pre-install a special sensor such as an object detection unit in a place where the user is likely to forget something, and on the other hand, it may be difficult to determine a place where the user is likely to forget something.
[0005] Therefore, in order to solve the above problems, an object of the present invention is to provide a user state determination device that can easily determine a place where the user is in a state such as forgetting something.
Means for Solving the Problems
[0006] The user state determination device of the present invention includes an acquisition unit that acquires movement history information of a user, and a determination unit that determines that a certain point that is the starting point of the movement pattern may be a specific point where the user is in a predetermined state when the movement history information indicates a predetermined movement pattern.
Effects of the Invention
[0007] According to the present invention, it is possible to easily determine the location where the user is in a state such as having forgotten something.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0009] Embodiments of the present disclosure will be described with reference to the accompanying drawings. Where possible, the same parts will be denoted by the same reference numerals and duplicate descriptions will be omitted.
[0010] FIG. 1 is a diagram showing a movement pattern when a user forgets something as an example of the user state in the present disclosure. In the figure, it starts from where the user stays outside area A. The user then enters area A at time t1. And after staying in the spot included in area A for a minimum stay time T11 or more determined at the spot, the user goes out of area A (specific spot). Within the first time T12, the user returns to area A, and after the elapse of the second time T13, goes out of area A. Here, the first time T12 indicates the time when the user noticed forgetting something and came back. The first time T12 is a predetermined time. This time T12 is regarded as the time obtained by prior investigation from the statistics of forgotten items. The second time T13 is the receiving time when forgetting something. The longest forgotten item receiving time for receiving a forgotten item is set, and the second time T13 needs to be within that longest forgotten item receiving time.
[0011] Thus, when the user takes a movement pattern of going out of area A including the spot, coming back to area A, and then going out of area A in a shorter time, it is determined that the conditions for detecting a forgotten item are met. That is, it is determined that the user has forgotten something at that spot and that spot is a specific spot. This spot indicates, for example, a coffee shop, a restaurant, a train, a station, etc.
[0012] In the present disclosure, the movement history of the user is viewed in area units. When there is a spot such as a store included in the area that satisfies the above conditions for detecting a forgotten item, that spot is determined as a specific spot. Also, in the present disclosure, the conditions for detecting a forgotten item are, as described above, going out from a specific spot, then coming back, and then going out again in a shorter time, but it is not limited to this.
[0013] Next, a configuration diagram showing a system including a user state determination device 100 that determines a movement history in which the above user has reached a specific user state will be described. FIG. 2 is a system configuration diagram of a system including the user state determination device 100. As shown in the figure, this system includes a user state determination device 100 and a location registration server 200. The location registration server 200 is, for example, a server that stores the user ID of a mobile terminal owned by a user in association with its location information. This location information may be obtained using the location information of a base station that constitutes a mobile communication network used by the mobile terminal, or may store the location information obtained by a location positioning function (GPS, etc.) of the mobile terminal.
[0014] The user state determination device 100 of the present disclosure can determine that the user has forgotten something and a forgetting spot where it is easy to forget something by detecting a movement history specific to a certain user state shown in FIG. 1 using the location information of a plurality of users stored in the location registration server 200.
[0015] FIG. 3 is a block diagram showing the functional configuration of the user state determination device 100 of the present disclosure. As shown in the figure, the user state determination device 100 includes a user information acquisition unit 101, a state determination unit 102, a spot DB 103, a forgetting history DB 104, and an inquiry unit 105.
[0016] The user information acquisition unit 101 is a part that acquires movement history information based on the location information of the user from the location registration server 200. The location information also includes the time information at that time.
[0017] The state determination unit 102 is a part that determines whether a user has entered a predetermined user state based on the acquired movement history information and the management information stored in the spot DB 103. In the present disclosure, the predetermined user state is a state in which the user has left something behind (including lost items). Then, when the movement history is a specific movement history when the user has left something behind starting from an area including a predetermined spot (spot to be detected for forgotten items), the state determination unit 102 determines the spot included in the area serving as the starting point as a specific spot. Then, the state determination unit 102 generates forgotten item history information based on the specific spot and stores it in the forgotten item history DB 104. After that, when it is determined that the user has left something behind based on the inquiry result by the inquiry unit 105, the forgotten item history DB 104 updates the forgotten item history information.
[0018] The spot DB 103 is a database that stores management information of spots to be detected for forgotten items. FIG. 4 is a diagram showing a specific example of the spot DB 103. As shown in the figure, the spot DB 103 stores a spot ID, an area, a spot type, a minimum stay time, and a maximum forgotten item reception time. In the present disclosure, spots that are likely to result in forgotten items being left behind are defined as spots to be detected for forgotten items together with the following information.
[0019] The spot ID is an identifier for specifying a spot. A spot indicates a place where forgotten items occur, such as a store or a railway.
[0020] The area is an area corresponding to a spot and includes one or more spots. The area is formed in an arbitrary size or shape.
[0021] The spot type indicates the business type of the spot. The business type indicates a coffee shop, a railway, etc.
[0022] The minimum stay time indicates the minimum necessary stay time when a user attempts to use that spot. This minimum stay time is, for example, a time determined based on the prediction that a user will stay for approximately 30 minutes at a coffee shop. The time T11 in FIG. 1 indicates a time that is longer than the minimum stay time.
[0023] The maximum time to receive forgotten items is the time required to receive a forgotten item when a user goes to pick up the forgotten item at that spot. This time is set to be short, such as 5 minutes, for a coffee shop, for example. The time T13 in FIG. 1 is within the maximum time to receive forgotten items.
[0024] The forgotten item history DB104 is a database that stores information about specific spots where a user has left a forgotten item for each user. The forgotten item history DB104 stores spot information such as user IDs according to the judgment of the state judgment unit 102 and the inquiry result of the inquiry unit 105. FIG. 5 is a diagram showing a specific example of the forgotten item history DB104. As shown in the figure, the forgotten item history DB104 stores an ID, user ID, spot ID, spot type, spot entry time, receipt time, weather at the spot entry time, and user information (user's gender, age, place of residence).
[0025] The ID indicates a forgotten item history ID and is an identifier assigned to each record of a forgotten item. The user ID is an identifier of the user who left the forgotten item. The spot ID is an identifier of a specific spot (such as a store) determined to be the place where the forgotten item was left. The spot type indicates the business type of the spot and shows the type of a store such as a coffee shop, for example. The spot entry time indicates the time when the user entered the spot. The receipt time indicates the time when the forgotten item was received in the case where a forgotten item was left. The weather at the spot entry time includes precipitation and temperature.
[0026] The spot ID and spot type are retrieved from the spot DB 103 by the status determination unit 102 and registered in the lost item history DB 104. The spot entry time and receipt time are determined based on the movement history based on the position information. For example, it is determined based on the time when entering the spot (for example, adding the time required for the receiving operation). Also, the weather is retrieved from a weather database (not shown) by the status determination unit 102 based on the position of the spot and the receipt time, and registered in the lost item history DB 104. The user information is retrieved by the status determination unit 102 from a user management database (not shown) and registered in the lost item history DB 104. The user management database can use, for example, a subscriber DB of a mobile phone.
[0027] The inquiry unit 105 is a part that, according to the determination of the status determination unit 102, inquires the user, a specific spot (such as a store), or other third - party institutions about the fact that the user has lost something (or there is a possibility of it), and obtains the inquiry result. The inquiry unit 105 updates the lost item history information in the lost item history DB 104 based on the inquiry result.
[0028] The following inquiry methods are conceivable. For example, the inquiry unit 105 inquires the user at a specific spot whether they lost something at a time based on the entry time. The inquiry unit 105 obtains the inquiry result of whether something was lost by the user's response by input or the like to the inquiry. The inquiry may use e - mail, a message app, or other SNSs.
[0029] As another method, the inquiry unit 105 may inquire a specific spot determined to have had something lost, and obtain the inquiry result of whether something was lost and recovered after the entry time.
[0030] In addition, the inquiry unit 105 refers to the payment history of the user who detected the lost item (inquiry), and when no payment is recorded within a certain time frame starting from the time when it is assumed that the lost item was retrieved at that specific spot from the payment history, an inquiry result indicating that a lost item has been left will be obtained. The payment history is stored in a payment history server (not shown) such as a credit company.
[0031] Figure 6 is a flowchart showing the operation of the user state determination device 100. The user information acquisition unit 101 determines a spot for detecting a lost item (S101). The user information acquisition unit 101 determines the spot for detecting a lost item by referring to the spot DB 103. The user information acquisition unit 101 acquires the position information of the user who matches or is within a predetermined range (adjacent) to the spot for detecting a lost item, and acquires the movement history information starting from that position information (S102).
[0032] Then, the state determination unit 102 acquires the movement history information that meets the lost item detection conditions from the user's movement history information, and designates the spot in the area that is the starting point as the specific spot (S103).
[0033] Then, the state determination unit 102 generates and registers lost item history information in the lost item history DB 104 based on this movement history information. That is, when the state determination unit 102 determines the specific spot, it extracts the spot ID and spot type from the spot DB 103. The area is acquired from the position information, and the spot ID and spot type corresponding to that area are specified.
[0034] In addition, the state determination unit 102 acquires the spot entry time and receipt time from the position information of the user (user ID) acquired by the user information acquisition unit 101. The state determination unit 102 also acquires the attribute information (gender, age, place of residence) of the user (user ID) from the user information server. Then, the state determination unit 102 stores these pieces of information in the lost item history DB 104 as lost item history information.
[0035] After a certain period of time or at a certain time, the inquiry unit 105 performs an inquiry process to determine whether an item has been forgotten according to the determination rule and obtains the inquiry result (S105).
[0036] The inquiry unit 105 updates the forgotten item history information in the forgotten item history DB 104 (S106). That is, when the inquiry result is that no item has been forgotten, the inquiry unit 105 deletes the forgotten item history information in which no item has been actually forgotten among the forgotten item history information stored in the forgotten item history DB 104. When the inquiry result is that an item has been forgotten, the inquiry unit 105 leaves it as it is and does not perform the update process.
[0037] Through such processing, information including who, where, and when an item has been forgotten can be automatically constructed as a forgotten item history.
[0038] In the process S102, a spot to be detected for forgotten items is determined and the movement history information starting from that spot is used as one of the conditions for specific spot determination. However, the spot to be detected for forgotten items is not necessarily required. For the movement history information that conforms to the forgotten item detection conditions, the spot that is the starting point thereof may be used as the specific spot. That is, the spot DB 103 has management information for all spots, and the user state determination device 100 may use the starting point of the movement history information that conforms to the forgotten item detection conditions among the entire movement history information as the specific spot.
[0039] Next, the estimation process for forgotten items using the forgotten item history information in the forgotten item history DB 104 will be described.
[0040] FIG. 7 is a block diagram showing the functional configuration of the forgotten item notification device 300. As shown in the figure, the forgotten item notification device 300 includes a user information acquisition unit 301, an estimation unit 302, a notification unit 303, a forgotten item estimation model 304, and a model learning unit 305.
[0041] The user information acquisition unit 301 is a part that acquires the user's location information and determines whether the user has stayed at the lost item detection spot for a certain period of time based on the location information. As described above, the location information is acquired from the location registration server 200.
[0042] In addition, the user information acquisition unit 301 acquires the spot, the weather at that location, and the current time at that location based on the user's location information. Also, the user information acquisition unit 301 acquires the lost item frequency information within a certain period from the lost item history information.
[0043] The estimation unit 302 is a part that acquires the lost item probability of the user using the user's current location information, current time, and the lost item estimation model 304. That is, the estimation unit 302 acquires the spot and the weather from the user's current location information and current time, inputs these feature amount information into the lost item estimation model 304, and acquires the resulting lost item estimation probability.
[0044] FIG. 8 is a conceptual diagram showing the estimation process in the present disclosure. As shown in the figure, the spot, the weather, the time, and the lost item history are input into the lost item estimation model 304 as feature amounts, and the probability of losing an item at the current spot is output. The lost item history as a feature amount is a feature amount indicating how many times an item has been lost at which type of spot within a certain past period. For example, a certain user has lost an item 3 times at a coffee shop in terms of spot type.
[0045] The notification unit 303 is a part that notifies the user of the lost item probability.
[0046] The model learning unit 305 is a part that learns and constructs the lost item estimation model 304. This model learning unit 305 does not necessarily have to be provided in the lost item notification device 300 and may be provided in a separate learning device.
[0047] The model learning unit 305 uses the spot, weather, time, and forgetting history (forgetting frequency) as explanatory variables, and the probability of forgetting something at that spot as the objective variable, and learns by machine learning to train the forgetting prediction model 304. The forgetting history as an explanatory variable is a feature quantity indicating how many times and at which type of spot the user has forgotten something within a certain period in the past. For example, a certain user has forgotten something three times at a coffee shop as the spot type. Also, the probability of forgetting something is, in a broad sense, a numerical value indicating whether the intrusion into the spot was unintended.
[0048] Note that the model learning unit 305 may learn using the forgetting history information of a single user, or may learn using the forgetting history information of all users.
[0049] More specifically, the explanatory variables include the numerical values obtained by vectorizing the following user behaviors and attributes. Note that it is not limited to one-hot vectors.
[0050] Examples of explanatory variables · One-hot vector of the spot ID of the spot · One-hot vector of the spot type of the spot · One-hot vector of the weather at the first intrusion into the spot · Precipitation at the first intrusion into the spot · Temperature at the first intrusion into the spot · One-hot vector of the day of the week at the first intrusion into the spot · Time (0 - 1440: minutes / day) at the first intrusion into the spot · Date (0 - 365: days / year) at the first intrusion into the spot · Whether the person is male (0 / 1) · Age of the person · One-hot vector of the place of residence of the person · Number of times the person has forgotten something at the spot within the past month Next, the operation of the forgetting notification device 300 of the present disclosure will be described. FIG. 9 is a flowchart showing the operation of the forgetting notification device 300. As shown in the figure, the model learning unit 305 generates a forgetting estimation model 304 that estimates forgetting at regular intervals (S201). Note that this process is not necessarily essential, and the forgetting estimation model 304 may use one generated at another location.
[0051] The user information acquisition unit 301 acquires the position information of the user, and based on this position information, determines whether a certain period of time has elapsed while the user remains in one spot (including spots that are not spots to be detected for forgetting) (S202). This certain period of time is preferably the minimum stay time, but it is not necessary to be limited thereto. Also, the user information acquisition unit 301 acquires the spot, the weather at that position, and the current time at that position based on the position information of the user.
[0052] When the estimation unit 302 determines that the user has stayed in one spot for a certain period of time, it inputs the feature amount acquired by the user information acquisition unit 301 into the forgetting estimation model 304 to obtain a forgetting probability (S203).
[0053] When a forgetting probability equal to or higher than a certain level is obtained, the notification unit 303 issues a notification prompting the user to pay attention to forgetting (S204).
[0054] Next, detection when forgetting, which is an example of the user state in the user state determination device 100, will be described.
[0055] When the state determination unit 102 determines that the spot where the tea shop is registered in the spot DB 103, it determines from the movement history that after staying in the tea shop for 30 minutes or more and leaving, and then visiting the same tea shop again within 24 hours and leaving the tea shop within 10 minutes. In this case, the state determination unit 102 determines that it is a predetermined user state. That is, the state determination unit 102 determines that the user has left something at the tea shop. And that tea shop is determined as a specific spot.
[0056] Also, as another example, when it is determined that a user leaves after staying in a certain route area for 15 minutes or more, visits the disembarkation station within 12 hours, and leaves the route area within 5 minutes, the state determination unit 102 determines that the user is in a predetermined user state. Then, that route area is determined as a specific spot.
[0057] Furthermore, as yet another example, when a user stays at home for 5 hours or more and leaves, visits home again within 20 minutes, and leaves home within 5 minutes, home is determined as a specific spot.
[0058] Next, the operation and effect of the user state determination device 100 of the present disclosure will be described.
[0059] The user state determination device 100 of the present disclosure includes a user information acquisition unit 101 that acquires the movement history information of a user, and a state determination unit 102 that determines that when the movement history information indicates a predetermined movement pattern, the spot (a certain point) that is the starting point of the movement pattern may be a specific spot (specific point) where the user is in a predetermined state (a state of forgetting something). In the present disclosure, the predetermined state of the user is a state that is intended to be a state such as forgetting something, and the user needs an unplanned visit (going to pick up something forgotten) to a certain point.
[0060] Based on the above movement history, the state determination unit 102 determines that when the user leaves a spot (a certain point) such as a coffee shop and then returns to that spot (a certain point), and further, when the user leaves that spot in a short time, the spot is a specific spot (specific point) where the user is in a predetermined state.
[0061] Also, when the time from leaving and returning to a spot (a certain point) is within a predetermined time, the state determination unit 102 determines that the user is in a predetermined state. In the present disclosure, for example, when the user leaves a coffee shop and returns within 12 hours, it is determined that the user has forgotten something (or there is a possibility of that).
[0062] Since the movement history information includes location information and time information, the state determination unit 102 can determine where and when the user went.
[0063] In addition, the state determination unit 102 further determines that the user is in a predetermined state based on external factors (such as weather) at a spot (a single location). For example, when the user was staying at a coffee shop where it was raining (and had stopped raining when the user was about to leave), it can be determined that there is a high possibility that the user left their umbrella behind.
[0064] In addition, the state determination unit 102 further determines that the user is in a predetermined state based on the attribute of the spot (a single location). For example, the attribute indicates a type such as a coffee shop where the user stays for a predetermined time. In the present disclosure, the attribute of the spot indicates, in addition to a coffee shop, types such as a station, a railway, and other places where the user stays for a predetermined time.
[0065] In addition, when the state determination unit 102 determines that the user is in a predetermined state (such as having left something behind), it further includes an inquiry unit 105 that inquires of a predetermined destination whether the user was in a predetermined state. Then, when the inquiry unit 105 receives a response to the inquiry, it determines whether the user is in a predetermined state based on the response. In the present disclosure, the inquiry unit 105 updates the forgotten item history information based on the response.
[0066] The forgotten item notification device 300, which is a user state estimation device, uses information (such as action information and attribute information) for each of the specific spots acquired and the plurality of users determined in the user state determination device 100 as explanatory variables, and a forgotten item estimation model 304 (predetermined state estimation model) learned with the predetermined state of the user (whether the user has left something behind) as the target variable, and includes an estimation unit 302 that estimates from the information (action information and attribute information) for a single user that the single user is in a predetermined state.
[0067] Information about a user is, for example, behavior information and attribute information. The behavior information includes, for example, when the user entered a specific spot and the weather at that time. The attribute information includes the user's age and the like. During learning, it is advisable to target the behavior information and attribute information of all users.
[0068] The user state determination device 100 of the present disclosure has the following configuration. [1] An acquisition unit that acquires the movement history information of the user, A determination unit that determines that when the movement history information indicates a predetermined movement pattern, one point that is the starting point of the movement pattern may be a specific point where the user has entered a predetermined state. A user state determination device including the above.
[0069] [2] Based on the movement history, the determination unit determines that when the user exits from the one point, then returns to the one point, and exits within a predetermined time, the user is at a specific point where the user has entered a predetermined state. The user state determination device according to [1].
[0070] [3] When the time from when the user exits from the one point and returns is within a predetermined time, the determination unit determines that the user is in the predetermined state. The user state determination device according to [2].
[0071] [4] In addition, the determination unit determines that the user is in the predetermined state based on external factors at the one point. The user state determination device according to [2] or [3].
[0072] [5] Furthermore, the determination unit determines that the user is in the predetermined state based on the attribute of the one point. The user state determination device according to any one of [2] to [4].
[0073] [6] The predetermined state is a state in which the user needs to make an unplanned visit to the one location. The user state determination device according to any one of [1] to [5].
[0074] [7] The unplanned visit to the one location is a visit caused by the user forgetting or losing something. The user state determination device according to [6].
[0075] [8] When the determination unit determines that the user is in a predetermined state, the determination unit further includes an inquiry unit that inquires of a predetermined destination whether the user was in the predetermined state. When the inquiry unit receives an answer to the inquiry, the inquiry unit determines whether the user is in a predetermined state based on the answer. The user state determination device according to any one of [2] to [7].
[0076] [9] The movement history information includes position information and time information. The user state determination device according to any one of [1] to [8].
[0077]
[10] In the user state determination device according to any one of [1] to [9], using information about a specific location and each of one or more users obtained as explanatory variables, and using a predetermined state estimation model learned with the predetermined state of each of the one or more users as an objective variable, an estimation unit that estimates that the user is in a predetermined state from the user's action information at the specific location of one user. A user state estimation device comprising:
[0078] The block diagrams used in the description of the above embodiments show blocks of functional units. These functional blocks (components) are realized by any combination of at least one of hardware and software. Also, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one physically or logically combined device, or two or more physically or logically separated devices may be directly or indirectly (e.g., using wired, wireless, etc.) connected and realized using these multiple devices. The functional block may be realized by combining software with the above one device or the above multiple devices.
[0079] Functions include, but are not limited to, judgment, decision, determination, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, solution, selection, selection, establishment, comparison, assumption, expectation, regarded as, notification (broadcasting), notification (notifying), communication (communicating), forwarding, configuration (configuring), reconfiguration (reconfiguring), allocation (allocating, mapping), assignment (assigning), etc. For example, a functional block (component) that functions as transmission is called a transmitting unit or a transmitter. In any case, as described above, the realization method is not particularly limited.
[0080] For example, the user state determination device 100 and the forgotten item notification device 300 in an embodiment of the present disclosure may function as a computer that performs the processing of the user state determination method and the forgotten item notification method of the present disclosure. FIG. 10 is a diagram showing an example of the hardware configuration of the user state determination device 100 and the forgotten item notification device 300 according to an embodiment of the present disclosure. The above-described user state determination device 100 and forgotten item notification device 300 may physically be configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.
[0081] In the following description, the term "device" can be read as a circuit, a device, a unit, etc. The hardware configuration of the user state determination device 100 and the forgetting notification device 300 may be configured to include one or more of each device shown in the figure, or may be configured without including some devices.
[0082] Each function in the user state determination device 100 and the forgetting notification device 300 is realized by causing a processor 1001 to read a predetermined software (program) onto hardware such as the processor 1001, the memory 1002, etc., so that the processor 1001 performs calculations, controls communication by the communication device 1004, and controls at least one of reading and writing data in the memory 1002 and the storage 1003.
[0083] The processor 1001 controls the entire computer by operating an operating system, for example. The processor 1001 may be constituted by a central processing unit (CPU: Central Processing Unit) including an interface with peripheral devices, a control device, an arithmetic device, a register, etc. For example, the above-described state determination unit 102 may be realized by the processor 1001.
[0084] Also, the processor 1001 reads a program (program code), software module, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. As the program, a program that causes a computer to execute at least a part of the operations described in the above embodiments is used. For example, the state determination unit 102 may be realized by a control program stored in the memory 1002 and operating in the processor 1001, and the same may be true for other functional blocks. Although it has been described that the above various processes are executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. Note that the program may be transmitted from a network via a telecommunication line.
[0085] The memory 1002 is a computer-readable recording medium, and may be composed of at least one of, for example, ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. The memory 1002 may be referred to as a register, cache, main memory (main storage device), etc. The memory 1002 can store a program (program code), software module, etc. executable for implementing the user state determination method and the forgetting notification method according to an embodiment of the present disclosure.
[0086] Storage 1003 is a computer-readable recording medium and may be composed of, for example, at least one of an optical disc such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital versatile disc, a Blu-ray (registered trademark) disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The above-described storage medium may be, for example, a database including at least one of memory 1002 and storage 1003, a server, or other appropriate media.
[0087] Communication device 1004 is hardware (a transmission / reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc. Communication device 1004 may be configured to include, for example, a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. in order to implement at least one of frequency-division duplexing (FDD: Frequency Division Duplex) and time-division duplexing (TDD: Time Division Duplex). For example, the above-described user information acquisition unit 101 and inquiry unit 105 may be implemented by communication device 1004. These user information acquisition unit 101 and inquiry unit 105 may be physically or logically separated or may be integrally implemented.
[0088] Input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives external input. Output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that input device 1005 and output device 1006 may have an integrated configuration (e.g., a touch panel).
[0089] Also, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus or may be configured using different buses for each device.
[0090] Also, the user state determination device 100 and the forgetting notification device 300 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), and a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these hardware components.
[0091] The notification of information is not limited to the aspects / embodiments described in the present disclosure, and other methods may be used. For example, the notification of information may be implemented by physical layer signaling (e.g., downlink control information (DCI), uplink control information (UCI)), upper layer signaling (e.g., radio resource control (RRC) signaling, medium access control (MAC) signaling, notification information (master information block (MIB), system information block (SIB))), other signals, or a combination thereof. Also, the RRC signaling may be referred to as an RRC message and may be, for example, an RRC connection setup message, an RRC connection reconfiguration message, or the like.
[0092] The processing procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be reordered as long as there is no contradiction. For example, for the methods described in this disclosure, the elements of various steps are presented using an exemplary order and are not limited to the specific order presented.
[0093] The input / output information, etc. may be stored in a specific location (e.g., memory) or may be managed using a management table. The input / output information, etc. may be overwritten, updated, or appended. The output information, etc. may be deleted. The input information, etc. may be transmitted to other devices.
[0094] The determination may be made based on a value represented by 1 bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0095] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched and used during execution. Also, the notification of predetermined information (e.g., the notification of "being X") is not limited to being explicitly performed and may be performed implicitly (e.g., not performing the notification of the predetermined information).
[0096] As described in detail above regarding this disclosure, it is clear to those skilled in the art that this disclosure is not limited to the embodiments described in this disclosure. This disclosure can be implemented in modified and changed forms without departing from the spirit and scope of this disclosure as defined by the claims. Therefore, the description of this disclosure is for the purpose of illustrative explanation and has no restrictive meaning for this disclosure.
[0097] Software should be broadly construed to mean, whether called software, firmware, middleware, microcode, hardware description language, or by any other name, instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, and the like.
[0098] Also, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, when software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cables, optical fiber cables, twisted pairs, digital subscriber line (DSL)) and wireless technologies (such as infrared rays, microwaves), at least one of these wired and wireless technologies is included within the definition of the transmission medium.
[0099] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
[0100] In addition, terms described in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Also, a signal may be a message. Also, a component carrier (CC) may be referred to as a carrier frequency, a cell, a frequency carrier, and the like.
[0101] In addition, the information, parameters, etc. described in the present disclosure may be represented using absolute values, relative values from a predetermined value, or using other corresponding information. For example, radio resources may be indicated by an index.
[0102] The names used for the above-described parameters are not limiting names in any respect. Furthermore, the mathematical formulas, etc. using these parameters may be different from those explicitly disclosed in the present disclosure. Since various channels (e.g., PUCCH, PDCCH, etc.) and information elements can be identified by any suitable names, the various names assigned to these various channels and information elements are not limiting names in any respect.
[0103] In the present disclosure, terms such as "mobile station (MS: Mobile Station)", "user terminal", "user equipment (UE: User Equipment)", "terminal", etc. may be used interchangeably.
[0104] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term.
[0105] As used herein, the terms "determining" and "deciding" may encompass a variety of operations. "Determining" and "deciding" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up (e.g., searching in a table, database, or other data structure), ascertaining, and considering something as having "determined" or "decided" something. Further, "determining" and "deciding" may include considering something as having "determined" or "decided" something received (e.g., receiving information), transmitted (e.g., transmitting information), input, output, accessed (e.g., accessing data in memory), etc. Further, "determining" and "deciding" may include considering something as having "determined" or "decided" something resolved, selected, chosen, established, compared, etc. That is, "determining" and "deciding" may include considering something as having "determined" or "decided" some action. Further, "determining (deciding)" may be read as "assuming", "expecting", "considering", etc.
[0106] The terms "connected" and "coupled", or any variations thereof, mean any direct or indirect connection or coupling between two or more elements, and can include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements can be physical, logical, or a combination thereof. For example, "connected" may be read as "accessed". As used in this disclosure, two elements can be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, and also using electromagnetic energy having wavelengths in the radio frequency region, microwave region, and optical (both visible and invisible) region, as some non-limiting and non-inclusive examples.
[0107] As used in this disclosure, the recitation "based on" does not mean "based only on" unless otherwise specified. In other words, the recitation "based on" means both "based only on" and "based at least on".
[0108] Any reference to an element using the designations "first", "second", etc. used in this disclosure does not generally limit the quantity or order of those elements. These designations can be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not mean that only two elements can be employed, or that the first element must precede the second element in any form.
[0109] In this disclosure, when the terms "include", "including", and variations thereof are used, these terms are intended to be inclusive in the same manner as the term "comprising". Further, the term "or" used in this disclosure is not intended to be exclusive.
[0110] In the present disclosure, for example, when articles are added by translation as in the case of a, an, and the in English, the present disclosure may include that the nouns following these articles are in the plural form.
[0111] In the present disclosure, the term "A and B are different" may mean that "A and B are different from each other". Note that the term may also mean that "A and B are each different from C". Terms such as "separate" and "coupled" may also be interpreted in the same way as "different".
Description of Reference Numerals
[0112] 100... User state determination device, 200... Location registration server, 101... User information acquisition unit, 102... State determination unit, 104... Lost item history DB, 103... Spot DB, 105... Inquiry unit, 300... Lost item notification device, 301... User information acquisition unit, 302... Estimation unit, 303... Notification unit, 304... Lost item estimation model, 305... Model learning unit.
Claims
1. An acquisition unit that acquires the movement history information of a user, When the movement history information indicates a predetermined movement pattern, a determination unit that determines that a certain point that is the starting point of the movement pattern may be a specific point where the user has reached a predetermined state, Comprising: Based on the movement history information, the determination unit determines that when the user goes out from the certain point, then returns to the certain point and goes out again within a predetermined time, the user is at a specific point where the user has reached a predetermined state. A user state determination device.
2. When the time from going out from the certain point and returning is within a predetermined time, the determination unit determines that the user is in the predetermined state. The user state determination device according to Claim 1.
3. In addition, the determination unit further determines that the user is in the predetermined state based on external factors at the certain point. The user state determination device according to Claim 1.
4. Furthermore, the determination unit determines that the user is in the predetermined state based on the attribute of the certain point. The user state determination device according to Claim 1.
5. The predetermined state is a state where the user needs to visit the certain point for an unintended purpose. The user state determination device according to Claim 1.
6. The unintended visit to the certain point is a visit caused by the user forgetting or losing something. The user state determination device according to Claim 5.
7. When the determination unit determines that the user is in a predetermined state, the determination unit further includes an inquiry unit that inquires whether the user is in a predetermined state to a predetermined destination. When the inquiry unit receives an answer to the inquiry, based on the answer, the inquiry unit determines whether the user is in a predetermined state. The user state determination device according to Claim 1.
8. The movement history information includes position information and time information. The user state determination device according to Claim 1.
9. Using information about a specific point acquired by the user state determination device according to Claim 1 and each of one or more users as explanatory variables, and using a predetermined state estimation model learned with the predetermined state of each of the one or more users as an objective variable, an estimation unit that estimates that the user reaches a predetermined state from the user's behavior information at the specific point of one user. A user state estimation device comprising:
Citation Information
Patent Citations
Portable apparatus, and belonging management processing program
JP2004005251A
Lost property information audio answering system, method and program
JP2019219706A
Toilet system and toilet management method
JP2022027121A
Information processing device, information processing system, and program
JP2022049173A