Information processing device, information processing method, and information processing program
The information processing device accurately identifies deviations in user behavior by grouping users and comparing individual actions to general group behaviors, enabling automated lifestyle adjustments and personalized information delivery.
Patent Information
- Application Number
- JP2022080852
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-17
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2042-05-17
AI Technical Summary
Conventional user behavior estimation methods based on location information and power appliance operations fail to capture deviations accurately, making it difficult to appropriately determine changes in user behavior.
An information processing device that classifies users into groups based on predetermined criteria, acquires behavioral information, and determines deviant behaviors by comparing individual actions against general group behaviors, allowing for group reclassification when deviations are detected.
Enables accurate identification of deviations in user behavior, facilitating automated group adjustments and personalized information provision, such as targeted advertisements, based on lifestyle changes.
Smart Images

Figure 0007797303000001 
Figure 0007797303000002 
Figure 0007797303000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, various techniques for estimating user behavior have been provided, such as a technique for estimating user behavior based on user location information and operation information of power devices that accept user operations (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-218801 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is room for improvement in the above-mentioned conventional technology. For example, the above-mentioned conventional technology only estimates user behavior based on user location information and the operation of power appliances, making it difficult to capture deviations in user behavior. Therefore, it is desirable to be able to appropriately estimate user behavior.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that appropriately determine deviations in user behavior. [Means for solving the problem]
[0006] The information processing device according to the present application is characterized by comprising: an acquisition unit that acquires group information indicating a plurality of groups into which a plurality of users are classified based on predetermined criteria, and behavioral information indicating the behavior of a user belonging to one of the plurality of groups; and a determination unit that determines, based on the group information and the behavioral information of the user, whether the behavior of the user is a deviant behavior, which is a behavior that deviates from general behavior, which is a behavior that is highly common among users belonging to the group. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to provide an effect that deviations in user behavior can be appropriately determined. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a behavior information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a group information storage unit according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 8] FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a detailed description will be given of an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") according to the present application, with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiment. Furthermore, the same components in the following embodiments are denoted by the same reference numerals, and redundant description will be omitted.
[0010] (Embodiment) [1. Information Processing] [1-1. Overall overview] An example of information processing according to an embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. FIG. 1 illustrates a case in which an information processing device 100 performs information processing on a group GP1 among a plurality of groups GP1 to GP3, etc., in which a plurality of users are classified based on a predetermined criterion (also referred to as "user classification criteria"), with the group GP1 being the target group and a user U1 belonging to the group GP1 being the target user. FIG. 1 illustrates an example in which the user's lifestyle is used as the user classification criterion, but the user classification criterion is not limited to the user's lifestyle and any arbitrary criterion can be adopted. For example, the user classification criterion may be more detailed. For example, the user classification criterion may be family, residential area, workplace, hobbies, etc. Note that the above is merely an example, and the user classification criterion may be any criterion that can group a plurality of users based on any commonality.
[0011] 1, the information processing device 100 determines whether the behavior of user U1, who is a target user, is a behavior (also referred to as a "deviant behavior") that deviates from behavior (also referred to as a "general behavior") that is highly common among users belonging to group GP1. Also, FIG. 1 illustrates an example of a process in which the information processing device 100 changes the group to which the target user belongs when it is determined that the target user is engaging in deviant behavior.
[0012] 1, for simplicity, an example is given in which each user belongs to only one group, but each user may belong to multiple groups. That is, while an example is given in which users belonging to each group are classified to be exclusive, overlapping users belonging to groups may be permitted, and each user may belong to multiple groups if there are multiple groups to which the user belongs.
[0013] [1-1-1. Information Processing System Configuration] In the following, the configuration of the information processing system 1 will be described first with reference to FIG. 2, and then the processing of FIG. 1 will be described in detail. FIG. 2 is a diagram illustrating an example of the configuration of the information processing system according to an embodiment. As shown in FIG. 2, the information processing system 1 includes a terminal device 10 and an information processing device 100. Although one terminal device 10 is illustrated in FIG. 2, the information processing system 1 includes multiple terminal devices 10. For example, the information processing system 1 includes terminal devices 10 used by each user. For example, if there are 10,000 users, the information processing system 1 includes more than 10,000 terminal devices 10. The terminal devices 10 and the information processing device 100 are connected to each other via a predetermined network N so as to be able to communicate with each other via a wired or wireless connection. Note that the information processing system 1 may include multiple information processing devices 100.
[0014] The terminal device 10 is an information processing device used by a user. The terminal device 10 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. For example, the terminal device 10 is a smartphone used by a user. Note that, hereinafter, the terminal device 10 may be referred to as a user. That is, hereinafter, the user may be read as the terminal device 10.
[0015] The terminal device 10 may also detect various sensor information using various sensors such as a GPS (Global Positioning System) sensor. The terminal device 10 may also have an acceleration sensor function and detect and acquire acceleration information (sensor information) during the user's movement. The terminal device 10 may also have various functions such as a temperature sensor and an air pressure sensor and be able to detect and acquire environmental information about the user's environment, such as temperature and air pressure. The terminal device 10 may also have various functions such as a heart rate sensor and be able to detect and acquire biometric information about the user. For example, a user of the terminal device 10 may wear a wearable device capable of communicating with the terminal device 10, thereby enabling the terminal device 10 to acquire the user's own context information. For example, a user of the terminal device 10 may wear a wristband-type wearable device capable of communicating with the terminal device 10, thereby enabling the terminal device 10 to acquire information about the user's own heart rate (pulse).
[0016] Furthermore, the terminal device 10 collects various types of information other than the sensor information and transmits the collected information to the information processing device 100. The terminal device 10 transmits behavioral information indicating the behavior of the user using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to a payment made using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to a payment (settlement) made at a store using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information indicating an operation by the user to the information processing device 100. The terminal device 10 transmits behavioral information indicating the behavior of the user on the Internet to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posted information (input information) such as posts by the user to a social networking service (SNS) to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posted information posted by the user to Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), etc. to the information processing device 100.
[0017] The terminal device 10 receives various types of information from the information processing device 100. The terminal device 10 receives information corresponding to a group to which the user belongs from the information processing device 100. The terminal device 10 receives an advertisement corresponding to a group to which the user belongs from the information processing device 100.
[0018] The information processing device 100 is a computer that determines whether the behavior of a target user who belongs to a target group among multiple groups into which multiple users are classified based on classification criteria is deviant behavior that deviates from the general behavior of the target group. The information processing device 100 determines whether the behavior of the target user who belongs to the target group is deviant behavior that deviates from the general behavior of the target group by referring to information indicating the general behavior of the target group. Furthermore, when the information processing device 100 determines that the target user is engaging in deviant behavior, it changes the group to which the target user belongs.
[0019] Furthermore, the information processing device 100 performs a service (information providing service) of providing information to a user according to a group to which the user belongs. The information processing device 100 delivers an advertisement corresponding to a group to which the user belongs to a terminal device 10 used by the user according to a group to which the user belongs. For example, the information processing device 100 delivers an advertisement corresponding to a group to which the user belongs in response to a request from the terminal device 10 used by the user.
[0020] [1-2. Information processing example] Hereinafter, a case where a characteristic determining whether or not user U1 has engaged in deviant behavior as a target user will be described as an example using FIG. 1. In FIG. 1, group GP1 will be described as groups GP1-1, GP1-2, etc. depending on the group to which it belongs, but when there is no particular distinction, it will be described as group GP1. In FIG. 1, group GP1-1 corresponds to group GP1 before the change, and group GP1-2 corresponds to group GP1 after the change. Specifically, group GP1-1 corresponds to group GP1 to which user U1 belongs, and group GP1-2 corresponds to group GP1 after user U1 has been excluded.
[0021] Similarly, when groups GP2, GP3, etc. are described without any particular distinction, they will be referred to as groups GP2, GP3, etc. For example, group GP2-1 corresponds to group GP2 before the change, and group GP2-2 corresponds to group GP2 after the change. Specifically, group GP2-1 corresponds to group GP2 before user U1 was added, and group GP2-2 corresponds to group GP2 after user U1 was added.
[0022] In FIG. 1, as shown in group GP1-1, users U1, U4, U12, U21, etc. belong to group GP1 before the change. For example, group GP1 is assumed to be a group to which users with a lifestyle corresponding to living alone belong. Furthermore, as shown in group GP2-1, users U3, U25, U45, U65, etc. belong to group GP2 before the change. For example, group GP2 is assumed to be a group to which users with a lifestyle corresponding to semi-cohabitation belong. Furthermore, as shown in group GP3-1, users U2, U38, U108, U123, etc. belong to group GP3. For example, group GP3 is assumed to be a group to which users with a lifestyle corresponding to cohabitation belong.
[0023] Group content information SM1 indicating the content of group GP1 includes general behavior GB1, which is a general behavior corresponding to group GP1. General behavior GB1 includes various behaviors common to users who live alone. For example, general behavior GB1 includes behaviors that are commonly performed by a predetermined percentage (e.g., 60%) or more of the multiple users belonging to group GP1. For example, general behavior GB1 includes various behaviors such as being at home on weekday evenings.
[0024] Furthermore, group content information SM2 indicating the content of group GP2 includes general behavior GB2, which is a general behavior corresponding to group GP2. General behavior GB2 includes various behaviors common to users who are semi-cohabiting. For example, general behavior GB2 includes behaviors that are commonly performed by a predetermined percentage (e.g., 60%) or more of the multiple users belonging to group GP2. For example, general behavior GB2 includes various behaviors such as being at another user's home on a weekday evening.
[0025] The information processing device 100 acquires behavioral information of user U1, who is a target user (step S11). For example, the information processing device 100 receives the behavioral information of user U1 from the terminal device 10 used by user U1. In FIG. 1, the information processing device 100 acquires behavioral information indicating behavior AC101 of user U1, as shown in target behavioral information TD1. For example, the information processing device 100 acquires behavioral information indicating behavior AC101 in which user U1 is located at the home of another user (e.g., user U5) on a weekday evening.
[0026] Then, the information processing device 100 determines whether the behavior of user U1 is a deviant behavior that deviates from the general behavior of group GP1 (step S12). If the behavior of the target user does not correspond to the general behavior corresponding to the target group, the information processing device 100 determines that the behavior of the target user is a deviant behavior. On the other hand, if the behavior of the target user corresponds to the general behavior corresponding to the target group, the information processing device 100 determines that the behavior of the target user is not a deviant behavior.
[0027] 1, the information processing device 100 determines whether the behavior AC101 of the user U1 is a deviant behavior that deviates from the general behavior GB1 of the group GP1, as shown in the result information RS1. For example, the information processing device 100 determines that the behavior AC101, in which the user U1 is at the home of another user (e.g., user U5) on a weekday evening, is a deviant behavior from the general behavior GB1 of the group GP1, because the behavior AC101 is not included in the general behavior GB1 of the group GP1. In this way, the information processing device 100 determines that the lifestyle of the user U1 does not correspond to the lifestyle of the group GP1, because the behavior AC101 of the user U1 does not correspond to the general behavior GB1 corresponding to the group GP1.
[0028] When the information processing device 100 determines that the target user's behavior is a deviation from the general behavior of the target group, it determines to change the group to which the target user belongs from the target group to another group. Furthermore, when the information processing device 100 determines that the target user's behavior is not a deviation from the general behavior of the target group, it determines not to change the group to which the target user belongs from the target group. In FIG. 1, the information processing device 100 determines that the behavior AC101 of user U1 is a deviation from the general behavior GB1 of group GP1, and therefore determines to change the group to which user U1 belongs from group GP1 to another group.
[0029] The information processing device 100 determines another group to which the group to which user U1 belongs will be changed, based on a comparison between the general behavior corresponding to each of a plurality of groups and the deviant behavior of user U1. In Fig. 1, the information processing device 100 determines another group to which the group to which user U1 belongs will be changed, based on a comparison between the general behaviors GB2, GB3, etc. corresponding to each of a plurality of groups GP2, GP3, etc. and the deviant behavior of user U1. The information processing device 100 determines to change the group to which user U1 belongs to another group, among the plurality of groups, to which user U1's behavior AC101, which is a deviant behavior from the general behavior GB1 of group GP1, corresponds.
[0030] In FIG. 1, the information processing device 100 determines to change the group to which user U1 belongs from group GP1 to group GP2 because the behavior AC101 of user U1 corresponds to the general behavior GB2 of group GP2. As a result, the information processing device 100 changes the group to which user U1 belongs from group GP1 to group GP2, as shown in group GP1-2 and group GP2-2. Specifically, the information processing device 100 removes user U1 from group GP1, as shown in group GP1-2. Furthermore, the information processing device 100 adds user U1 to group GP2, as shown in group GP2-2. In this way, the information processing device 100 changes the group to which user U1 belongs in accordance with the behavior AC101 of user U1.
[0031] As such, in FIG. 1, the information processing device 100 determines that the lifestyle of user U1 has changed from living alone to semi-cohabitation. The information processing device 100 provides information in response to the change in the lifestyle of user U1. For example, the information processing device 100 recommends wedding venues to user U1. For example, the information processing device 100 provides an advertisement for the wedding venue to the terminal device 10 used by user U1. Note that the information processing device 100 may determine whether the lifestyle of the user is semi-cohabitation based on the time spent by the user at the deviation destination.
[0032] Furthermore, the information processing device 100 may update the general behavior corresponding to the changed group based on the users belonging to the changed group. The information processing device 100 determines the general behavior corresponding to the changed group based on the users belonging to the changed group. For example, the information processing device 100 determines the general behavior of the changed group to be a behavior that is commonly performed by a predetermined ratio or more of users in the changed group.
[0033] As described above, the information processing device 100 can appropriately determine the deviation of the user's behavior by determining whether the target user's behavior is a deviant behavior that deviates from the general behavior of the target group based on information indicating the general behavior of the target group and the target user's behavior.
[0034] In this way, the information processing device 100 groups users, defines common behaviors among the group as general behaviors, and determines that a behavior different from the general behaviors has been committed as a deviant behavior. This allows the information processing device 100 to automate the definition of general behaviors and the definition of deviant behaviors.
[0035] [1-3. Other processing examples] Note that the above-described process is merely an example, and the information processing device 100 may perform various processes using various information. For example, the information processing device 100 may use the process of determining deviant behavior for various purposes other than identifying a user's lifestyle. For example, the information processing device 100 may use the process of determining deviant behavior for stalker detection. For example, when the information processing device 100 determines that a user has engaged in deviant behavior, it may determine that the user is a stalker candidate.
[0036] Furthermore, for example, the information processing device 100 may use the process of determining deviant behavior for recommendations regarding job hunting or career change. For example, the information processing device 100 may determine that the group from which common sense is extracted has changed based on the degree of evolution of the deviation, and may estimate the stage of the user's lifestyle based on this. For example, if the user's behavior deviates from the general behavior of a group of ordinary university students (first group), the information processing device 100 may determine to change the user's group from the first group to a group of job-hunting students (second group). Then, the information processing device 100 transmits an advertisement related to job hunting to the terminal device 10 used by the user.
[0037] As described above, the information processing device 100 sets a general behavior based on the commonality of the behaviors of users belonging to each group. For example, the information processing device 100 may determine the behavior performed by the most users as the general behavior for that group. Furthermore, the information processing device 100 may identify, for each group, a behavior whose difference from the general behavior exceeds a predetermined threshold as a deviant behavior. Furthermore, the information processing device 100 may provide information according to the deviant behavior.
[0038] As described above, the information processing device 100 defines (determines) general behavior (general behavior). For example, the information processing device 100 sets it from various location logs, etc. For example, the information processing device 100 determines general behavior based on common sense for the group (such as the area), and identifies deviations from this general behavior. For example, if there is a deviation, the information processing device 100 estimates the user's behavior according to the content of the deviation. For example, the information processing device 100 may identify deviations for each behavior type. For example, the information processing device 100 may identify deviations for each motif, such as eating or playing. For example, the information processing device 100 may determine a group to which the user belongs based on the degree of conformity with the deviation from general behavior corresponding to the motif for each group.
[0039] As described above, the information processing device 100 may determine that the user's lifestyle has changed if the user's behavior is similar to the general behavior (common sense) of other groups. For example, the information processing device 100 determines the group to which the user belongs based on the user's deviant behavior. For example, the information processing device 100 can determine the user's lifestyle based only on location information.
[0040] For example, if a user deviates from the user's personal route between home and work, the information processing device 100 may determine that the user has engaged in deviant behavior. For example, the information processing device 100 compares the user's behavior with the common sense (common behavior) of the group to which the user belongs, and if the user's behavior deviates from the common sense (common behavior) of the group to which the user belongs, determines that the user's behavior is deviant behavior.
[0041] For simplicity of explanation, the above-described process shows a case where a deviation is determined and a group is changed based on a single user behavior. However, the process of determining a deviation and changing a group is not limited to the above. For example, the information processing device 100 may determine whether to change a group based on a score (group change score). For example, the information processing device 100 determines a group change score for a user based on the user's behavior. In this case, the information processing device 100 executes a process in which the points (values to be added) added to the user's group change score vary depending on the user's deviation behavior pattern, and points are added to the user's group change score for each deviation. Then, the information processing device 100 may decide to change the user's group when the user's group change score exceeds a threshold.
[0042] For example, the information processing device 100 may perform processing that takes into consideration that common sense (general behavior) may change at a slower pace than deviations. For example, the information processing device 100 may add a new group to existing groups, taking into consideration a pattern in which a completely new group emerges after several years.
[0043] For example, if online activities become more active due to the COVID-19 pandemic and an increase in people behaving in ways that are not part of existing groups (and that are considered "deviant" in all groups), new groups related to online activities may be added. For example, the information processing device 100 may perform an update process for grouping and extracting common sense less frequently (for example, every few months to years) than the frequency of checking (determining) deviations (for example, every few days to weeks).
[0044] 2. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may also have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0045] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is connected to a network via a wired or wireless connection, and transmits and receives information to and from, for example, a terminal device 10 included in the information processing system 1.
[0046] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3 , the storage unit 120 according to the embodiment includes a user information storage unit 121, a behavior information storage unit 122, and a group information storage unit 123.
[0047] (User information storage unit 121) The user information storage unit 121 according to the embodiment stores various information related to a user. For example, the user information storage unit 121 stores user attribute information. FIG. 4 is a diagram illustrating an example of the user information storage unit according to the embodiment. The user information storage unit 121 shown in FIG. 4 includes items such as "user ID," "age," "gender," "home," "place of work / school," and "interests."
[0048] "User ID" indicates identification information for identifying a user. For example, a user identified by user ID "U1" corresponds to user U1 shown in the example of Figure 1. "Age" indicates the age of the user identified by the user ID. Note that "Age" may be a specific age of the user identified by the user ID, such as 35 years old. "Gender" indicates the gender of the user identified by the user ID.
[0049] Furthermore, "home" indicates the location information of the user's home identified by the user ID. In the example shown in FIG. 4, "home" is illustrated as an abstract code such as "LC11," but it may also be information indicating latitude and longitude. Furthermore, for example, "home" may also be the name of a region or an address.
[0050] Furthermore, "Place of Work / School" indicates the location information of the place of work (place of work) where the user identified by the user ID works or the school or other school the user attends. In the example shown in FIG. 4, "Place of Work / School" is illustrated as an abstract code such as "LC12," but it may also be information indicating latitude and longitude. Furthermore, for example, "Place of Work / School" may also be the name of an area or an address.
[0051] Furthermore, "interests" indicate the interests of a user identified by a user ID. That is, "interests" indicate subjects in which a user identified by a user ID is highly interested. Note that, in the example shown in FIG. 4, each user has one "interest," but there may be multiple "interests."
[0052] For example, in the example shown in FIG. 4, the age of the user identified by the user ID "U1" is "20s" and the gender is "male." Also, for example, the user identified by the user ID "U1" indicates that his home address is "LC11." Also, for example, the user identified by the user ID "U1" indicates that his workplace / school address is "LC12." Also, for example, the user identified by the user ID "U1" indicates that he is interested in "sports."
[0053] The user information storage unit 121 may store various types of information according to the purpose, without being limited to the above. For example, the user information storage unit 121 may store information on the demographic attributes and psychographic attributes of the user. For example, the user information storage unit 121 may store information such as name, family structure, income, interests, and lifestyle.
[0054] (Behavior information storage unit 122) The behavior information storage unit 122 according to the embodiment stores various information related to user behavior. Fig. 5 is a diagram illustrating an example of the behavior information storage unit according to the embodiment. For example, the behavior information storage unit 122 stores various behavior information such as the behavior of each user. The behavior information storage unit 122 shown in Fig. 5 includes items such as "user ID," "behavior ID," "date and time," "location," and "content."
[0055] "User ID" indicates identification information for identifying a user. For example, a user identified by user ID "U1" corresponds to user U1 shown in the example of Figure 1. "Action ID" indicates information for identifying a user's action. "Date and time" indicates the date and time when the corresponding user action was performed. Note that while Figure 5 illustrates "dt11" and the like, "Date and time" may also store a specific date and time such as "May 4, 2022, 10:31:58 PM."
[0056] Furthermore, "location" indicates the location information of the corresponding user at the corresponding date and time. Note that in Fig. 5, "location" is illustrated using an abstract symbol such as "LC11", but specific latitude and longitude information may also be stored in "location". Furthermore, "content" indicates the specific content of the corresponding user's activity.
[0057] For example, in the example shown in Figure 5, a user (user U1) identified by user ID "U1" has performed actions identified by action ID "AC11", action ID "AC15", action ID "AC19", etc.
[0058] For example, as shown in action AC11, user U1 is located at position LC11 at date and time dt11, indicating that he is at home. Also, as shown in action AC15, user U1 is located at position LC8 at date and time dt15, indicating that he ate at restaurant A. Also, as shown in action AC19, user U1 is located at position LC12 at date and time dt19, indicating that he is at work.
[0059] The behavioral information storage unit 122 may store various types of information according to the purpose, not limited to the above. Also, although Fig. 5 shows the case where the behavioral information is stored in the behavioral information storage unit 122 for each user ID, the behavioral information may be stored not only for each user ID but also, for example, in chronological order.
[0060] (Group information storage unit 123) The group information storage unit 123 according to the embodiment stores various information related to user classification. Fig. 6 is a diagram illustrating an example of the group information storage unit according to the embodiment. The group information storage unit 123 shown in Fig. 6 includes items such as "group ID," "group content information," and "user."
[0061] "Group ID" indicates identification information for identifying a group. "Group content information" indicates group content information for the corresponding group. For example, "group content information" indicates group content information related to the motifs of users belonging to the group. Figure 6 shows an example in which conceptual information such as "SM1" is stored in "group content information," but in reality, specific information such as general behavior and lifestyle corresponding to each group is stored.
[0062] "User" indicates a user who belongs to a group. For example, information (such as a user ID) that identifies a user who belongs to a group is stored in "User."
[0063] 6, the group content information of the group (group GP1) identified by the group ID "GP1" is group content information SM1 including information indicating the general behavior GB1 corresponding to group GP1, etc. Also, it is shown that user U1, user U4, user U12, user U21, etc. belong to group GP1.
[0064] The group information storage unit 123 may store various types of information according to the purpose, without being limited to the above. The group information storage unit 123 may store each group in association with advertisements that target users belonging to that group. For example, the group information storage unit 123 may store an advertisement list in which advertisements are associated with each group.
[0065] (control unit 130) 3, the control unit 130 is a controller, and is realized by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to examples of information processing programs) stored in a storage device inside the information processing device 100 using a RAM as a work area. The control unit 130 is also a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0066] 3, control unit 130 has an acquisition unit 131, a determination unit 132, a processing unit 1334, and a provision unit 134, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in FIG. 3, and may be any other configuration as long as it performs the information processing described below.
[0067] (Acquisition part 131) The acquisition unit 131 acquires various pieces of information. The acquisition unit 131 acquires various pieces of information from the storage unit 120. In addition, the acquisition unit 131 acquires various pieces of information from the user information storage unit 121, the behavior information storage unit 122, the group information storage unit 123, etc.
[0068] The acquisition unit 131 acquires various types of information from an external device. The acquisition unit 131 acquires information from the terminal device 10. The acquisition unit 131 receives various types of information from an external information processing device via the communication unit 110. The acquisition unit 131 receives various types of information from the terminal device 10, etc.
[0069] The acquisition unit 131 acquires user location information from the terminal device 10 used by the user. The acquisition unit 131 acquires user behavior information from the behavior information storage unit 122. The acquisition unit 131 acquires the information determined by the determination unit 132.
[0070] The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the user. The acquisition unit 131 acquires location information indicating the location of the user. The acquisition unit 131 acquires sensor information including location information related to the location of the user detected by the location sensor from the terminal device 10.
[0071] The acquisition unit 131 acquires group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion, and behavioral information indicating the behavior of one user belonging to one of the plurality of groups. The acquisition unit 131 acquires the group information indicating a plurality of groups into which a plurality of users are classified based on lifestyles. The acquisition unit 131 acquires the behavioral information including location information of one user.
[0072] (Decision unit 132) The determining unit 132 determines various pieces of information. The determining unit 132 determines various pieces of information based on the various pieces of information acquired by the acquiring unit 131.
[0073] The determination unit 132 executes an estimation process to estimate various pieces of information. The determination unit 132 stores the estimated information in the storage unit 120. The determination unit 132 estimates various pieces of information based on information from an external information processing device or information stored in the storage unit 120. The determination unit 132 estimates various pieces of information from the storage unit 120. The determination unit 132 estimates various pieces of information from the user information storage unit 121, the behavior information storage unit 122, and the group information storage unit 123. The determination unit 132 identifies various pieces of information. The determination unit 132 estimates various pieces of information. The determination unit 132 executes an estimation process based on sensor information acquired by the acquisition unit 131.
[0074] The determination unit 132 determines whether the behavior of the user is a deviant behavior that deviates from general behavior that is a behavior highly common among users belonging to a group, based on the group information and the behavior information of the user. If the behavior of the user indicated by the behavior information of the user does not correspond to the general behavior corresponding to the group, the determination unit 132 determines that the behavior of the user is a deviant behavior.
[0075] When the determination unit 132 determines that the behavior of a user is a deviant behavior, it determines to change the group to which the user belongs from one group to another group. The determination unit 132 determines the other group to which the group to which the user belongs will be changed based on a comparison between the general behavior corresponding to each of the multiple groups and the deviant behavior of the user. The determination unit 132 determines to change the group to which the user belongs to another group, of the multiple groups, to which the deviant behavior of the user corresponds.
[0076] If the behavior of the user indicated by the behavior information of the user corresponds to a general behavior corresponding to a group, the determination unit 132 determines that the behavior of the user is not a deviant behavior. If the determination unit 132 determines that the behavior of the user is not a deviant behavior, the determination unit 132 determines not to change the group to which the user belongs. The determination unit 132 determines whether the behavior of the user is a deviant behavior that deviates from a general behavior that corresponds to a lifestyle of a group. If the behavior of the user does not correspond to a general behavior that corresponds to a group, the determination unit 132 determines that the lifestyle of the user does not correspond to the lifestyle of the group. The determination unit 132 determines whether the behavior of the user based on the location information of the user is a deviant behavior that deviates from a general behavior that corresponds to a group.
[0077] The determination unit 132 determines information corresponding to a group to which a user belongs as information to be provided to the user. The determination unit 132 determines an advertisement corresponding to a group to which a user belongs as an advertisement to be provided to the user. The determination unit 132 refers to an advertisement list in which advertisements are associated with groups stored in the storage unit 120, and determines an advertisement associated with the group to which the user belongs as an advertisement to be provided to the user.
[0078] (Processing unit 133) The processing unit 133 executes various processes. The processing unit 133 executes various processes based on information from an external information processing device or information stored in the storage unit 120. The processing unit 133 executes various processes based on information from another information processing device such as the terminal device 10. The processing unit 133 executes various processes based on information stored in the user information storage unit 121, the behavior information storage unit 122, or the group information storage unit 123.
[0079] The processing unit 133 executes various information based on the various information acquired by the acquisition unit 131. The processing unit 133 executes various information based on the various information determined by the determination unit 132.
[0080] When the determination unit 132 determines that the behavior of a user is deviant behavior, the processing unit 133 changes the group to which the user belongs from one group to another group. The processing unit 133 changes the group to which the user belongs to one of the multiple groups whose general behavior is similar to the deviant behavior of the user. The processing unit 133 changes the group to which the user belongs to one of the multiple groups to which the deviant behavior of the user corresponds.
[0081] When the behavior of the user indicated by the behavior information of the user corresponds to a general behavior corresponding to a group, the processing unit 133 determines that the behavior of the user is not a deviant behavior. When the determination unit 132 determines that the behavior of the user is not a deviant behavior, the processing unit 133 does not change the group to which the user belongs from the group.
[0082] The processing unit 133 executes a registration process for registering various types of information. The processing unit 133 executes the registration process by storing the information in the storage unit 120. The processing unit 133 registers various types of information acquired from an external device. For example, the processing unit 133 registers the group change result in the group information storage unit 123.
[0083] The processing unit 133 may generate a plurality of groups to be in the initial state. The processing unit 133 classifies a plurality of users into a plurality of groups. The processing unit 133 classifies a plurality of users into a plurality of groups based on the similarity of the behavior of each user. The processing unit 133 classifies a plurality of users, such as user U1, into a plurality of groups, such as groups GP1 to GP3. When generating a plurality of groups to be in the initial state, the processing unit 133 classifies a plurality of users into a plurality of groups by appropriately using various clustering techniques, such as K-means.
[0084] The processing unit 133 generates content. The processing unit 133 generates content including a coupon indicating an incentive. For example, the processing unit 133 generates a screen (content) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). Note that the processing unit 133 may generate the screen (content) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Furthermore, for example, the processing unit 133 may generate the screen (content) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), or PNG (Portable Network Graphics).
[0085] (Provider 134) The providing unit 134 provides various services. The providing unit 134 provides various information. The providing unit 134 provides various information to an external information processing device. The providing unit 134 transmits various information to the terminal device 10.
[0086] The providing unit 134 provides various information based on information from other information processing devices such as the terminal device 10. The providing unit 134 provides various information based on information stored in the storage unit 120. The providing unit 134 provides various information based on information stored in the user information storage unit 121, the behavior information storage unit 122, and the group information storage unit 123.
[0087] The providing unit 134 transmits various pieces of information based on the various pieces of information acquired by the acquiring unit 131. The providing unit 134 transmits various pieces of information based on the various pieces of information determined by the determining unit 132. The providing unit 134 transmits various pieces of information based on the various pieces of information executed by the processing unit 133.
[0088] The providing unit 134 provides information to a user depending on whether the behavior of the user is a deviant behavior that deviates from the general behavior corresponding to a group. The providing unit 134 transmits the information to the terminal device 10 used by the user. The providing unit 134 provides the information determined by the determining unit 132 to the terminal device 10 used by the user. The providing unit 134 provides the advertisement determined by the determining unit 132 to the terminal device 10 used by the user.
[0089] The providing unit 134 transmits, to the terminal device 10, information corresponding to a group to which a user who uses the terminal device 10 belongs. The providing unit 134 transmits, to the terminal device 10, an advertisement corresponding to a group to which a user who uses the terminal device 10 belongs.
[0090] [3. Information processing flow] Here, the procedure of information processing by the information processing device 100 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of information processing according to the embodiment.
[0091] 7, the information processing device 100 acquires group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion (step S101). The information processing device 100 acquires behavior information indicating the behavior of one user who belongs to one of the plurality of groups (step S102).
[0092] Based on the group information and the behavioral information of the user, the information processing device 100 determines whether the behavior of the user is a deviant behavior, which is a behavior that deviates from general behavior, which is a behavior that is highly common among users belonging to a group (step S103).
[0093] [4. Effects] As described above, the information processing device 100 according to the embodiment includes the acquisition unit 131 and the determination unit 132. The acquisition unit 131 acquires group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion, and behavioral information indicating behavior of a user belonging to one of the plurality of groups. The determination unit 132 determines, based on the group information and the behavioral information of the user, whether the behavior of the user is a deviant behavior that deviates from general behavior that is a behavior highly common among users belonging to a group.
[0094] In this way, the information processing device 100 according to the embodiment can appropriately determine the deviation of a user's behavior by determining whether the behavior of a user belonging to one of multiple groups is deviant behavior, which is behavior that deviates from general behavior, which is behavior that is highly common among users belonging to a group.
[0095] In addition, in the information processing device 100 according to the embodiment, the determination unit 132 determines that a user's behavior indicated by the user's behavior information is deviant behavior if the user's behavior does not correspond to the general behavior corresponding to a group.
[0096] In this way, the information processing device 100 according to the embodiment can appropriately determine the deviation of a user's behavior by determining that the user's behavior is deviant behavior when the user's behavior does not correspond to the general behavior corresponding to a group.
[0097] Furthermore, in the information processing device 100 according to the embodiment, when the decision unit 132 determines that the behavior of a certain user is a deviant behavior, it decides to change the group to which the certain user belongs from one group to another group.
[0098] In this way, when the information processing device 100 according to the embodiment determines that the behavior of a user is deviant behavior, it can appropriately change the group according to the deviation of the user's behavior by deciding to change the group to which the user belongs from one group to another group.
[0099] Furthermore, in the information processing device 100 according to the embodiment, the determination unit 132 determines another group to which a group to which a user belongs will be changed, based on a comparison between general behaviors corresponding to each of a plurality of groups and the deviant behavior of the user.
[0100] In this way, the information processing device 100 according to the embodiment can appropriately change groups in accordance with deviations in user behavior by determining another group to which a group to which a user belongs will be changed based on a comparison between general behavior corresponding to each of a plurality of groups and the deviant behavior of the user.
[0101] Furthermore, in the information processing device 100 according to the embodiment, the decision unit 132 decides to change the group to which a user belongs to another group, among the multiple groups, to which the deviant behavior of the user corresponds.
[0102] In this way, the information processing device 100 according to the embodiment can appropriately change the group in accordance with the deviation of the user's behavior by deciding to change the group to which a user belongs to another group among multiple groups to which the deviant behavior of the user corresponds.
[0103] In addition, in the information processing device 100 according to the embodiment, the determination unit 132 determines that a user's behavior is not a deviant behavior when the user's behavior indicated by the user's behavior information corresponds to a general behavior corresponding to a group.
[0104] In this way, the information processing device 100 according to the embodiment can appropriately determine the deviation of a user's behavior by determining that the user's behavior is not a deviant behavior when the user's behavior corresponds to a general behavior corresponding to a group.
[0105] Furthermore, in the information processing device 100 according to the embodiment, when the decision unit 132 decides that the behavior of a certain user is not a deviant behavior, the decision unit 132 decides not to change the group to which the certain user belongs from the certain group.
[0106] In this way, when the information processing device 100 according to the embodiment determines that a user's behavior is not deviant behavior, it decides not to change the group, thereby being able to appropriately determine a group according to the deviation in the user's behavior.
[0107] In the information processing device 100 according to the embodiment, the acquiring unit 131 acquires group information indicating a plurality of groups into which a plurality of users are classified based on their lifestyles. The determining unit 132 determines whether a behavior of a certain user is a deviant behavior that deviates from a general behavior corresponding to the lifestyle of a certain group.
[0108] In this way, the information processing device 100 according to the embodiment can appropriately determine the deviation of a user's behavior by determining whether the behavior of a user is a deviant behavior that deviates from the general behavior corresponding to the lifestyle of a group.
[0109] In addition, in the information processing device 100 according to the embodiment, if the behavior of a user does not correspond to the general behavior corresponding to a group, the determination unit 132 determines that the lifestyle of the user does not correspond to the lifestyle of a group.
[0110] In this way, the information processing device 100 according to the embodiment can appropriately estimate the user's lifestyle in accordance with deviations in the user's behavior by determining that the user's lifestyle does not correspond to the lifestyle of a group when the user's behavior does not correspond to the general behavior corresponding to a group.
[0111] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires behavior information including location information of a user. The determination unit 132 determines whether a behavior of the user based on the location information of the user is a deviant behavior that deviates from a general behavior corresponding to a group.
[0112] In this way, the information processing device 100 according to the embodiment can appropriately determine deviations in a user's behavior by determining whether the behavior of a user based on the user's location information is a deviant behavior, which is a behavior that deviates from general behavior, which is a behavior that is highly common among users belonging to a group.
[0113] Moreover, the information processing device 100 according to the embodiment includes a providing unit 134. The providing unit 134 provides information to a user depending on whether or not the behavior of the user is a deviant behavior that deviates from a general behavior corresponding to a group.
[0114] In this way, the information processing device 100 according to the embodiment can provide appropriate information according to the behavior of a user by providing information to the user depending on whether the behavior of the user is a deviant behavior that deviates from the general behavior corresponding to a group.
[0115] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 134 transmits information to the terminal device 10 used by one user.
[0116] In this way, the information processing device 100 according to the embodiment can provide appropriate information according to the behavior of one user by transmitting information to the terminal device 10 used by the one user.
[0117] [5. Hardware Configuration] The information processing device 100 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 8. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a hard disk drive (HDD) 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0118] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0119] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via the network N and sends it to the CPU 1100, and provides data generated by the CPU 1100 to other devices via the network N.
[0120] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0121] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0122] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the network N.
[0123] The above describes the embodiments of the present application in detail based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that include the aspects described in the Disclosure of the Invention and that have been modified and improved in various ways based on the knowledge of those skilled in the art.
[0124] [6. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be generated arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0125] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0126] Furthermore, the processes described in the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the process contents.
[0127] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0128] 1. Information Processing Systems 100 Information processing device 121 User information storage unit 122 Behavior information storage unit 123 Group information storage unit 130 Control Unit 131 Acquisition Department 132 Decision Section 133 Processing section 134 Provision Department 10 Terminal Equipment N Network
Claims
1. an acquisition unit that acquires group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion, and behavior information indicating behavior of one user belonging to one of the plurality of groups; a determination unit that determines whether the behavior of the one user is a deviant behavior that is not included in general behavior that is a behavior commonly performed by a predetermined percentage or more of users belonging to the one group, based on the group information and behavior information of the one user; a providing unit that provides an advertisement corresponding to the deviant behavior to the one user when the determining unit determines that the behavior of the one user is the deviant behavior that deviates from a general behavior corresponding to the one group; and An information processing device comprising:
2. The determination unit If the behavior of the one user indicated by the behavior information of the one user does not correspond to the general behavior corresponding to the one group, the behavior of the one user is determined to be the deviant behavior.
2. The information processing apparatus according to claim 1, wherein:
3. The determination unit If it is determined that the behavior of the one user is the deviant behavior, it is determined that the group to which the one user belongs is changed from the one group to another group.
3. The information processing apparatus according to claim 2, wherein:
4. The determination unit Based on a comparison between general behaviors corresponding to each of the plurality of groups and the deviant behavior of the one user, the other group to which the one user belongs is to be changed is determined.
4. The information processing apparatus according to claim 3,
5. The determination unit Deciding to change the group to which the one user belongs to to the other group corresponding to the deviant behavior of the one user among the plurality of groups.
5. The information processing apparatus according to claim 4,
6. The determination unit If the behavior of the one user indicated by the behavior information of the one user corresponds to a general behavior corresponding to the one group, it is determined that the behavior of the one user is not the deviant behavior.
2. The information processing apparatus according to claim 1, wherein:
7. The determination unit If it is determined that the behavior of the one user is not the deviant behavior, it is determined not to change the group to which the one user belongs from the one group.
7. The information processing apparatus according to claim 6,
8. The acquisition unit acquiring group information indicating the plurality of groups into which the plurality of users are classified based on lifestyles; The determination unit determining whether the behavior of the one user is a deviant behavior that deviates from the general behavior corresponding to the lifestyle of the one group; 2. The information processing apparatus according to claim 1, wherein:
9. The determination unit If the behavior of the one user does not correspond to the general behavior corresponding to the one group, it is determined that the lifestyle of the one user does not correspond to the lifestyle of the one group.
9. The information processing apparatus according to claim 8,
10. The acquisition unit Acquire the behavioral information including location information of the one user; The determination unit Determine whether the behavior of the one user based on the location information of the one user is the deviant behavior that deviates from the general behavior corresponding to the one group.
2. The information processing apparatus according to claim 1, wherein:
11. The providing unit Transmitting information to a terminal device used by the one user 2. The information processing apparatus according to claim 1, wherein:
12. 1. A computer-implemented information processing method, comprising: an acquiring step of acquiring group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion, and behavior information indicating behavior of one user belonging to one of the plurality of groups; a determining step of determining whether the behavior of the one user is a deviant behavior that is not included in general behavior that is a behavior commonly performed by a predetermined percentage or more of users belonging to the one group, based on the group information and the behavior information of the one user; a providing step of providing an advertisement corresponding to the deviant behavior to the one user when the determining step determines that the behavior of the one user is the deviant behavior that deviates from the general behavior corresponding to the one group; An information processing method comprising:
13. an acquisition step of acquiring group information indicating a plurality of groups into which a plurality of users are classified based on a predetermined criterion, and behavior information indicating behavior of one user belonging to one of the plurality of groups; a determination step of determining whether the behavior of the one user is a deviant behavior that is not included in general behavior that is a behavior commonly performed by a predetermined percentage or more of users belonging to the one group, based on the group information and the behavior information of the one user; a providing step of providing an advertisement corresponding to the deviant behavior to the one user when the determining step determines that the behavior of the one user is the deviant behavior that deviates from the general behavior corresponding to the one group; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Scheduling device, scheduling method and program
JP2011192052A
Detecting anomaly in work practice data by combining multiple domains of information
JP2014216009A
System and method for detecting malicious insider by modeling movement change and consistency
JP2015153428A
Game server, game control method, game program, game program recording medium and terminal device
JP2016187534A
Action estimation device, action estimation method and action estimation program
JP2016218801A