Server apparatus, method for controlling server apparatus, and storage medium
The server device generates a user's behavior history from diverse sources to suggest actions, addressing the lack of comprehensive data in existing systems and enhancing user satisfaction.
Patent Information
- Application Number
- JP2024135263
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2026-02-27
AI Technical Summary
Existing systems fail to provide personalized action suggestions that truly satisfy users, as they lack comprehensive behavioral history data.
A server device and method that generate and utilize a user's behavior history from multiple information sources, including social networking services and authentication systems, to make personalized action suggestions.
Enables high satisfaction by providing personalized action suggestions based on a comprehensive behavioral history, enhancing user engagement and satisfaction.
Smart Images

Figure 2026032615000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a server device, a method for controlling a server device, and a program. [Background technology]
[0002] When multiple people upload images of the same event, there is technology that identifies them as photos from the same event and groups them together.
[0003] For example, Patent Document 1 describes a method, system, and apparatus for automatic event recognition and photo clustering, including a computer program coded on a computer storage medium. The method of Patent Document 1 includes four steps. The first step is receiving first image data corresponding to a first image from a first user. The second step is receiving second image data corresponding to a second image from a second user. The third step is comparing the first image data with the second image data. The fourth step is determining whether the first image and the second image represent a simultaneous event based on the comparison. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Special Publication No. 2014-509424 Summary of the Invention [Problem to be solved by the invention]
[0005] People experience milestone events such as retirement. When such an event occurs, some users want to take action that reflects on their life up to that point. A service that suggests actions for such users could be provided. However, in order to suggest actions that will truly satisfy a user, a comprehensive behavioral history of the user's past actions is required.
[0006] It should be noted that the above service cannot be provided even if the technology disclosed in Patent Document 1 is applied. The technology in Patent Document 1 is a technology that, when images of the same event are uploaded by multiple people, determines that the images are photos of the same event and groups them together.
[0007] A primary object of the present invention is to provide a server device, a method for controlling a server device, and a program that contribute to suggesting actions that will provide a high level of satisfaction to users. [Means for solving the problem]
[0008] According to a first aspect of the present invention, a server device is provided, comprising: a behavior history control means that generates a user's behavior history using information obtained from multiple information sources and stores the generated behavior history; and a behavior suggestion control means that makes suggestions regarding the user's behavior using the stored behavior history.
[0009] According to a second aspect of the present invention, there is provided a method for controlling a server device, comprising: a behavior history control process for generating a behavior history of a user using information obtained from multiple information sources and storing the generated behavior history; and a behavior suggestion control process for making suggestions regarding the user's behavior using the stored behavior history.
[0010] According to a third aspect of the present invention, a program is provided for causing a computer mounted on a server device to execute a behavior history control process that generates a user's behavior history using information obtained from multiple information sources and stores the generated behavior history, and a behavior suggestion control process that makes suggestions regarding the user's behavior using the stored behavior history. [Effects of the Invention]
[0011] According to each aspect of the present invention, a server device, a method for controlling a server device, and a program are provided that contribute to suggesting actions that will provide high satisfaction to users. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to the present disclosure. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the present disclosure. [Figure 5] FIG. 5 is a diagram for explaining the operation of the information processing system according to the present disclosure. [Figure 6] FIG. 6 is a diagram showing an example of a display on a terminal according to the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of a processing configuration of a server device according to the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating an example of a user management database according to the present disclosure. [Figure 9] FIG. 9 is a flowchart showing an example of the operation of the server device according to the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.
[0014] A server device 100 according to one embodiment includes an action history control means 101 and an action suggestion control means 102 (see FIG. 1). The action history control means 101 generates an action history of a user using information obtained from multiple information sources and accumulates the generated action history (step S1 in FIG. 2). The action suggestion control means 102 makes suggestions regarding the user's actions using the accumulated action history (step S2).
[0015] The server device 100 acquires information necessary for generating a user's behavioral history from a wide variety of information sources. For example, the server device 100 generates a user's behavioral history using not only messages posted by the user himself / herself on a social networking service (SNS) but also messages posted by other people (such as the user's friends) on the SNS. As a result, the server device 10 can generate a behavioral history with a high degree of coverage. Furthermore, behaviors suggested based on a behavioral history with a high degree of coverage are likely to satisfy the user. In other words, the server device 100 can suggest behaviors that will provide a high degree of satisfaction to the user.
[0016] Specific embodiments will be described in more detail below with reference to the drawings.
[0017] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.
[0018] An information processing system according to a first embodiment provides services related to a user's behavioral history. The information processing system generates a user's behavioral history using information obtained from multiple information sources and accumulates the generated behavioral history. Furthermore, the information processing system makes suggestions regarding the user's behavior using the accumulated behavioral history.
[0019] [System Configuration] 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. The information processing system according to the first embodiment includes a server device 10, an authentication system, and a group of application servers that provide various online services.
[0020] The server device 10 is a server that realizes the main functions of the behavior history service. The server device 10 may be installed in the building of a business that provides the service, or may be installed on a network (on the cloud).
[0021] The authentication system authenticates users using an authentication server 20 and an authentication terminal 30 and provides predetermined services. For example, a retail store or the like provides a payment service using biometric authentication. Or, a railway company or the like provides a transportation service using a transportation IC (Integrated Circuit). Or, a company or the like where a user works uses an authentication system to manage the user's attendance.
[0022] In the authentication system, the authentication terminal 30 acquires authentication information of the person to be authenticated and transmits the acquired authentication information to the authentication server 20. The authentication server 20 identifies the person to be authenticated using the authentication information and determines whether or not to provide a service to the person to be authenticated. The determination result (authentication result) is transmitted to the authentication terminal 30. The authentication terminal 30 provides a service according to the authentication result.
[0023] The authentication terminal 30 is a device that serves as an interface when a service is provided to a user. The authentication terminal 30 is installed at the location where the service is provided to the user. The authentication terminal 30 is a tablet-type, signage-type, or gate-type terminal. The authentication terminal 30 can be any device or apparatus equipped with a means for acquiring authentication information, such as a camera. Service providers only need to install a terminal or device that suits their business type as the authentication terminal 30.
[0024] The information processing system includes at least one server that provides online services to users. For example, the information processing system includes an SNS server 40 that provides a message posting, message exchange, or diary-type SNS (Social Networking Service).
[0025] A user carries a terminal 50. The user operates the terminal 50 to access the server device 10. Alternatively, the user operates the terminal 50 to access the SNS server 40.
[0026] 3 are connected to a network. Specifically, the server device 10, the authentication system (authentication server 20, authentication terminal 30), the SNS server 40, etc. are connected to the network via wired or wireless communication means.
[0027] The configuration of the information processing system shown in Fig. 3 is an example and is not intended to be limiting. For example, multiple server devices 10 may be included in the system. Load balancing and redundancy may be achieved by multiple server devices 10. Furthermore, the number of authentication systems included in the system, the types of servers, etc. are not limited to those shown in Fig. 3.
[0028] [General operation] Next, the general operation of the information processing system according to the first embodiment will be described.
[0029] <Create an account> The user creates an account to use the behavior history service. Specifically, the user operates the terminal 50 to access the user registration site provided by the server device 10.
[0030] The server device 10 acquires the name, gender, address, date of birth, login information, biometric information, telephone number, email address, SNS information, etc. from the user registration site. The server device 10 stores the acquired name, etc. in a user management database. The user management database will be described in detail later.
[0031] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, or iris pattern. Alternatively, biometric information may be image data such as a face image or fingerprint image. Biometric information may be any information that includes an individual's physical characteristics. In the present disclosure, biometric information is defined as a person's face image or features generated from a face image.
[0032] The SNS information includes the service name and SNS ID of the SNS used by the user, and the service names and SNS IDs of the SNS used by the user's family, friends, etc. Alternatively, the SNS information may be the URL (Uniform Resource Locator) of a blog created by the user or friends, etc.
[0033] If necessary, the user creates an account in the authentication system, the SNS server 40, etc. Since the creation of an account in the authentication system, etc. is obvious to those skilled in the art, detailed explanation will be omitted.
[0034] <Accumulation of behavioral history> The server device 10 acquires and stores the user's behavior history using various methods. The server device 10 acquires information necessary for generating the behavior history from a plurality of information acquisition sources.
[0035] For example, the server device 10 provides a function for a user to input his or her own behavior history. The user logs in to an account and inputs the behavior history into the server device 10.
[0036] Alternatively, the server device 10 generates a behavior history using information acquired from the authentication system. In this case, when the authentication server 20 of the authentication system has successfully authenticated the user (when it has provided a service to the user), it notifies the server device 10 of information relating to the details of the provided service.
[0037] Specifically, the authentication server 20 sends an "authentication result notification" to the server device 10, which includes information identifying the successfully authenticated user (user identification information; for example, name or a combination of name and date of birth) and detailed service information (see Figure 4).
[0038] The service details include the location and date and time when the service was provided, the name of the provided service, information associated with the service, etc. For example, when a payment is made using biometric authentication, the name of the store where the user purchased the product, the date and time of purchase, the price of the product, etc. are transmitted to the server device 10 as the service details.
[0039] The server device 10 identifies the user based on the user identification information acquired from the authentication server 20. The server device 10 also generates a behavior history based on the service detail information acquired from the authentication server 20. The server device 10 stores the behavior history in the account of the identified user.
[0040] Alternatively, the server device 10 may acquire information (content) from various servers on the Internet, and generate a behavior history of the user using the acquired information.
[0041] Specifically, the server device 10 uses the SNS information to access the SNS server 40 periodically or at a predetermined timing. The server device 10 acquires messages posted by the user, friends, etc., using the SNS ID of the user or the SNS ID of other people (the user's family or friends) (see FIG. 5).
[0042] When the server device 10 acquires a message posted by the user himself / herself, the server device 10 generates a behavior history of the user from the acquired posted message and stores the behavior history in the account.
[0043] Alternatively, when a message posted by a friend of the user is acquired, the server device 10 determines whether the message is related to the user. For example, if a photo showing the user's face or a message including the user's name is posted, the server device 10 determines that the message is related to the user.
[0044] The server device 10 generates a behavior history of the user from posted messages related to the user and stores the history in the account.
[0045] Alternatively, the server device 10 may periodically or at a predetermined timing patrol websites on the Internet, generate a behavioral history of the user from the content posted on the websites, and store the history in the account.
[0046] <Suggested actions> The server device 10 makes action suggestions to the user based on the accumulated user action history. For example, the server device 10 makes action suggestions in response to a request from a user who logs in to an account. Alternatively, the server device 10 makes action suggestions at the timing of a milestone in the user's life (for example, a birthday, wedding anniversary, retirement date, etc.).
[0047] For example, the server device 10 may suggest that the user revisit a place that the user has visited in the past. Alternatively, the server device 10 may suggest that the user participate in an event similar to an event that the user has participated in in the past. In this case, the server device 10 may suggest an action taking into consideration the feasibility of the proposed content. The server device 10 may also avoid suggesting an action that is unlikely to be realized (or has no possibility of being realized).
[0048] For example, when suggesting to a user who has visited Shrine A in the past that they revisit Shrine A, the server device 10 determines whether Shrine A still exists. If Shrine A still exists, the server device 10 suggests that they revisit Shrine A.
[0049] Alternatively, when proposing participation in a concert of group A to a user who has previously attended a concert of group A, the server device 10 determines whether group A exists. If group A currently exists, the server device 10 proposes participation in the concert of group A.
[0050] For example, the server device 10 displays a screen such as that shown in FIG.
[0051] Next, details of each device included in the information processing system according to the first embodiment will be described.
[0052] [Server device] 7 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 7, the server device 10 includes a communication control unit 201, a user registration control unit 202, an action history control unit 203, an action suggestion control unit 204, and a storage unit 205.
[0053] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the terminal 50. The communication control unit 201 also transmits data to the terminal 50. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0054] The user registration control unit 202 is a means for controlling user registration. When a user operates the terminal 50 to perform a predetermined action on the user registration site (for example, pressing the account creation button), the user registration control unit 202 acquires information about the user.
[0055] For example, the user registration control unit 202 displays a GUI (Graphical User Interface) on the terminal 50 and acquires the user's name, gender, address, date of birth, login information, biometric information (e.g., facial image), telephone number, email address, SNS information, etc.
[0056] Furthermore, when the user registration control unit 202 acquires the user's name, etc., it generates a user ID for identifying the user. The user ID may be any information that can uniquely identify the user. For example, the user registration control unit 202 may assign a unique value each time information about a user is acquired and use this as the user ID.
[0057] The user registration control unit 202 issues the generated user ID to the user (terminal 50 held by the user) as necessary.
[0058] The user registration control unit 202 stores the user ID, name, login information, biometric information, SNS information, etc. in the user management database (see FIG. 8). The user management database shown in FIG. 8 is an example and is not intended to limit the items to be stored. For example, feature amounts generated from a facial image may be stored in the user management database.
[0059] The user management database shown in Fig. 8 includes an SNS information field (not shown in Fig. 8) that stores the combination of the SNS service name and its SNS ID, as well as the URL. In addition to the SNS information of the user himself / herself, the SNS information of family and friends is set in the SNS information field.
[0060] The behavior history control unit 203 is a means for executing control regarding the behavior history of the user. The behavior history control unit 203 generates a behavior history (behavior data) of the user using information obtained from multiple information acquisition sources, and stores the generated behavior history in an account. For example, the behavior history control unit 203 acquires information necessary for generating the behavior history from multiple information acquisition sources, such as the user himself / herself (the terminal 50 possessed by the user), an authentication system, a server on a network, etc.
[0061] Specifically, the behavior history control unit 203 provides an interface through which a user who has logged in to an account inputs a behavior history. When a user who has logged in to an account performs a predetermined action (for example, pressing a diary entry button), the behavior history control unit 203 displays a GUI on the terminal 50 and acquires the user's behavior history (diary).
[0062] For example, the behavior history control unit 203 acquires the places visited by the user, the dates and times, the purpose of the visit, and the like, and stores this information in the account as behavior history.
[0063] In addition, the behavior history control unit 203 acquires the behavior history of the user by processing the authentication result notification received from the authentication server 20. The behavior history control unit 203 generates the behavior history of the user using information (service detail information) relating to the details of the service provided to the user by the authentication system.
[0064] Specifically, the behavior history control unit 203 searches the user management database using the user identification information (for example, name or a combination of name and date of birth) included in the authentication result notification as a key.
[0065] If the search is successful, the behavior history control unit 203 generates a behavior history of the user using the service details included in the authentication result notification. For example, the behavior history control unit 203 extracts the location, date and time, purpose of visit, etc. visited by the user from the service details. Alternatively, the behavior history control unit 203 may acquire a behavior history from a large language model (LLM) by inputting the service details (a prompt using the service details) into the large language model.
[0066] The behavior history control unit 203 stores the generated behavior history in the account.
[0067] The behavior history control unit 203 may also generate a behavior history of a user using content on a network. For example, the behavior history control unit 203 may generate a behavior history of a user using information obtained from SNS information stored in the user's account.
[0068] Specifically, the behavior history control unit 203 acquires messages posted by a user on an SNS using the user's SNS information. For example, the behavior history control unit 203 accesses a site containing the user's posted message using the user's SNS ID and acquires the posted message. Alternatively, the behavior history control unit 203 acquires the user's posted message by accessing a URL stored as SNS information.
[0069] When the posted message is acquired, the behavior history control unit 203 generates a behavior history of the user using the posted message. For example, the behavior history control unit 203 extracts the places visited by the user, the dates and times, the purpose of the visit, etc. from the posted message. Alternatively, the behavior history control unit 203 may input the posted message into a large-scale language model and acquire the behavior history from the large-scale language model.
[0070] The behavior history control unit 203 stores the generated behavior history in the account. Note that, depending on the content of the posted message, a behavior history may not be generated. In such cases, the behavior history control unit 203 discards the acquired posted message.
[0071] Alternatively, the behavior history control unit 203 may generate a behavior history of a user using SNS information of other people different from the user. The behavior history control unit 203 acquires messages posted by other people on SNS using the SNS information of other people, just as in the case of using the SNS information of the user himself / herself.
[0072] When a message posted by another person is acquired, the behavior history control unit 203 determines whether the posted message is a message related to the user.
[0073] For example, if the posted message contains the user's name (part of the name), the behavior history control unit 203 determines that the posted message by another person is related to the user.
[0074] Alternatively, if the posted message contains image data, the behavior history control unit 203 determines whether the posted message is related to the user by performing a matching process using the user's biometric information (facial image) and the image data.
[0075] Specifically, the behavior history control unit 203 attempts to extract a face image from the image data included in the posted message.
[0076] Note that the facial image extraction process by the behavior history control unit 203 can use existing technology, and therefore detailed description thereof will be omitted. For example, the behavior history control unit 203 may extract a facial image (face region) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the behavior history control unit 203 may extract a facial image using a method such as template matching.
[0077] If a face image is not extracted, the behavior history control unit 203 determines that the posted message is unrelated to the user.
[0078] When the facial image is extracted, the behavior history control unit 203 executes a matching process using the facial image of the user stored in the account and the facial image extracted from the image data.
[0079] First, the behavior history control unit 203 generates feature amounts from each face image, or alternatively, the behavior history control unit 203 reads feature amounts generated from the face image of the user from the user management database.
[0080] Since existing technology can be used for the feature generation process by the behavior history control unit 203, a detailed description thereof will be omitted. For example, the behavior history control unit 203 extracts the eyes, nose, mouth, etc. from the face image as feature points. Thereafter, the behavior history control unit 203 calculates the position of each feature point and the distance between each feature point as feature amounts (generating a feature vector consisting of multiple feature amounts).
[0081] After generating features from each facial image, the behavior history control unit 203 sets the features generated from the user's facial image as the target for matching, and performs a matching process (1:N matching; N is a positive integer, the same below) between the features generated from the image data (at least one feature).
[0082] The behavior history control unit 203 calculates the similarity between the feature amount generated from the user's face image and at least one feature amount generated from the image data. The similarity can be calculated using chi-square distance, Euclidean distance, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.
[0083] The behavioral history control unit 203 determines that the matching process is successful if there is at least one feature corresponding to a facial image extracted from image data that has a similarity with the feature to be matched that is greater than or equal to a predetermined value.
[0084] The behavioral history control unit 203 determines that the matching process has failed if there is no feature among at least one feature corresponding to a facial image extracted from image data that has a similarity with the feature to be matched that is greater than or equal to a predetermined value.
[0085] If the matching process fails, the behavior history control unit 203 determines that the posted message is unrelated to the user.
[0086] If the matching process is successful, the behavior history control unit 203 determines that the posted message is related to the user.
[0087] If the message posted by another person is not related to the user, the behavior history control unit 203 discards the acquired posted message.
[0088] If the messages posted by others are related to the user, the behavior history control unit 203 generates a behavior history of the user from the acquired posted messages. The behavior history control unit 203 processes the messages posted by others in the same way as the messages posted by the user to generate a behavior history of the user.
[0089] The behavior history control unit 203 stores the generated behavior history in the account.
[0090] Alternatively, the behavior history control unit 203 may generate a behavior history of the user using information obtained from a server on a network other than the SNS server 40. The behavior history control unit 203 may acquire articles, etc. from news sites on the Internet, and generate a behavior history of the user from the acquired articles, etc.
[0091] In this case, the behavior history control unit 203 periodically or at a predetermined timing patrols websites on the Internet and acquires content posted on the websites. The behavior history control unit 203 determines whether the content is related to the user. Specifically, the behavior history control unit 203 determines whether the acquired content is related to the user, similar to the case of messages posted to an SNS.
[0092] If the acquired content is not related to the user, the behavior history control unit 203 discards the acquired content.
[0093] If the acquired content is related to the user, the behavior history control unit 203 generates a behavior history of the user from the acquired content. The behavior history control unit 203 processes the acquired content in the same way as messages posted by the user to generate a behavior history of the user.
[0094] The behavior history control unit 203 stores the generated behavior history in the account.
[0095] In this way, the behavior history control unit 203 may generate a behavior history of a user using first content that is content on the network and not generated by the user (for example, a message posted on an SNS by a friend of the user). In this case, the behavior history control unit 203 may determine whether or not the first content contains a facial image of the user, and if the first content contains a facial image of the user, may generate a behavior history of the user using the first content containing the facial image of the user.
[0096] Alternatively, the behavior history control unit 203 may generate a behavior history of the user using second content (messages posted by the user on the SNS) that is content on the network and generated by the user.
[0097] The action suggestion control unit 204 is a means for making suggestions regarding the user's actions using the action history accumulated in the user's account.
[0098] For example, when a user who has logged in to an account performs a predetermined operation (for example, pressing an action suggestion button), the action suggestion control unit 204 suggests an action using the action history of the user.
[0099] Alternatively, the action suggestion control unit 204 suggests the above action at the timing of a milestone for the user (for example, a birthday, a wedding anniversary, a retirement date, etc.). The action suggestion control unit 204 detects the user's birthday based on the user's date of birth. Alternatively, the action suggestion control unit 204 detects the wedding anniversary, retirement date, etc. from the user's action history.
[0100] The action suggestion control unit 204 can generate actions to suggest to the user using a large-scale language model. For example, the action suggestion control unit 204 obtains suggestions by inputting a prompt such as "Please suggest an action that will help the user reflect on their life and career" along with the user's action history into the large-scale language model. Alternatively, the action suggestion control unit 204 obtains suggestions by inputting a prompt such as "Please suggest an action that would be appropriate for the user's wedding anniversary or retirement date" along with the user's action history into the large-scale language model.
[0101] The action suggestion control unit 204 presents the action suggestion acquired from the large-scale language model to the user. For example, the action suggestion control unit 204 displays a screen such as that shown in FIG.
[0102] Alternatively, the action suggestion control unit 204 may suggest an action taking into consideration the feasibility of the proposed content. Specifically, the action suggestion control unit 204 does not suggest an action that is unlikely to be realized (or has no possibility of being realized).
[0103] In this case, the action suggestion control unit 204 inputs the user's action history along with a prompt such as "Please suggest feasible actions that will help the user reflect on their life and career" into the large-scale language model.
[0104] The large-scale language model suggests feasible actions based on the information at the stage when the model was generated (when learning was complete). For example, in the example of Shrine A above, if Shrine A does not exist when learning of the large-scale language model is complete, a revisit to Shrine A will not be suggested.
[0105] In this way, the action suggestion control unit 204 uses AI (Artificial Intelligence) to make suggestions regarding actions for the user based on the action history accumulated in the user's account. In this case, the action suggestion control unit 204 may acquire actions to be suggested to the user by instructing a large-scale language model to generate feasible action suggestions using the accumulated action history.
[0106] The storage unit 205 is a means for storing information necessary for the operation of the server device 10.
[0107] The operation of the server device 10 can be summarized as shown in the flowchart of FIG.
[0108] First, the server device 10 creates an account for the user (step S101).
[0109] When an account is created, the server device 10 acquires information from various information sources, and generates and stores a behavior history of the user using the acquired information (step S102).
[0110] The server device 10 suggests an action to the user in response to a request from the user or automatically (step S103). When the suggested action is generated automatically, the action suggestion control unit 204 of the server device 10 may send a message including the generated suggested action to the user's email address.
[0111] [Authentication System] Detailed description of the authentication server 20 and authentication terminal 30 included in the authentication system will be omitted. When the authentication server 20 has successfully authenticated the person to be authenticated, it notifies the server device 10 of user identification information that identifies the person to be authenticated and detailed service information about the service to be provided to the person to be authenticated.
[0112] [SNS server] A detailed description of the SNS server 40 will be omitted.
[0113] [Device] Examples of the terminal 50 include a smartphone, a mobile phone, a game console, a mobile terminal device such as a tablet, a computer (personal computer, laptop computer), etc. The terminal 50 can be any equipment or device that can accept user operations and communicate with the server device 10, etc. Furthermore, the configuration of the terminal 50 is clear to those skilled in the art, so a detailed description thereof will be omitted.
[0114] Next, a modified example of the first embodiment will be described.
[0115] <Variation 1> In the above embodiment, the server device 10 generates a behavior history of a user based on information acquired from an authentication system or an SNS server 40. However, the server device 10 may generate a behavior history of a user based on information acquired by other methods.
[0116] For example, a user operates a terminal 50 such as a smartphone to acquire a photo. The terminal 50 transmits the photo and a user ID to the server device 10. The server device 10 searches a user management database using the user ID to identify the user of the terminal 50.
[0117] Furthermore, the server device 10 generates a behavioral history by analyzing the received photo. Specifically, the behavioral history control unit 203 acquires the shooting location and shooting date and time embedded in the photo. Furthermore, the behavioral history control unit 203 inputs the photo into a learning model to infer the behavior of the user who took the photo. For example, the behavioral history control unit 203 analyzes the photo to generate a behavioral history related to the user's meals.
[0118] In this way, the behavior history control unit 203 may generate a behavior history of the user using image data captured by the terminal 50 carried by the user.
[0119] Alternatively, the server device 10 may generate a user's behavior history using image data captured by security cameras installed in the city. For example, the behavior history control unit 203 accesses an external server that stores image data and acquires the image data captured by the security cameras.
[0120] If the image data includes the user (user's face), the behavior history control unit 203 determines that the image data is related to the user. In this case, the behavior history control unit 203 processes the image data captured by the security camera in the same way as image data captured by the user, and generates the user's behavior history.
[0121] Alternatively, the server device 10 may generate a user's behavior history using videos broadcast on television or videos posted on a video sharing site. The behavior history control unit 203 processes the videos broadcast on television in the same way as images captured by security cameras to generate a user's behavior history.
[0122] A user may register information about the company or school to which the user belongs in the server device 10. For example, the user may register the URL of the homepage of the workplace or school in the server device 10. The behavior history control unit 203 may generate a behavior history of the user from content posted on the registered homepage (for example, photos of a sports day or a company trip).
[0123] <Variation 2> The server device 10 has a function that allows the user to view the user's behavior history. The server device 10 can also store image data as the behavior history. In this case, the user can view the behavior history with the image data. In other words, the user can view his or her own behavior history like an album.
[0124] <Variation 3> A user may share his / her activity history with others, for example, his / her children or close friends.
[0125] In this case, the user logs in to the account and requests the server device 10 to issue an access code for accessing the behavior history. The behavior history control unit 203 issues a unique access code in response to the request.
[0126] The user notifies the issued access code to the child or close friend with whom the user wants to share the behavioral history. The user operates the terminal 50 to send the access code to the terminal 50 held by the close friend or the like.
[0127] The best friend who has been granted permission to share accesses the server device 10 by operating the terminal 50 and inputs the notified access code into the server device 10. The server device 10 discloses the behavior history corresponding to the acquired access code to the best friend, etc.
[0128] Alternatively, the user may set an information sharing level for each behavior history. Alternatively, the server device 10 may inquire of the user about the information sharing level to be set when generating the behavior history, or the server device 10 may automatically determine the information sharing level. For example, three levels of information sharing levels, "1" to "3," are set for each behavior history of the user.
[0129] The user may specify an information sharing level when requesting the issuance of an access code from the server device 10. The behavior history control unit 203 issues an access code according to the specified information sharing level.
[0130] The behavior history control unit 203 discloses to the sharing destination (such as the user's best friend) only behavior history that is lower than the information sharing level specified by the access code. For example, to a sharing destination to which an access code with information sharing level "2" has been issued, behavior history with information sharing levels "2" and "1" will be disclosed.
[0131] As described above, the server device 10 according to the first embodiment acquires information necessary for generating a user's behavioral history from multiple information sources, including the SNS server 40 on the network. For example, the server device 10 generates a user's behavioral history using messages posted on the SNS by the user and their friends. As a result, a behavioral history with a high degree of coverage is accumulated in the user's account. Furthermore, the server device 10 uses the behavioral history accumulated in the user's account to suggest actions that allow the user to reflect on their life. Since the server device 10 generates suggested actions for the user based on the behavioral history with a high degree of coverage, it can suggest actions that will provide a high level of satisfaction to the user.
[0132] Users can also comprehensively review their own actions using the activity history stored in their account.
[0133] Next, the hardware of each device constituting the information processing system will be described. Fig. 10 is a diagram showing an example of the hardware configuration of the server device 10.
[0134] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 10. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
[0135] 10 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 10, and for example, the server device 10 may include multiple processors 311.
[0136] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).
[0137] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.
[0138] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a keyboard, a mouse, a touch panel, or the like that accepts user operations.
[0139] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).
[0140] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules can also be realized by semiconductor chips.
[0141] The authentication server 20, authentication terminal 30, SNS server 40, etc. can also be configured using information processing devices, similar to the server device 10, and their basic hardware configurations are no different from that of the server device 10, so a description thereof will be omitted.
[0142] The server device 10 is equipped with a computer, and the computer executes a program to realize the functions of the server device 10. The server device 10 also executes a control method for the server device 10 by the program.
[0143] [Variation] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
[0144] The user may register in advance in the server device 10 events for which the user would like to receive action suggestions. The server device 10 may then suggest actions when the registered events are held. For example, before retiring, the user may register in the server device 10 that the user "wants to receive action suggestions on the day of retirement." When the retirement date arrives, the server device 10 will suggest actions that will make the user reflect on their working life.
[0145] In the above embodiment, a case has been described in which the behavioral history of a user is stored inside the server device 10. However, the behavioral history of a user may be stored in another server on the cloud, or may be stored in a blockchain consisting of multiple nodes.
[0146] In the above embodiment, a case has been described in which the user management database is configured inside the server device 10, but the database may also be configured on an external database server or the like. That is, some of the functions of the server device 10 may be implemented in another device. More specifically, the above-described "behavior history control unit (behavior history control means)" and the like may be implemented in any of the devices included in the system.
[0147] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.
[0148] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.
[0149] The above explanation makes clear the industrial applicability of the present invention, and the present invention is suitably applicable to information processing systems that generate user behavioral histories and utilize the generated behavioral histories.
[0150] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.
[0151] [Appendix 1] a behavior history control means for generating a behavior history of a user using information obtained from a plurality of information sources and storing the generated behavior history; an action suggestion control means for making suggestions regarding the user's actions using the accumulated action history; A server device comprising:
[0152] [Appendix 2] The server device according to claim 1, wherein the behavior history control means generates the behavior history of the user using first content that is content on a network and that is not generated by the user.
[0153] [Appendix 3] The server device described in Appendix 2, wherein the behavior history control means determines whether the first content contains a facial image of the user, and if the first content contains a facial image of the user, generates a behavior history of the user using the first content containing the facial image of the user.
[0154] [Appendix 4] The server device according to claim 3, wherein the behavior history control means generates the behavior history of the user using second content that is content on a network and that is generated by the user.
[0155] [Appendix 5] The server device according to claim 4, wherein the behavior history control means generates the behavior history of the user using image data captured by a terminal carried by the user.
[0156] [Appendix 6] The server device according to claim 5, wherein the behavior history control means generates the behavior history of the user using information regarding details of services provided to the user by an authentication system.
[0157] [Appendix 7] The server device according to any one of appendixes 1 to 6, wherein the action suggestion control means uses AI (Artificial Intelligence) to make suggestions regarding the user's actions based on the accumulated action history.
[0158] [Appendix 8] The server device described in Appendix 7, wherein the action suggestion control means obtains actions to be suggested to the user by instructing a large-scale language model to generate feasible action suggestions using the accumulated action history.
[0159] [Appendix 9] a behavior history control step of generating a behavior history of a user using information obtained from a plurality of information acquisition sources and storing the generated behavior history; an action suggestion control step of making suggestions regarding the user's actions using the accumulated action history; A method for controlling a server device, comprising:
[0160] [Appendix 10] A control method for a server device described in Appendix 9, wherein the behavior history control process generates the user's behavior history using first content that is content on a network and is not generated by the user.
[0161] [Appendix 11] The control method for a server device described in Appendix 10, wherein the behavioral history control process determines whether the first content contains a facial image of the user, and if the first content contains a facial image of the user, generates a behavioral history of the user using the first content containing the facial image of the user.
[0162] [Appendix 12] A control method for a server device according to claim 11, wherein the behavior history control step generates the behavior history of the user using second content that is content on a network and generated by the user.
[0163] [Appendix 13] The control method for a server device according to claim 12, wherein the behavior history control step generates a behavior history of the user using image data captured by a terminal carried by the user.
[0164] [Appendix 14] A control method for a server device according to claim 13, wherein the behavior history control step generates a behavior history of the user using information about details of services provided to the user by an authentication system.
[0165] [Appendix 15] The control method of the server device according to any one of appendixes 9 to 14, wherein the action suggestion control step uses AI (Artificial Intelligence) to make suggestions regarding the user's actions based on the accumulated action history.
[0166] [Appendix 16] The control method of the server device described in Appendix 15, wherein the action suggestion control process obtains actions to be suggested to the user by instructing a large-scale language model to generate feasible action suggestions using the accumulated action history.
[0167] [Appendix 17] The computer installed in the server device A behavior history control process that generates a behavior history of a user using information obtained from a plurality of information acquisition sources and accumulates the generated behavior history; an action suggestion control process for making suggestions regarding the user's actions using the accumulated action history; A program to execute.
[0168] [Appendix 18] The program described in Appendix 17, wherein the behavior history control process generates the behavior history of the user using first content that is content on a network and is not generated by the user.
[0169] [Appendix 19] The program described in Appendix 18, wherein the behavioral history control process determines whether the first content contains a facial image of the user, and if the first content contains a facial image of the user, generates a behavioral history of the user using the first content containing the facial image of the user.
[0170] [Appendix 20] The program according to claim 19, wherein the behavior history control process generates the behavior history of the user using second content that is content on a network and generated by the user.
[0171] [Appendix 21] The program described in Appendix 20, wherein the behavior history control process generates the behavior history of the user using image data captured by a terminal carried by the user.
[0172] [Appendix 22] The program described in Appendix 21, wherein the behavior history control process generates the user's behavior history using information regarding details of services provided to the user by the authentication system.
[0173] [Appendix 23] The program according to any one of appendices 17 to 22, wherein the action suggestion control process uses AI (Artificial Intelligence) to make suggestions regarding the user's actions based on the accumulated action history.
[0174] [Appendix 24] The program described in Appendix 23, wherein the action suggestion control process obtains actions to be suggested to the user by instructing a large-scale language model to generate feasible action suggestions using the accumulated action history.
[0175] Furthermore, some or all of the configurations described in Supplementary Notes 2 to 8, which are dependent on Supplementary Note 1, may also be dependent on Supplementary Notes 9 and 17 in the same dependent relationship as Supplementary Notes 2 to 8. Furthermore, not limited to Supplementary Notes 1, 9, and 17, but within the scope of each of the above-mentioned embodiments, some or all of the configurations described as Supplements may also be dependent on various hardware, software, various recording means for recording software, or systems.
[0176] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof. [Explanation of symbols]
[0177] 10 Server device 20 Authentication Server 30 Authentication Terminal 40 SNS Server 50 devices 100 Server device 101 Action history control means 102 Action proposal control means 201 Communication control unit 202 User registration control unit 203 Action History Control Unit 204 Action suggestion control unit 205 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface
Claims
1. a behavior history control means for generating a behavior history of a user using information obtained from a plurality of information sources and storing the generated behavior history; an action suggestion control means for making suggestions regarding the user's actions using the accumulated action history; A server device comprising:
2. 2. The server device according to claim 1, wherein the behavior history control means generates the behavior history of the user using first content that is content on a network and that is not generated by the user.
3. The server device according to claim 2, wherein the behavior history control means determines whether the first content contains a facial image of the user, and if the first content contains a facial image of the user, generates a behavior history of the user using the first content containing the facial image of the user.
4. 4. The server device according to claim 3, wherein the behavior history control means generates the behavior history of the user using second content that is content on a network and that is generated by the user.
5. The server device according to claim 4 , wherein the behavior history control means generates the behavior history of the user using image data captured by a terminal carried by the user.
6. 6. The server device according to claim 5, wherein the behavior history control means generates the behavior history of the user using information relating to details of services provided to the user by an authentication system.
7. The server device according to claim 1 , wherein the action suggestion control means makes suggestions regarding the user's actions based on the accumulated action history using AI (Artificial Intelligence).
8. The server device according to claim 7, wherein the action suggestion control means acquires actions to be suggested to the user by instructing a large-scale language model to generate feasible action suggestions using the accumulated action history.
9. a behavior history control step of generating a behavior history of a user using information obtained from a plurality of information acquisition sources and storing the generated behavior history; an action suggestion control step of making suggestions regarding the user's actions using the accumulated action history; A method for controlling a server device, comprising:
10. The computer installed in the server device A behavior history control process that generates a behavior history of a user using information obtained from a plurality of information acquisition sources and accumulates the generated behavior history; an action suggestion control process for making suggestions regarding the user's actions using the accumulated action history; A program to execute.
Citation Information
Patent Citations
Automatic event recognition and cross-user photo clustering
JP2014509424A
Cited By
Compound, composition, functional material, photographic photosensitive silver halide material, and diffusion transfer type photographic photosensitive silver halide material
WO2025058077A1