Attribute estimation device and attribute estimation method
By determining life-related areas based on device position and speed history, the attribute estimation device enhances the number of devices that can estimate user attributes, overcoming proximity constraints.
Patent Information
- Application Number
- JP2022042379
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-17
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2042-03-17
AI Technical Summary
Existing advertisement technologies only transmit advertisements between terminals located nearby, limiting the number of devices that can estimate user attributes.
An attribute estimation device determines a user's life-related area based on their device's position and speed history, estimating user attributes when a second user's location falls within an area set by varying distances based on speed, increasing the number of devices usable for attribute estimation.
This approach expands the number of devices capable of estimating user attributes beyond proximity-based limitations.
Smart Images

Figure 0007788897000001 
Figure 0007788897000002 
Figure 0007788897000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an attribute estimation device and an attribute estimation method. [Background technology]
[0002] Various techniques have been proposed for providing appropriate advertisements to users. Patent Document 1 describes a technique in which a terminal transmits an advertisement to another terminal located nearby. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-186471 Summary of the Invention [Problem to be solved by the invention]
[0004] The technology of Patent Document 1 transmits advertisements between the terminals of two users located nearby, assuming that these users have similar attributes (e.g., preferences). However, with this method, advertisements are not transmitted unless the two terminals are located nearby at the same time. As a result, only a limited number of terminals can be used to provide information that depends on user attributes, such as advertisements. Some aspects of the present invention aim to provide a technology for increasing the number of devices that can be used to estimate user attributes. [Means for solving the problem]
[0005] According to some embodiments, an attribute estimation device for estimating a user's attribute includes: an area setting means for determining a life-related area of a first user based on a position and a moving speed of a first device associated with the first user at a plurality of past time points; and an estimation means for estimating that a second user has the same attribute as the first user when an estimation condition is satisfied, wherein the area setting means includes, in the life-related area, a position that is within an additional distance based on the moving speed of the first device at each of the plurality of time points from the position of the first device at each of the plurality of time points; the region setting means sets the additional distance to a first distance when the moving speed of the first device at the individual time point is a first speed, and sets the additional distance to a second distance smaller than the first distance when the moving speed of the first device at the individual time point is a second speed greater than the first speed; An attribute estimation device is provided, wherein the estimation condition includes that a location of a second device associated with the second user is included in the lifestyle-related area. [Effects of the Invention]
[0006] According to the above embodiment, the number of devices that can be used to estimate user attributes increases. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 2 is a diagram illustrating an example of the hardware configuration of an information processing apparatus and a communication device according to some embodiments. [Figure 2] FIG. 2 is a diagram illustrating an example of the functional configuration of an information processing apparatus and a communication device according to some embodiments. [Figure 3] FIG. 2 is a diagram illustrating information used by an information processing apparatus according to some embodiments. [Figure 4] FIG. 10 is a diagram illustrating an example of a method for determining an additional distance according to some embodiments. [Figure 5] FIG. 10 is a diagram illustrating an example of life-related domains and estimation conditions according to some embodiments. [Figure 6] FIG. 10 is a diagram illustrating an example of operation of an information processing apparatus according to some embodiments. [Figure 7] FIG. 10 is a diagram illustrating an example of operation of an information processing apparatus according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention as claimed, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be combined in any desired manner. Furthermore, the same reference numerals are used to designate identical or similar components, and redundant descriptions will be omitted.
[0009] With reference to FIG. 1, an example hardware configuration of a system according to some embodiments will be described. The system shown in FIG. 1 includes an information processing device 100 and a plurality of communication devices 110. The information processing device 100 and each of the plurality of communication devices 110 can communicate with each other via a wide area network 120 such as the Internet. The information processing device 100 may be, for example, a computer. As will be described in detail below, the information processing device 100 is used to estimate a user's attribute. Therefore, the information processing device 100 may be referred to as an attribute estimation device. When the information processing device 100 performs processing in response to a request from another device, the information processing device 100 may be referred to as a server.
[0010] Communication device 110 is typically a device that can be moved with a user. For example, communication device 110 may be a portable device that can be carried by a user (e.g., a smartphone, a mobile phone, a tablet computer, or a smart watch). Alternatively, communication device 110 may be a communication device installed in a vehicle (e.g., an in-vehicle telematics control unit (TCU) or a navigation device).
[0011] The information processing device 100 may have the hardware components shown in Fig. 1. The processor 101 controls the overall operation of the information processing device 100. The processor 101 may be configured by, for example, a central processing unit (CPU). The processor 101 may be a single processor or a set of multiple processors connected to each other so that they can communicate with each other.
[0012] The memory 102 stores programs and data used in the processing of the information processing device 100. The memory 102 may be configured, for example, by combining a random access memory (RAM) and a read-only memory (ROM).
[0013] The input device 103 is a device for obtaining instructions from a user of the information processing device 100. The input device 103 may be configured, for example, by a combination of one or more of a keyboard, a button, a touchpad, and a microphone. The display device 104 is a device for visually presenting information to the user of the information processing device 100. The display device 104 may be, for example, a dot matrix display such as a liquid crystal display. The information processing device 100 may have a device (for example, a touch screen) in which the input device 103 and the display device 104 are integrated.
[0014] The communication circuit 105 is a circuit for communicating with devices external to the information processing device 100. When the information processing device 100 performs wired communication, the communication circuit 105 may be a network interface card (NIC) having a connector for connecting a cable. When the information processing device 100 performs wireless communication, the communication circuit 105 may be a wireless communication module including an antenna and a baseband processing circuit.
[0015] The secondary storage device 106 is a device for non-volatilely storing data used in the processing of the information processing device 100. The secondary storage device 106 is configured by, for example, a hard disk drive (HDD) or a solid state drive (SSD).
[0016] Communication device 110 may have the hardware components shown in Fig. 1. Processor 111, memory 112, and communication circuit 113 may be similar to processor 101, memory 122, and communication circuit 105, and therefore redundant description will be omitted.
[0017] The positioning sensor 114 is a sensor for measuring the geographical position of the communication device 110. The positioning sensor 114 may be, for example, a Global Navigation Satellite System (GNSS) sensor. The speed sensor 115 is a sensor for measuring the moving speed of the communication device 110.
[0018] An example of functional blocks of the information processing device 100 and the communication device 110 according to some embodiments will be described with reference to Fig. 2. Fig. 2 illustrates functions for the information processing device 100 to estimate a user's attribute. The information processing device 100 and the communication device 110 may also have other functions.
[0019] The communication device 110 may have the functional blocks shown in Fig. 2. Each functional block may be implemented by the processor 111 operating in accordance with instructions from a program stored in the memory 112. Alternatively, some or all of the functional blocks in Fig. 2 may be implemented by a dedicated circuit such as an application specific integrated circuit (ASIC).
[0020] The position measurement unit 211 measures the geographical position (hereinafter simply referred to as "position") of the communication device 110, for example, using the positioning sensor 114. The position of the communication device 110 may be expressed by two-dimensional coordinates on the Earth's surface (e.g., latitude and longitude) or by other geocodes. The position measurement unit 211 may measure the position of the communication device 110 at multiple points in time. For example, the position measurement unit 211 may measure the position of the communication device 110 periodically (e.g., every 10 seconds, every minute, every 5 minutes, or every 10 minutes). The position measurement unit 211 may measure the position of the communication device 110 without using the positioning sensor 114. For example, the position measurement unit 211 may measure the position of the communication device 110 based on the distances to multiple base stations. In this case, the communication device 110 may not include the positioning sensor 114.
[0021] The speed measurement unit 212 measures the moving speed of the communication device 110 using, for example, the speed sensor 115. The speed measurement unit 212 may measure the moving speed of the communication device 110 at multiple points in time. For example, the speed measurement unit 212 may measure the moving speed of the communication device 110 each time the position measurement unit 211 measures the position of the communication device 110. The speed measurement unit 212 may measure the moving speed of the communication device 110 without using the speed sensor 115. For example, the speed measurement unit 212 may measure the speed by dividing the distance between the positions at two points in time measured by the position measurement unit 211 by the interval between these two points in time. In this case, the communication device 110 does not need to include the speed sensor 115.
[0022] The vehicle power state acquisition unit 213 acquires the power state (i.e., whether it is on or off) of the vehicle in which the communication device 110 is mounted. The vehicle power state acquisition unit 213 may be included in the communication device 110 when the communication device 110 is a device mounted on the vehicle. The power state of the vehicle may refer to the state of the ignition power. The vehicle may be a vehicle powered by gasoline (a so-called gasoline vehicle), a vehicle powered by electricity (a so-called electric vehicle), or a vehicle powered by both sources (a so-called hybrid vehicle). Regardless of the type, when the power state of the vehicle is on, the vehicle is running, and when the power state of the vehicle is off, the vehicle is not running.
[0023] The movement information providing unit 214 provides movement information of the communication device 110 to the information processing device 100, for example, using the communication circuit 113. The movement information may be information including the position of the communication device 110 and the movement speed of the communication device 110 at that position. The movement information providing unit 214 may transmit the movement information to the information processing device 100 every time the movement information is generated (for example, every time the position measurement unit 211 measures the position of the communication device 110). Alternatively, the movement information providing unit 214 may transmit the movement information to the information processing device 100 periodically (for example, once a day or once a week) with a period longer than the period in which the movement information is generated. Alternatively, the movement information providing unit 214 may transmit the movement information to the information processing device 100 in response to a request from a user or a request from the information processing device 100. Alternatively, the movement information providing unit 214 may transmit the movement information to the information processing device 100 in response to the occurrence of a specific event (for example, the start of a specific application). The generated movement information may be stored in the memory 112 until it is transmitted to the information processing device 100, and after transmission, may be deleted from the memory 112. The movement information providing unit 214 may provide the information processing device 100 with the vehicle startup state acquired by the vehicle power state acquiring unit 213.
[0024] The information processing device 100 may have the functional blocks shown in Fig. 2. Each functional block may be realized by the processor 101 operating in accordance with instructions of a program read from the secondary storage device 106 to the memory 102. Alternatively, some or all of the functional blocks in Fig. 2 may be realized by a dedicated circuit such as an ASIC.
[0025] The information management unit 201 manages information used for the operation of the information processing device 100. For example, the information management unit 201 manages user information 300 and device information 310 shown in FIG. 3. The user information 300 is information about a user. In the example shown in FIG. 3, the user information 300 is managed using a table, and this table has columns 301 to 303. The user information 300 has a record for each user. Column 301 indicates a user ID for uniquely identifying a user. Column 302 indicates the user's contact information. The contact information may be a phone number or an email address. Column 303 indicates the user's attributes. The user's attributes may be, for example, income level (e.g., high income bracket) or whether the user has a pet (e.g., has a pet). The user's attributes may be managed by the presence or absence of flags for multiple items (e.g., wealthy bracket, has a pet).
[0026] The information management unit 201 may manage the user information 300 (for example, create a new entry, update and delete an existing entry) based on an input from the user of the information processing device 100. Alternatively, the information management unit 201 may manage the user information 300 based on an input from the user of the communication device 110. The attributes shown in column 303 of the user information 300 may be estimated by the information processing device 100, as will be described later.
[0027] Device information 310 is information about devices. In the example shown in FIG. 3, device information 310 is managed by a table, and this table has columns 311 to 313. Device information 310 has a record for each device. Column 311 indicates a device ID for uniquely identifying a device. Column 312 indicates a device ID for uniquely identifying a user who owns the device. In this way, each device managed by device information 310 is associated with a user. Column 312 of device information 310 corresponds to column 301 of user information 300. Column 313 indicates the type of device. The type of device may be a portable device such as a smartphone, or an in-vehicle device installed in a vehicle.
[0028] The information management unit 201 may manage the device information 310 (for example, create a new entry, update and delete an existing entry) based on an input from a user of the information processing device 100. Alternatively, the information management unit 201 may manage the device information 310 based on an input from a user of the communication device 110.
[0029] Movement history management unit 202 manages the movement history of multiple communication devices 110. The movement history of communication device 110 may refer to movement information (e.g., location and movement speed) of communication device 110 at multiple past points in time. In the example shown in Fig. 3, movement history 320 is managed by a table, and this table has columns 321 to 324. Movement history 320 has a record for each individual date and time for each of multiple communication devices 110.
[0030] Column 311 indicates a device ID for uniquely identifying a device. Column 321 of movement history 320 corresponds to column 312 of device information 310. Column 322 indicates the date and time at which movement information was generated by communication device 110. In the example of FIG. 3, movement information is generated every five minutes, but this is not limited to this. Also, in the example of FIG. 3, movement information is generated at the same date and time for multiple communication devices 110, but movement information may be generated at different dates and times for each communication device 110. Column 323 indicates the position of each communication device 110 at each individual point in time. Column 324 indicates the movement speed of each communication device 110 at each individual point in time.
[0031] In response to receiving location information from communication device 110, movement history management unit 202 may generate a record of movement history 320 based on the location information. Furthermore, movement history management unit 202 may delete unnecessary records from movement history 320. For example, movement history management unit 202 may delete from movement history 320 records for which a threshold time has elapsed since the date and time indicated in column 322.
[0032] The area setting unit 203 determines a life-related area of an individual user based on movement information (e.g., location and movement speed) of an individual device associated with the individual user at multiple past points in time. Movement information of an individual device at multiple past points in time is stored in the movement history 320. The life-related area may be an area (e.g., a living area) that is highly relevant to the user's life. For example, assume that the type of communication device 110 is a smartphone and that the communication device 110 has hardly moved (moving slowly) from a specific location at night. In this case, it is highly likely that the residence of the user associated with the communication device 110 is located at this location. Therefore, this location becomes part of the user's life-related area. In another example, assume that the type of device is an in-vehicle device and that the device is moving at high speed (e.g., 30 km / h or more) along a specific route. In this case, it is possible that the user uses roads on the specific route in their daily lives. Therefore, the location on this route becomes part of the user's life-related area.
[0033] A method for determining the lifestyle-related area by the area setting unit 203 will be specifically described below. In some embodiments, the area setting unit 203 includes, in the lifestyle-related area, a position that is within an additional distance based on the moving speed of the communication device 110 at the individual time point from the position of the communication device 110 at the individual time point. The additional distance is a value that is set in advance based on the extent of the lifestyle sphere of the user of the communication device 110 at the position of the communication device 110.
[0034] A specific method for determining the added distance will be described with reference to FIG. 4. The region setting unit 203 may determine the added distance according to a graph 400 shown in FIG. 4. The horizontal axis of the graph 400 indicates the moving speed of the communication device 110, and the vertical axis of the graph 400 indicates the added distance. According to the graph 400, when the moving speed is equal to or less than a threshold speed V1, the added distance is distance D1. According to the graph 400, when the moving speed is equal to or greater than a threshold speed V2, the added distance is distance D2. The threshold speed V2 is greater than the threshold speed V1. The distance D2 is less than the distance D1. In this way, the region setting unit 203 determines the added distance to be distance D1 when the moving speed of the communication device 110 at an individual time point is equal to or less than the threshold speed V1. The region setting unit 203 determines the added distance to be distance D2 when the moving speed of the communication device 110 at an individual time point is equal to or greater than the threshold speed V2.
[0035] The threshold speed V1 is set to a value indicating that the user having the communication device 110 is staying near a specific location. For example, the threshold speed V1 may be set to 4 km / h. The set value of the threshold speed V1 is stored, for example, in the secondary storage device 106. For example, when the user having the communication device 110 is at home or at work, the movement speed of the communication device 110 may be equal to or less than the threshold speed V1. In this case, positions up to a relatively large distance D1 from the position of the communication device 110 are included in the life-related area. This allows positions near the user's home or work to be included in the user's life-related area.
[0036] The threshold speed V2 is set to a value indicating that the user of the communication device 110 is traveling on a vehicle. For example, the threshold speed V2 may be set to 30 km / h. The set value of the threshold speed V2 is stored in, for example, the secondary storage device 106. For example, when the user of the communication device 110 is traveling on a train or a car, the traveling speed of the communication device 110 may be equal to or greater than the threshold speed V2. When the user is traveling by train, the line may be considered to be highly relevant to the user's life. On the other hand, houses, shops, and the like beside the line may be considered to have low relevance to the user's life. Similarly, when the user is traveling by car, the road may be considered to have high relevance to the user's life, but shops, and the like beside the road that the user simply passed by may be considered to have low relevance to the user's life. Therefore, when the traveling speed of the communication device 110 is equal to or greater than the threshold speed V2 (for example, when the communication device 110 is considered to be traveling), positions within a relatively small distance D2 from the position of the communication device 110 are included in the life-related area. This prevents positions with low relevance to the user's life from being included in the life-related area.
[0037] According to graph 400, when the moving speed is greater than threshold speed V1 and less than threshold speed V2, the added distance is zero. When the moving speed is within this range, it is difficult to accurately determine whether the user is staying at that location or moving. Therefore, in some embodiments, when the moving speed is within this range, the region setting unit 203 sets the added distance to zero, thereby not including this point in the life-related region.
[0038] According to graph 400, the additional distance is a constant value (distance D2) when the moving speed of communication device 110 is equal to or greater than threshold speed V2. Alternatively, when the moving speed of communication device 110 is equal to or greater than threshold speed V2, the additional distance may be decreased as the moving speed increases. When measuring the position of communication device 110 using positioning sensor 114, the faster communication device 110 moves, the greater the error of positioning sensor 114 may become. Therefore, by decreasing the additional distance as the moving speed increases, it is possible to prevent locations that are less relevant to the user's life from being included in the life-related area.
[0039] A specific method for determining a life-related area will be described with reference to FIG. 5. First, with reference to FIG. 5(a), a description will be given of a daily activity of a user of a communication device 110 in an example scenario. The user stays at home 501 from the previous night until the current morning, and then walks along route 506 to station 502. The user boards a train at station 502, travels along route 507, and gets off at station 503. The user walks from station 503 to workplace 504 along route 508. After working for eight hours at workplace 504, the user travels by car (e.g., taxi or bus) along route 509 to store 505 and spends about 30 minutes shopping. During these activities, the user wears or keeps near his or her communication device 500 (e.g., a smartphone). The communication device 500 may have a configuration similar to that of the communication device 110 described above.
[0040] The movement speed of communication device 110 at multiple points in time while the user is at home 501 (for example, points in time when movement information is periodically generated by communication device 110) is equal to or less than threshold speed V1. Therefore, region setting unit 203 includes positions within distance D1 from these multiple points in the life-related region. In this way, life-related region 510 is determined. Life-related region 510 may be a union of circular regions whose centers are the positions of communication device 110 at each of the multiple points in time and whose radii are distance D1.
[0041] In some embodiments, the region setting unit 203 may determine a life-related region that satisfies a specific condition as a stay-related region. A stay-related region may be a region related to a location where a user stays in daily life. For example, the region setting unit 203 may determine a stay-related region based on the location of the communication device 110 at multiple time points when the movement speed of the communication device 110 is equal to or less than a threshold speed V1 continuously for at least a threshold time T1. A time point when the movement speed of the communication device 110 is equal to or less than the threshold speed V1 may be referred to as a low-speed time point. The threshold time T1 may be, for example, six hours. In the example of FIG. 5(a), assume that the user stays at home 501 for at least six hours. Therefore, the movement speed of the communication device 110 at each time point is equal to or less than the threshold speed V1 continuously for at least six hours, and therefore the life-related region 510 becomes the stay-related region. A life-related region 512 is similarly determined for workplace 504, where the user stays for at least six hours, and this life-related region 512 becomes the stay-related region.
[0042] When the user travels on foot along route 506, the travel speed of communication device 110 at each point in time during this period is greater than threshold speed V1 and less than threshold speed V2. Therefore, no life-related area is set for route 506. Similarly, no life-related area is set for route 508 along which the user travels on foot.
[0043] The movement speed of communication device 110 at multiple points in time while the user is moving along route 507 (for example, points in time when movement information is periodically generated by communication device 110) is equal to or greater than threshold speed V2. Therefore, region setting unit 203 includes positions within distance D2 from these multiple points in the life-related region. In this way, life-related region 511 is determined. Life-related region 511 may be a union of circular regions whose centers are the positions of communication device 110 at each of the multiple points in time, and whose radii are distance D2.
[0044] In some embodiments, the region setting unit 203 may determine a life-related region that satisfies a specific condition as a travel-related region. A travel-related region may be a region related to a location where the user travels in daily life. For example, the region setting unit 203 may determine a travel-related region of the user of the communication device 110 based on the location of the communication device 110 at multiple time points at which the travel speed of the communication device 110 is continuously equal to or greater than a threshold speed V2. A time point at which the travel speed of the communication device 110 is equal to or greater than the threshold speed V2 may be referred to as a high-speed time point. In the example of FIG. 5( a), it is assumed that the travel speed of the communication device 110 is continuously equal to or greater than the threshold speed V2 from the time the user departs from station 502 to the time the user arrives at station 503. Therefore, the life-related region 511 is determined as a travel-related region. A life-related region 513 is similarly determined for a route 509 traveled by the user by car, and this life-related region 513 is determined as a travel-related region.
[0045] Even when the communication device 110 is traveling in a car or a train, a temporary decrease in speed due to the car waiting at a traffic light or the train stopping at a station may cause the travel speed of the communication device 110 to temporarily fall below the threshold speed V2, resulting in separation of the travel-related region. Therefore, the region setting unit 203 may generate a travel-related region by ignoring records in which the travel speed of the communication device 110 temporarily falls below the threshold speed V2. Alternatively, the region setting unit 203 may set the travel speed of the communication device 110 at an individual time as the average travel speed over a predetermined time period (e.g., 10 minutes) that includes the individual time (e.g., centered or ending point). This makes it possible to prevent the travel speed of the communication device 110 from temporarily falling below the threshold speed V2.
[0046] Furthermore, when the time during which the movement speed of communication device 110 is equal to or greater than threshold speed V2 is short, such a determination may have been made due to an error. Therefore, region setting unit 203 may determine a movement-related region when the movement distance of communication device 110 for determining the movement-related region is equal to or greater than a predetermined threshold distance (for example, 100 m).
[0047] Depending on the cycle at which movement information is generated, movement-related regions may be separated even if the movement speed of communication device 110 is continuously equal to or greater than threshold speed V2. In this case, region setting unit 203 may interpolate movement information at time points between the multiple time points at which movement information was generated, for example, by linear interpolation.
[0048] While the user is in the store 505, the movement speed of the communication device 110 is equal to or less than the threshold speed V1. Therefore, a lifestyle-related region 514 is determined with the store 505 as its center. However, because the time the user spends in the store 505 is shorter than the threshold time T1 (e.g., 6 hours), the lifestyle-related region 514 does not become a stay-related region.
[0049] The region setting unit 203 may include, in the movement-related region, positions that have been within the additional distance at least once from the position of the communication device 110 at a certain point in time, or may include, in the movement-related region, only positions that have been within the additional distance at a specific threshold frequency. For example, in the example of FIG. 5(a), assume that the user frequently uses route 507 (e.g., about five days a week) but rarely uses route 509 (about once every few months). In this case, route 507 has a high relevance to movements in the user's daily life, and route 509 has a low relevance to movements in the user's daily life. Therefore, the region setting unit 203 may include, in the movement-related region, positions that have been within the additional distance at a specific threshold frequency, and may not include, in the movement-related region, positions that do not satisfy this condition. The specific frequency may be, for example, 10 days or more in the last 30 days. According to this condition, the life-related region 511 becomes a movement-related region, but the life-related region 513 does not become a movement-related region.
[0050] The area setting unit 203 does not need to use movement information of the communication device 110 from a time point more than a certain threshold time ago to determine the life-related area. The area related to the user's life may change over time. For example, the area related to the user's life may change if the user's commute route changes, if the user is transferred, or if the user moves. Therefore, the area setting unit 203 can generate a highly accurate life-related area by not using old movement information (i.e., movement information from a time point more than a certain threshold time ago).
[0051] The threshold time for identifying movement information not to be used in generating the lifestyle-related region may differ depending on whether the lifestyle-related region is a stay-related region or a movement-related region. For example, the region setting unit 203 may not use movement information of the communication device 110 at a time point earlier than the threshold time T3 in determining the movement-related region, and may not use movement information of the communication device 110 at a time point earlier than the threshold time T4 in determining the stay-related region. It is considered that the route used by a user for travel is more likely to change than the place where the user stays. Therefore, in some embodiments, the threshold time T4 is longer than the threshold time T3. For example, the threshold time T3 may be one week, and the threshold time T4 may be one month.
[0052] Referring back to FIG. 3 , the description of the functional blocks of the information processing device 100 continues. The attribute estimation unit 204 estimates the attributes of a user whose attributes are not registered in the user information 300 based on the attributes of a user whose attributes are already registered in the user information 300. In the following description, a user whose attributes are already registered in the user information 300 is referred to as a reference user, and a user whose attributes are not registered in the user information 300 is referred to as a target user. The attribute estimation unit 204 estimates that the target user has the same attributes as the reference user if certain estimation conditions are met. Based on this estimation result, the attribute estimation unit 204 may update the attributes (column 303) of the target user in the user information 300. In some embodiments, the estimation conditions are based on the life-related area of the reference user and movement information of the communication device 110 associated with the target user. For example, the estimation conditions may include that the location of the communication device 110 associated with the target user is included in the life-related area of the reference user. The lifestyle-related area of the reference user is generated based on past movement information of the reference user's communication device 110, and whether the estimation condition is satisfied is determined based on past movement information of the target user's communication device 110. Therefore, even if the reference user and the target user were not in close proximity at a specific time in the past, it can be determined whether the reference user and the target user share a living area. This increases the number of devices available for estimating the target user's attributes.
[0053] Referring again to FIG. 5(a), a specific example of the estimation condition will be described. Assume that the above-described lifestyle-related areas 510 to 514 are lifestyle-related areas determined based on the movement history of the communication device 500 associated with the reference user. Assume that the location of the communication device 520 of the target user at a certain point in the past was included in the lifestyle-related area 510. In this case, the target user is likely to have the same attributes as the reference user because the target user is active in the reference user's living area. Therefore, the attribute estimation unit 204 determines that the communication device 520 of the target user satisfies the estimation condition and estimates that the target user associated with the communication device 520 has the same attributes as the reference user who has the lifestyle-related area 510. On the other hand, the attribute estimation unit 204 may determine that the estimation condition is not satisfied if the location of the communication device 520 of the target user was not included in the lifestyle-related area 510 at any point in the past. In this case, the attribute estimation unit 204 does not estimate that the target user associated with the communication device 520 has the same attributes as the reference user who has the lifestyle-related area 510.
[0054] The estimation conditions may be set in more detail. For example, the estimation conditions may include that the location of the target user's communication device 520 is included in the reference user's stay-related area during a time period including multiple time points (low-speed time points) at which the movement speed of the reference user's communication device 500 is continuously equal to or less than a threshold speed V1 for at least a threshold time T1. A time period may refer to multiple segments that make up a day. For example, a day is made up of three time periods: morning (7:01 to 12:00), daytime (12:01 to 19:00), and nighttime (19:01 to 7:00).
[0055] For example, assume that the reference user returns home 501 at 10:00 PM and leaves home at 8:00 AM the next day. In this case, the movement speed of the communication device 500 of the reference user is equal to or less than threshold speed V1 for nine consecutive hours from 10:00 PM to 7:00 AM, which are included in the evening time period. The attribute estimation unit 204 may determine that the estimation condition is satisfied when the location of the communication device 520 of the target user is included in the lifestyle-related area 510 (stay-related area) during the evening time period, or may determine that the estimation condition is not satisfied in other cases (for example, when the location of the communication device 520 of the target user is included in the lifestyle-related area 510 during the daytime). According to such estimation conditions, it is possible to identify a reference user who has a lifestyle pattern similar to the target user.
[0056] The estimation condition may include that the location of the communication device 520 of the target user is included in the stay-related area of the reference user for a continuous period of time T2 or more in a time period including a plurality of time points (low-speed time points) at which the moving speed of the communication device 500 of the reference user is equal to or less than a threshold speed V1 for a continuous period of time T1 or more. The threshold time T2 may be the same value as the threshold time T1 (e.g., 6 hours) or a different value (e.g., 5 hours).
[0057] In the same example described above, assume that the movement speed of the communication device 500 of the reference user is equal to or less than the threshold speed V1 for nine consecutive hours from 10:00 PM to 7:00 AM, which is included in the evening time period. In this case, the attribute estimation unit 204 may determine that the estimation condition is satisfied if the location of the communication device 520 of the target user is included in the lifestyle-related area 510 (stay-related area) for a continuous period of at least the threshold time T2 (e.g., at least five hours) during the evening time period. Otherwise (e.g., if the location of the communication device 520 of the target user is included in the lifestyle-related area 510 for only three hours during the evening time period), the attribute estimation unit 204 may determine that the estimation condition is not satisfied. If such an estimation condition is satisfied, it is highly likely that the target user is also staying in a location included in the lifestyle-related area 510. For example, if the reference user and the target user live in the same apartment building, it is highly likely that this estimation condition is satisfied. Therefore, by determining such an estimation condition, it is possible to identify a reference user who has the same attribute (e.g., the same income level) as the target user.
[0058] Assume that the location of another target user's communication device 520 during the daytime is included in the lifestyle-related area 512 (stay-related area). In this case, the target user may work in the same workplace as the reference user. Users who work in the same workplace may have the same attributes. Therefore, in such a case, it may be determined that the estimation condition is satisfied.
[0059] Next, the estimation condition for the movement-related region will be described. Regarding the movement-related region, the estimation condition may also be that the position of the communication device 110 associated with the target user is included in the movement-related region of the reference user. Alternatively, the estimation condition may be set in more detail.
[0060] For example, the estimation condition may include that the location of the communication device 530 of the target user is included in the movement-related area of the reference user with a certain threshold frequency. For example, as shown in FIG. 5(a), assume that the communication device 530 moves along a route 531. In this case, at a certain point in time, the location of the communication device 530 is included in the lifestyle-related area 511, which is a movement-related area. If the target user uses the route 531 on a daily basis, the target user and the reference user are likely to have similar lifestyle areas. For example, the target user and the reference user are likely to use the same facilities or have the same occupation. On the other hand, if the target user only happens to use the route 531, the target user and the reference user are likely to have different lifestyle areas. Therefore, the attribute estimation unit 204 may determine that the estimation condition is satisfied when the location of the communication device 530 of the target user is included in the movement-related area of the reference user with a certain threshold frequency (e.g., 10 or more days out of the last 30 days), and may determine that the estimation condition is not satisfied in other cases (e.g., when the location is included in the lifestyle-related area 510 only three days out of the last 30 days).
[0061] Another example of the estimation condition will be described with reference to FIG. 5(b). The estimation condition may include the fact that the location of the target user's communication device is included in a number of portions equal to or greater than a threshold ratio among multiple portions constituting the movement-related region. For example, assume that the reference user's communication device moves along a route 550, and a movement-related region 551 is determined accordingly. The more portions the target user's communication device 560 moves that overlap with the movement-related region 551, the closer the living area of the target user is to the reference user's living area. Therefore, the attribute estimation unit 204 may divide the movement-related region 551 into 10 portions 552, and set the estimation condition as follows: the location of the target user's communication device 560 is included in a number (eight portions) of the portions equal to or greater than a threshold ratio (e.g., 80%). In the example of FIG. 5(b), the communication device 560 moves along the route 561, passing through eight portions 552 of the movement-related region 551. Therefore, it is determined that the estimation condition is satisfied. The number of divisions of the movement-related region 551 is not limited to 10 and may be any other value. Furthermore, the number of divisions into the movement-related region 551 may be a value determined in advance, or may be a value according to the size of the movement-related region 551 .
[0062] The estimation condition may be a condition based on the movement speed of the communication device of the target user. For example, the estimation condition may include a condition that the location of the communication device of the target user is included in the stay-related area of the reference user when the movement speed of the communication device of the target user is equal to or less than a threshold speed V1. According to this condition, the stay of the reference user and the stay of the target user are compared, thereby increasing the possibility that the living areas are shared. Furthermore, the estimation condition may include a condition that the location of the communication device of the target user is included in the movement-related area of the reference user when the movement speed of the communication device of the target user is equal to or greater than a threshold speed V2. According to this condition, the movement of the reference user and the movement of the target user are compared, thereby increasing the possibility that the living areas are shared. This, for example, reduces the likelihood of determining that the estimation condition is satisfied for a target user who temporarily passes through the stay-related area of the reference user.
[0063] Another example of the estimation condition will be described with reference to FIG. 5(c). When the communication device of the reference user is a communication device mounted on a vehicle, the area setting unit 203 may determine the parking-related area based on the location of the communication device at the time when the activation state of the vehicle changed. For example, the area setting unit 203 may include, in the parking-related area, a location within a specific distance from the location of the communication device at the time when the activation state of the vehicle changed. The change in the activation state of the vehicle may be a change in the power supply of the vehicle from off to on or from on to off. The activation state of the vehicle may be acquired from the communication device 110 by the movement history management unit 202, and the date and time when the activation state of the vehicle changed may be recorded in the movement history 320. The specific distance may be a value intended to include a parking lot, for example, 100 m.
[0064] The area setting unit 203 may determine the parking-related area based on the frequency of changes in the activation state of the vehicle. For example, the area setting unit 203 may include, in the parking-related area, positions that are within a specific distance from the position of the communication device at the time when the activation state of the vehicle changes at a specific threshold frequency (e.g., 10 days or more in the last 30 days), and may not include other positions in the parking-related area.
[0065] The estimation condition may include that the target user's communication device is a vehicle-mounted communication device and the activation state of the target user's vehicle changes at a location included in the parking-related area of the reference user. If this condition is met, it is highly likely that the target user is using the same parking lot as the reference user.
[0066] In the example of FIG. 5(c), it is assumed that the electronic device of the reference user is a device mounted on a vehicle 571, and the power of the vehicle 571 changes from on to off in a parking lot 570. In this case, the area setting unit 203 determines a parking-related area 572. The attribute estimation unit 204 determines that the electronic device of the target user is a device mounted on a vehicle 580, and that the activation state of the vehicle 580 changed in the parking-related area 572 at some point in the past. In this case, the attribute estimation unit 204 determines that the estimation condition is satisfied.
[0067] The estimation condition may be further based on a frequency of changes in the activation state of the target user's vehicle. For example, the attribute estimation unit 204 may determine that the estimation condition is satisfied if the activation state of the target user's vehicle changes within the parking-related region at a certain threshold frequency (e.g., 10 days or more in the last 30 days).
[0068] The estimation condition may be further based on a time period in which the activation state of the target user's vehicle changed. For example, the attribute estimation unit 204 may determine that the estimation condition is satisfied when the activation state of the target user's vehicle changes within the parking-related region during a time period that includes a time period in which the activation state of the reference user's vehicle changes to determine the parking-related region.
[0069] When a threshold number of estimation conditions among the various estimation conditions described above are satisfied, the attribute estimation unit 204 estimates that the target user associated with the communication device 520 has the same attribute as the reference user who has the life-related area 510, and in other cases, the attribute estimation unit 204 does not need to estimate that the target user associated with the communication device 520 has the same attribute as the reference user who has the life-related area 510. The threshold number may be 1 (i.e., it is sufficient that any one estimation condition is satisfied), may be the same number as the estimation conditions to be determined (i.e., all estimation conditions need to be satisfied), or may be a number between these.
[0070] Referring again to FIG. 3, the description of the functional blocks of information processing device 100 will continue. Information providing unit 205 provides information to a user of communication device 110 according to the attributes of the user. Information providing unit 205 may determine the information to be provided based on advertisement information 330 shown in FIG. 3. In the example shown in FIG. 3, advertisement information 330 is managed by a table, and this table has columns 331 to 332. Advertisement information 330 has a record for each attribute value. Column 331 indicates the attributes possessed by the user. Column 332 indicates the content of the advertisement to be provided to the user.
[0071] As described above, when the estimation condition is satisfied, the target user is estimated to have the same attribute as the reference user. Therefore, when it is estimated that the target user has the same attribute as the reference user, the information providing unit 205 provides the target user with information according to this attribute.
[0072] A method for managing movement history 320 executed by the information processing device 100 according to some embodiments will be described with reference to Fig. 6. Each step of the method in Fig. 6 may be executed by the processor 101 operating in accordance with instructions of a program read from the secondary storage device 106 to the memory 102. Alternatively, some or all of the steps in Fig. 6 may be executed by a dedicated circuit such as an ASIC. The information processing device 100 may repeatedly execute the method in Fig. 6.
[0073] In S601, the movement history management unit 202 receives movement information from the communication device 110. The movement history management unit 202 may wait for the movement information to be transmitted from the communication device 110, or may request the communication device 110 to transmit the movement information. In S602, the movement history management unit 202 updates the movement history 320 using the acquired movement information. As described above, the movement history management unit 202 generates a new record of the movement history 320 for each communication device 110 and for each date and time when the movement information was generated.
[0074] An information providing method executed by the information processing device 100 according to some embodiments will be described with reference to Fig. 7. Each step of the method in Fig. 7 may be executed by the processor 101 operating in accordance with instructions of a program read from the secondary storage device 106 to the memory 102. Alternatively, some or all of the steps in Fig. 7 may be executed by a dedicated circuit such as an ASIC. The information processing device 100 may start the method in Fig. 7 in response to a request from a user of the information processing device 100. The method in Fig. 7 includes an attribute estimation method (S701 to S702) for estimating an attribute of the user.
[0075] In S701, as described above, the region setting unit 203 determines the lifestyle-related region of the reference user based on the movement history of the reference user's communication device. As described above, a reference user is a user whose attributes have already been registered in the user information 300. If there are multiple reference users, the region setting unit 203 executes S701 for each reference user.
[0076] In S702, the attribute estimation unit 204 estimates attributes of the target user based on the movement history of the target user's communication device, as described above. As described above, the target user is a user whose attributes are not registered in the user information 300. If there are multiple target users, the attribute estimation unit 204 executes S702 for each target user. When it is determined that one target user satisfies the estimation conditions for the life-related domains of two or more reference users, the attribute estimation unit 204 may set all of the attributes of these two or more reference users as the attributes of the target user.
[0077] In S703, the information providing unit 205 provides an advertisement to the user based on the attributes, as described above. For example, the information providing unit 205 sends an advertisement related to the user's attributes to the user's email address. By accurately estimating the attributes of the target user in S702, an appropriate advertisement can be provided to the target user in S703.
[0078] In the above-described embodiment, the attributes of the target user are estimated from the attributes of the reference user. Therefore, if an attempt is made to estimate the attributes of other users based on the attributes of the target user, accuracy may be reduced. Therefore, in step S701 of FIG. 7, the lifestyle-related areas may not be estimated for users who were previously target users. Instead, the lifestyle-related areas may be estimated for users who were previously target users using an additional distance that is shorter than that for the reference user, and the estimated areas may be used to estimate the attributes in step S702.
[0079] 3, information such as the user information 300 is stored in the secondary storage device 106. Alternatively, information such as the user information 300 may be stored in a device (e.g., a database server) external to the information processing device 100, and the information processing device 100 may acquire necessary information from this external device.
[0080] In the above-described embodiment, the movement history management unit 202 included in the information processing device 100 manages the movement history of the communication device 110. Alternatively, a device external to the information processing device 100 may manage the movement history, and the information processing device 100 may obtain necessary information from this external device.
[0081] In the above-described embodiment, the information providing unit 205 included in the information processing device 100 provides information to the user. Alternatively, an external device to the information processing device 100 may provide information to the user, and the information processing device 100 may provide necessary information (e.g., user attributes) to this external device.
[0082] <Summary of the embodiment> <Item 1> An attribute estimation device (100) for estimating a user's attribute, an area setting means (203) for determining a life-related area (510 to 514, 551) of a first user based on a position (323) and a moving speed (324) of a first device (500) associated with the first user at a plurality of past points in time; an estimation means (204) for estimating that the second user has the same attribute (303) as the first user when an estimation condition is satisfied; the area setting means includes, in the life-related area, a position that is within an additional distance based on a moving speed of the first device at each of the plurality of time points from the position of the first device at each of the plurality of time points; The attribute estimation device, wherein the estimation condition includes that the location of a second device (520, 530, 540, 560) associated with the second user is included in the life-related area. According to this item, the attributes of a user of a second device can be estimated based on the attributes of a user of a first device that is not near the second device at the same time, thereby increasing the number of devices available for estimating user attributes. Also, since the attributes of other users are estimated based on the attributes of users who share the same living area, the accuracy of attribute estimation is improved. <Item 2> The area setting means When the moving speed of the first device at the individual time points is a first speed, the additional distance is set to a first distance; 2. The attribute estimation device according to item 1, wherein, when the moving speed of the first device at the individual time point is a second speed that is greater than the first speed, the additional distance is set to a second distance that is smaller than the first distance. According to this item, locations that are less relevant to daily life, such as locations far from the travel route, can be excluded from the daily life-related area, thereby improving the accuracy of attribute estimation. <Item 3> the region setting means determines a stay-related region (510, 512) of the first user based on a position of the first device at a plurality of low-speed time points at which the moving speed of the first device is equal to or less than the first threshold speed continuously for a first threshold time or more; 3. The attribute estimation device according to item 1 or 2, wherein the estimation condition includes that the position of the second device (520, 540) is included in the stay-related area during a time period that includes the plurality of low speed time points. According to this item, estimation is performed based on the attributes of users staying in nearby locations, thereby improving the accuracy of attribute estimation. <Item 4> 4. The attribute estimation device according to item 3, wherein the estimation condition includes that the position of the second device is included in the stay-related area continuously for a second threshold time or more in a time period that includes the plurality of low speed time points. According to this item, estimation is performed based on the attributes of users who stay in a nearby location for a long time, thereby improving the accuracy of attribute estimation. <Item 5> the region setting means determines a movement-related region (503, 509) of the first user based on a position of the first device at a plurality of high-speed time points at which the movement speed of the first device is continuously equal to or greater than a second threshold speed; 5. The attribute estimation device according to any one of items 1 to 4, wherein the estimation conditions include that the position of the second device (530) is included in the movement-related region with a first threshold frequency. According to this item, estimation is performed based on the attributes of users traveling the same route, thereby improving the accuracy of attribute estimation. <Item 6> Item 6. The attribute estimation device according to item 5, wherein the estimation conditions include that the position of the second device (560) is included in a number of parts (552) constituting the movement-related region (551) that is equal to or greater than a threshold ratio. According to this item, estimation is performed based on the attributes of users whose routes overlap with each other, and therefore the accuracy of attribute estimation is improved. <Item 7> The area setting means determining a stay-related region (510, 512) of the first user based on the position of the first device at a plurality of low-speed time points at which the moving speed of the first device is equal to or less than the first threshold speed for a first threshold time or more; determining a movement-related region (511, 513) of the first user based on the position of the first device at a plurality of high-speed time points when the movement speed of the first device is continuously equal to or greater than a second threshold speed; The estimation condition is: The location of the second device is included in the stay-related region at a time when the moving speed of the second device is equal to or less than the first threshold speed; The attribute estimation device according to any one of items 1 to 6, further comprising: a position of the second device being included in the movement-related region at a time when the movement speed of the second device is equal to or greater than the second threshold speed. According to this item, the living area is identified for each of stay and movement, thereby improving the accuracy of attribute estimation. <Item 8> 8. The attribute estimation device according to item 7, wherein the region setting means includes in the movement-related region positions that are within the additional distance from the position of the first device at the individual time points at a second threshold frequency. According to this item, the estimation is performed based on frequently used routes, and therefore the accuracy of attribute estimation is improved. <Item 9> The area setting means not using the position and movement speed of the first device at a time point earlier than a third threshold time in determining the movement-related region; 9. The attribute estimation device according to item 7 or 8, wherein the position and movement speed of the first device at a point in time equal to or longer than a fourth threshold time that is longer than the third threshold time are not used to determine the stay-related area. According to this item, old information is not used to estimate the user's attributes, thereby improving the accuracy of attribute estimation. <Item 10> When the first device is a device mounted on a first vehicle (571), the area setting means determines a parking-related area (572) based on a position of the first device at a time when an activation state of the first vehicle changes; 10. The attribute estimation device according to any one of items 1 to 9, wherein the estimation conditions include that the second device is a device mounted on a second vehicle (580) and the activation state of the second vehicle changes at a location included in the parking-related area. According to this item, estimation is made based on the attributes of users who use the same parking lot, thereby improving the accuracy of attribute estimation. <Item 11> 11. The attribute estimation device according to any one of items 1 to 10, further comprising: information providing means (205) for providing information (332) according to the attribute to the second user when the second user is estimated to have the same attribute as the first user. According to this item, information is provided using attributes that are accurately estimated, so that appropriate information can be provided to the user. <Item 12> 12. A program for causing a computer to function as each means of the attribute estimation device according to any one of items 1 to 11. According to this item, the above item is provided in the form of a program. <Item 13> An attribute estimation method for estimating an attribute of a user, comprising: an area setting step (S701) in which an area setting means (203) determines a life-related area (510 to 514, 551) of the first user based on a position (323) and a moving speed (324) of a first device (500) associated with the first user at a plurality of past points in time; an estimation step (S702) in which the estimation means (204) estimates that the second user has the same attribute (303) as the first user when an estimation condition is satisfied, In the region setting step, a position within an additional distance based on a moving speed of the first device at each of the plurality of time points from the position of the first device at each of the plurality of time points is included in the life-related region; The attribute estimation method, wherein the estimation condition includes that the location of a second device (520, 530, 540, 560) associated with the second user is included in the life-related area. According to this item, the attributes of a user of a second device can be estimated based on the attributes of a user of a first device that is not near the second device at the same time, thereby increasing the number of devices available for estimating user attributes. Also, since the attributes of other users are estimated based on the attributes of users who share the same living area, the accuracy of attribute estimation is improved.
[0083] The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the gist of the invention. [Explanation of symbols]
[0084] 100 Information processing devices, 110 Communication devices, 510-514 Life-related fields
Claims
1. An attribute estimation device for estimating a user attribute, comprising: an area setting means for determining a life-related area of a first user based on positions and movement speeds of a first device associated with the first user at a plurality of past points in time; an estimation means for estimating that a second user has the same attribute as the first user when an estimation condition is satisfied; the area setting means includes, in the life-related area, a position that is within an additional distance based on a moving speed of the first device at each of the plurality of time points from the position of the first device at each of the plurality of time points; The area setting means When the moving speed of the first device at the individual time points is a first speed, the additional distance is set to a first distance; When the moving speed of the first device at the individual time point is a second speed that is greater than the first speed, the additional distance is set to a second distance that is smaller than the first distance; The attribute estimation device, wherein the estimation condition includes that a location of a second device associated with the second user is included in the life-related area.
2. the region setting means determines a stay-related region of the first user based on a position of the first device at a plurality of low-speed time points at which the moving speed of the first device is equal to or less than the first threshold speed continuously for a first threshold time or more; The attribute estimation device according to claim 1 , wherein the estimation condition includes that the position of the second device is included in the stay-related region during a time period that includes the plurality of low-speed time points.
3. The attribute estimation device according to claim 2 , wherein the estimation condition includes that the position of the second device is included in the stay-related region continuously for a second threshold time or more in a time period that includes the plurality of low-speed time points.
4. the region setting means determines a movement-related region of the first user based on a position of the first device at a plurality of high-speed time points at which the movement speed of the first device is continuously equal to or greater than a second threshold speed; The attribute estimation device according to claim 1 , wherein the estimation condition includes that the position of the second device is included in the movement-related region with a first threshold frequency.
5. The attribute estimation device according to claim 4 , wherein the estimation condition includes that the position of the second device is included in a number of portions that is equal to or greater than a threshold ratio among a plurality of portions that constitute the movement-related region.
6. The area setting means determining a stay-related region of the first user based on a position of the first device at a plurality of low-speed time points at which the moving speed of the first device is equal to or less than the first threshold speed for a first threshold time or more; determining a movement-related region of the first user based on a position of the first device at a plurality of high-speed time points at which the movement speed of the first device is continuously equal to or greater than a second threshold speed; The estimation condition is: The location of the second device is included in the stay-related region at a time when the moving speed of the second device is equal to or less than the first threshold speed; The attribute estimation device according to claim 1 , further comprising: a position of the second device being included in the movement-related region at a time when the movement speed of the second device is equal to or greater than the second threshold speed.
7. The attribute estimation device according to claim 6 , wherein the region setting means includes in the movement-related region positions that are within the additional distance from the position of the first device at the individual time points at a second threshold frequency.
8. The area setting means not using the position and movement speed of the first device at a time point earlier than a third threshold time in determining the movement-related region; The attribute estimation device according to claim 6 or 7, wherein a position and a moving speed of the first device at a time point earlier than a fourth threshold time that is longer than the third threshold time are not used to determine the stay-related area.
9. When the first device is a device mounted on a first vehicle, the area setting means determines a parking-related area based on a position of the first device at a time when an activation state of the first vehicle changes; 9. The attribute estimation device according to claim 1, wherein the estimation conditions include that the second device is a device mounted on a second vehicle, and the activation state of the second vehicle changes at a position included in the parking-related area.
10. 10. The attribute estimation device according to claim 1, further comprising: information providing means for, when it is estimated that the second user has the same attribute as the first user, providing the second user with information according to the attribute.
11. A program for causing a computer to function as each means of the attribute estimation device according to any one of claims 1 to 10.
12. An attribute estimation method for estimating an attribute of a user, comprising: an area setting step in which area setting means determines a life-related area of the first user based on positions and movement speeds of a first device associated with the first user at multiple past points in time; an estimation step in which the estimation means estimates that the second user has the same attribute as the first user when an estimation condition is satisfied; In the region setting step, a position within an additional distance based on a moving speed of the first device at each of the plurality of time points from the position of the first device at each of the plurality of time points is included in the life-related region; In the region setting step, When the moving speed of the first device at the individual time points is a first speed, the additional distance is set to a first distance; When the moving speed of the first device at the individual time point is a second speed that is greater than the first speed, the additional distance is set to a second distance that is smaller than the first distance; The attribute estimation method, wherein the estimation condition includes that a location of a second device associated with the second user is included in the life-related area.
Citation Information
Patent Citations
Length-of-stay estimation device and length-of-stay estimation method
JP2012043011A
Information service device and information service system
JP2012053593A
Affiliate system, affiliate method and server
JP2014186471A
User attribute estimation device, user attribute estimation system, portable terminal, and user attribute estimation method
JP2016162399A
Information processing device, information processing method, and information processing program
JP2021099572A