Technology to provide users with services tailored to their needs
By training the neural network on the server to calculate the user's digital personality data and sending it to the client equipment, the problem that personality test results in the existing technology cannot be integrated into the technical system is solved, and the effect of automated providing personalized services is achieved.
Patent Information
- Application Number
- JP2022556171
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-09-22
- Filing Date
- 2021-03-18
- Publication Date
- 2025-04-02
- Estimated Expiration
- 2041-03-18
AI Technical Summary
The prior art is difficult to integrate personality test results into the technical system, resulting in the inability to provide user personalized services automatically.
By storing and training a neural network on the server to calculate the user's digital personality data and sending the data to the client device, the client device can provide personalized services based on the data.
It realizes the automated acquisition and use of user personality data, improves the user experience, and through real-time processing and update of digital personality data, service configuration can be dynamically adjusted to meet users' personalized needs.
Smart Images

Figure 0007655937000017 
Figure 0007655937000018 
Figure 0007655937000019
Abstract
Description
[Technical field]
[0001] The present disclosure generally relates to the field of data retrieval, and in particular, techniques are presented for enabling efficient retrieval of a digital representation of a user's personality data from a server by a client device. Additionally, techniques are presented for providing user-tailored services to a user of a client device. The techniques may be embodied as methods, computer programs, apparatus, and systems. [Background technology]
[0002] Personality tests have been used for decades to assess human personality traits and are typically based on personality survey data obtained from test subjects, which are evaluated by experts such as psychologists to draw conclusions about the human personality. The so-called "OCEAN" model is a widely accepted taxonomy of personality traits, also known as the "Big Five" personality traits, and includes the personality dimensions openness, conscientiousness, extraversion, agreeableness, and neuroticism. Widely known personality tests that utilize the OCEAN model include the so-called International Personality Item Pool (IPIP), the HEXACO-60 inventory, and tests based on the Big-Five-Inventory-10 (BFI-10), which include, for example, sets of questions to test a person on each of the five personality dimensions. Conventional personality tests typically require review by a human expert, such as a psychologist, to obtain a qualified assessment of a person's personality traits, but it is difficult to administer the personality test and integrate the results into processes executed on a technology system. Such integration can be beneficial because the process can be tailored to better suit the user's personality, improving the user experience, for example by providing the user with tailored services. Summary of the Invention
[0003] There is therefore a need for a technical implementation that makes it practical to integrate personality tests and their results into processes executed on technical systems.
[0004] According to aspects of the present disclosure, a method, a computer program product and a client device for providing user-adapted services to a user of a client device are provided according to the independent claims. Preferred embodiments are set out in the dependent claims.
[0005] According to a first exemplary aspect, a method is provided for enabling a digital representation of a user's personality data to be efficiently retrieved by a client device from a server, the digital representation of the personality data being processed at the client device to provide user-tailored services to the user. The method is executed by a server and includes storing a neural network trained to compute the user's personality data based on input obtained from the user, receiving a request for the digital representation of the user's personality data from the client device, and transmitting the requested digital representation of the user's personality data to the client device, where the user's personality data is computed using the neural network based on the input obtained from the user.
[0006] By storing the trained neural network on a server and applying it to the computation of the user's personality data, the acquisition of the digital representation of the user's personality data is automated (removing the need for traditional human review), and thus the acquisition and use of the user's personality data can be integrated into (e.g. automated) processes executed on technical systems. In particular, the neural network can be described as an efficient functional data structure, which can compute the requested personality data in a single computational run, i.e., by inputting inputs obtained from the user at the input nodes of the neural network and reading the resulting output values representing the personality data from the output nodes of the neural network. In this way, the neural network can efficiently provide personality data to client devices in the form of a digital representation, which can be used to provide services adapted to the user's specific personality, thereby improving the user experience at the client device side. The efficient provision of data makes the integration of the acquisition and use of personality data particularly practical, since the digital representation of the personality data is provided to the client device without significant delay and is processed immediately at the client device. This achieves a practically feasible technical implementation that allows for the general integration of the acquisition and use of personality data into processes executed on technical systems.
[0007] A user's personality data may be indicative of the user's psychological characteristics and / or preferences, and thus the personality data may generally include psychological data including, for example, classical personality data based on the personality dimensions of openness, conscientiousness, extraversion, agreeableness, neuroticism (known as the Big Five as discussed above), or the traditional "16 Personalities," "Big Six," or other established classifications of personality dimensions, as well as medical data (e.g., data indicative of tendencies toward curiosity, anxiety, depression, etc.). A digital representation of a user's personality data may include a digital representation of the above-mentioned traits, such as, for example, a digital representation of at least one of the personality dimensions of openness, conscientiousness, extraversion, agreeableness, and neuroticism computed for the user by a neural network.
[0008] The client device may be configured to process the digital representation of the personality data for the purpose of enabling the provision of user-adapted services to the user. In one variant, the client device itself may be configurable based on the digital representation of the personality data. An exemplary device that may be configurable by the digital representation of the personality data may be, for example, a vehicle, in which case the vehicle may be the client device. The vehicle may process the received digital representation of the personality data of a user (e.g., the driver of the vehicle) and configure itself (e.g., including its subcomponents) to adapt the vehicle's driving settings to the driver's personality, thereby providing a driving service adapted to the user's personality. If the personality data indicates that the driver is risk-averse or anxious, for example, the vehicle's driving settings may be set to be more safety-oriented, whereas in the case of a driver who tends to have a more risk-seeking personality, the vehicle may be set to have a more sporty driving setting. To this end, the vehicle's fuel and brake response behavior, among other settings, may be adapted accordingly. Subcomponents of the vehicle that provide vehicle-related services, such as the vehicle's sound system including sound and volume settings, may be configured based on the personality data to further tailor the service to the user's personality. Optionally, a digital representation of the personality data may be presented to the user, and the user may be given an opportunity to modify at least one value of the digital representation of the personality data before the user-tailored service is provided to the user, thereby altering (at least to some extent) the user-tailored service according to the user's current preferences.
[0009] In other variants, the client device may configure at least one other device based on the digital representation of the personality data, for example if it is the at least one other device that provides a service to the user. In such variants, the client device may be, for example, a mobile terminal (e.g., a smartphone) that can interact (e.g., using Bluetooth) with the vehicle (i.e., in this case, the vehicle corresponds to the at least one other device), and upon receiving the digital representation of the personality data from the server, the mobile terminal can configure the vehicle via the interface. It can thus be said that the digital representation of the user's personality data may be processed in the client device to configure at least one device that provides a service to the user. Configuring the at least one device may include configuring at least one setting of the at least one device and / or configuring at least one setting of the service provided by the at least one device. It will be understood that the vehicle is just one example of a device that is configurable based on personality data, and that the client device and / or the at least one other device may also correspond to other types of devices. Another example of a client device in such a variation may be a server that provides user-tailored services to a user through (at least in part) a web service or website, in which case the at least one other device may be a (computing) device that utilizes the web service or website to ultimately provide the user-tailored services to the user.
[0010] In one embodiment, the method performed by the server may further include receiving feedback characterizing the user, updating the neural network based on the feedback, and transmitting a digital representation of the user's updated personality data to the client device, where the updated personality data of the user is calculated using the updated neural network. The digital representation of the user's updated personality data may be processed at the client device to improve a configuration of at least one device providing services to the user (e.g., one of the vehicle settings described above). The feedback may be collected at the client device and / or at least one device providing services to the user and may be indicative of the user's personality. The feedback may include, for example, behavioral data reflecting the user's behavior monitored at the at least one device when using a service provided by the at least one device, and in one variant, the behavioral data may be monitored by the at least one device providing services to the user using (e.g., sensor-based) measurements. In the vehicle example, the monitored user's behavior may be, for example, the user's driving behavior, where the driving behavior is measured by a sensor in the vehicle. To measure driving behavior, a sensor can, for example, detect the user's braking response and strength; such measurements may be indicative of the user's personality (e.g., aggressiveness towards driving), and this information is sent as feedback to the server to update the neural network, thereby improving the neural network's ability to compute the user's personality data.
[0011] Updating the neural network may include training the neural network based on feedback received from the client device, and if the feedback represents a new input value that has not yet been input to the neural network, a new input node may be added to the neural network when training the neural network to assign the new input value to the new input node. This makes the capability of the neural network as an efficient functional data structure employed in the technical implementations presented herein particularly evident. That is, the neural network represents an efficiently updatable data structure, and is updated based on any feedback received from the client device regarding the user's personality to improve its ability to calculate personality data. The information conveyed by the feedback may be directly integrated into the neural network, and once trained, it is immediately reflected in subsequent requests sent to the server requesting a digital representation of the personality data. Conventional personality assessment approaches are fairly fixed and may not support such updatableness at all.
[0012] The digital representation of the user's personality transmitted from the server to the client device may correspond to a digital representation of the user's personality previously calculated by the server in response to a previous request for the calculation of the user's personality (e.g., when the user performs a personality test by answering a set of questions). Thus, the user's personality data may be calculated before receiving a request from the client device, and the request may include an access code previously provided to the user by the server when calculating the user's personality data, the access code allowing the user to access the digital representation of the user's personality data from other client devices. Such an implementation may save computational resources at the server, since the digital representation of the user's personality does not need to be calculated anew each time the digital representation of that particular user's personality data is requested from a client device, and may also return based on the pre-calculated personality data. The user may then use the access code to access the digital representation of the personality data from multiple other client devices, such as other vehicles that the user may drive, e.g., cars and motorcycles, or other types of devices.
[0013] The input obtained from the user may correspond to digital scores (e.g., obtained in a question-answering scheme in a personality testing technique) reflecting answers to questions related to at least one of the user's personality, goals, and motivations (optionally the questions may include intelligence ("IQ") test questions), each digital score may be used as an input to a separate input node of the neural network when using the neural network to calculate the user's personality data. The digital scores may correspond, for example, to a five-level Likert scale with values from 1 to 5. The neural network may correspond to a deep neural network having at least two hidden layers between an input layer including the input nodes and an output layer including the output nodes of the neural network. The personality questions may correspond to (or "include") questions from, for example, traditional IPIP, HEXACO-60, and / or BFI-10 pools, although it will be appreciated that other questions about the user's personality may be used as well, including questions about the user's psychological characteristics, demographic features, and / or preferences. In particular, questions about the user's goals and motivations may define additional dimensions (e.g., in addition to the Big Five) that increase the accuracy of the calculated personality data over traditional IPIP, HEXACO-60, and BFI-10 approaches. The network may be trained based on data collected in a baseline survey administered to multiple test subjects (e.g., 1000 or more people), which may be administered using the questions described above.
[0014] Exemplary questions beyond the traditional IPIP, HEXACO-60, and BFI-10 questions are shown in the tables presented below. Table 1 provides an exemplary list of questions particularly related to the user's motivations, Table 2 provides an exemplary list of questions particularly related to the user's goals, and Table 3 provides an exemplary list of questions related to other personality aspects of the user, including questions related to the user's demographic aspects (e.g., questions 1-10 in Table 3), questions related to the user's preferences (e.g., questions 11-15 in Table 3), and IQ test questions (e.g., questions 16-18 in Table 3). It will be understood that not all questions listed in the tables below require answers that can be directly mapped to a corresponding digital score, such as a Likert scale, because the expected answers may be free text answers (e.g., questions 11-22 in Table 2 and questions in Table 3). Those skilled in the art will also appreciate that free text answers can be easily mapped to corresponding digital scores, for example by matching such answers to predefined digital scores. Similarly, when a question is described as "corresponding" to a conventional IPIP, HEXACO-60, and / or BFI-10 question, it will be appreciated that the question does not necessarily have to literally use the exact wording of the predefined conventional question, but may be rephrased as long as the semantic similarity or correspondence with the predefined conventional question is maintained. The same applies to the example questions listed in the tables below.
[0015] The user's personality data calculated using the neural network may be obtained as a "raw value" of the user's personality data. In some variations, the raw value of the user's personality data may be correlated with the personality data of a comparison group of people (e.g., the comparison group includes a limited number of people, at least one person, and the personality data of the comparison group is calculated as the average personality data among the people in the group) to obtain a "comparative value" (or "relative value") of the user's personality data. That is, the comparative value of the user's personality data may be obtained by measuring the distance (or difference) between the raw value of the user's personality data and the personality data of the comparison group (e.g., for each personality data dimension). The distance (or difference) may be indicative of the user's personality compared to the comparison group. The comparison group may be selected in different ways depending on the use case (example comparison groups can be "only men", "only women", a particular "age group", "professional group", "education group", etc.), and the comparison value of the user's personality data may vary depending on the use case. As just one example, a user with a certain raw value on the extraversion dimension may be attributed a high comparison value on the extraversion dimension compared to the user's family members, while on the other hand, may be attributed a low comparison value on the extraversion dimension compared to the user's work colleagues.
[0016] In order to reduce the computational complexity when calculating the user's personality data, the neural network may be designed to have a specific network structure. Considering the above-mentioned question context, the structure of the neural network may generally be designed to reduce the number of input nodes compared to the number of input nodes available when all of the above-mentioned questions are used. Thus, the questions may correspond to questions selected from the question set that represent optimally achievable results for calculating the user's personality data (i.e., when the user answers all questions in the question set), where the selected questions may correspond to questions from the question set that are determined to be most influential with respect to the optimally achievable results. As mentioned above, each answer to a question is input to a separate input node of the neural network, so that selecting a subset of the question set reduces the number of input nodes and reduces the computational complexity when calculating the personality data. Due to the fact that the most influential questions with respect to the achievable results are selected, the accuracy of the results output by the neural network is approximately maintained.
[0017] In fact, tests have shown that the number of questions can be significantly reduced without significantly sacrificing the accuracy of the results. Taking as the question set representing optimally achievable results of calculating personality data a question set including standard IPIP, HEXACO-60 and BFI-10 questions (a total of 370 questions), optionally supplemented by additional questions about the user's goals and motivations (leading to a total number of questions exceeding 370), tests have shown that approximately 90% of the accuracy of the optimally achievable results is achieved when only the most influential 30 questions are used. Thus, the number of questions selected can be less than 10% (preferably less than 5%) of the number of questions included in the question set representing optimally achievable results. In this case, the number of input nodes of the neural network can be significantly reduced, which significantly saves computational resources and allows the personality data to be calculated more efficiently.
[0018] To determine the questions of the question set that are most influential with respect to the optimally achievable outcome, in one variation, questions may be selected from the question set based on correlating the outcome achievable by each single question in the question set with the optimally achievable outcome and selecting the questions from the question set that are most highly correlated with the optimally achievable outcome. Thus, a fixed subset of the question set that represents the optimally achievable outcome may be determined and used to train a neural network with a reduced number of input nodes, as described above.
[0019] As mentioned above, the optimally achievable result may correspond to the result that would be achieved if the user were to answer all questions in a question set that includes standard IPIP, HEXACO-60 and BFI-10 questions, etc., optionally supplemented with additional questions regarding the user's goals and motivations, as described above. On the other hand, in one variant, the standard IPIP score (obtained by answering all questions in the standard IPIP test), the standard HEXACO-60 score (obtained by answering all questions in the standard HEXACO-60 test) and the standard BFI-10 score (obtained by answering all questions in the standard BFI-10 test) may be taken individually as a reference for the optimally achievable result, while in another variant, an improvement may be achieved by calculating a combined score of these individual scores as a reference for the optimally achievable result, where the combined score is calculated, for example, as a (for example, weighted) average of the individual scores. The combined score may also be expressed as a "superscore" that represents the "truth" derivable from the individual scores, generally improving the meaning of the determined scores and improving reference to optimally achievable results.
[0020] In another variation, questions may be selected iteratively from the set of questions, and in each iteration, a next question may be selected depending on the user's answer to the previous question, and in each iteration, the next question may be selected as one of the questions of the set of questions determined to have the most influence on the achievable results for calculating the user's personality data. This may be considered as an adaptive selection of questions, and questions are determined for each user in a stepwise manner, taking into account the user's answers to previous questions. In one particular variation, the neural network may include a plurality of output nodes representing a probability curve of the outcome of the user's personality data, and where determining the most influential question of the set of questions as the next question for each iteration may include determining, for each input node of the neural network, the extent to which a change in the digital score input to each input node of the neural network changes the probability curve. The question associated with the input node determined to have the highest degree of change in the probability curve may be selected as the most influential question for each iteration.
[0021] To further reduce the computational complexity, the above-mentioned iterative and adaptive selection may be performed under at least one constraint, such as a maximum number of questions to be selected, a minimum result accuracy to be achieved (the result accuracy improves with each iteration as questions are answered, and the computation may be stopped when the required minimum result accuracy is reached), and a maximum available time (the test may be stopped when the maximum available time has elapsed, or each of the questions may be associated with an estimated time for the user to answer, and the number of questions to be selected may be determined based on the estimated time), etc. These constraints may be set individually for each computation of personality data.
[0022] According to a second exemplary aspect, a method is provided for enabling a digital representation of a user's personality data to be efficiently retrieved by a client device from a server, the method being executed by the client device and may include sending a request for the digital representation of the user's personality data to the server, receiving the requested digital representation of the user's personality data from the server, where the user's personality data is calculated based on input obtained from the user using a neural network trained to calculate the user's personality data based on input obtained from the user, and processing the digital representation of the personality data to provide user-tailored services to the user.
[0023] The method according to the second aspect defines a method from the perspective of a client device that can complement the method executed by the server according to the first aspect. The server and client device of the second aspect may correspond to the server and client device described above in relation to the first aspect. Therefore, those aspects described in relation to the method of the first aspect that are applicable to the method of the second aspect are also included by the method of the second aspect and vice versa. Therefore, unnecessary repetition will be omitted below.
[0024] Similar to the method of the first aspect, the digital representation of the user's personality data can be processed at a client device to configure at least one device providing services to the user, where the at least one device may include the client device. The method performed by the client device may further include sending feedback characterizing the user to a server and receiving a digital representation of the user's updated personality data from the server, where the updated personality data of the user may be calculated using an updated neural network based on the feedback. The digital representation of the user's updated personality data can be processed at the client device to improve the configuration of at least one device providing services to the user. The feedback may include behavioral data reflecting the user's behavior monitored at the at least one device when using the service provided by the at least one device, where the behavioral data may be monitored using measurements performed at the at least one device providing services to the user. The at least one device may include a vehicle, and the behavioral data may include data reflecting the user's driving behavior. The user's personality data may be calculated prior to sending the request to the server, and the request may include an access code previously provided to the user by the server when calculating the user's personality data, the access code enabling the user to access the digital representation of the user's personality data from other client devices. The input obtained from the user may correspond to a digital score reflecting answers to questions related to at least one of the user's personality, goals, and motivations.
[0025] According to a third exemplary aspect, a computer program product is provided. The computer program product includes program code portions for performing at least one method of the above-mentioned aspects (including the first and second aspects) when the computer program product is executed on one or more computing devices (e.g., a processor or a distributed set of processors). The computer program product may be stored on a computer-readable recording medium such as a semiconductor memory, a DVD, a CD-ROM, etc.
[0026] According to a fourth exemplary aspect, a server is provided that enables a digital representation of a user's personality data to be efficiently retrieved by a client device from the server, where the digital representation of the personality data is processed at the client device to provide user-tailored services to the user. The server includes at least one processor and at least one memory, the at least one memory including instructions executable by the at least one processor such that the server is operable to perform any of the method steps presented herein with respect to the first aspect.
[0027] According to a fifth exemplary aspect, there is provided a client device for enabling efficient retrieval of a digital representation of a user's personality data from a server, the client device including at least one processor and at least one memory, the at least one memory including instructions executable by the at least one processor such that the client device is operable to perform any of the method steps presented herein with respect to the second aspect.
[0028] According to a sixth exemplary aspect, there is provided a system comprising a server according to the fourth aspect and at least one client device according to the fifth aspect.
[0029] Further details and advantages of the techniques presented herein are explained with reference to the exemplary implementations shown in the following figures. [Brief description of the drawings]
[0030] [Figure 1a] FIG. 1a illustrates an exemplary configuration of a server according to the present disclosure. [Figure 1b] FIG. 1b illustrates an exemplary configuration of a client device according to the present disclosure. [Diagram 2] FIG. 2 illustrates a method performed by a server according to the present disclosure. [Diagram 3] FIG. 3 illustrates a method performed by a client device according to the present disclosure. [Figure 4] FIG. 4 illustrates an example interaction between a user, a server, and a client device (exemplified by a vehicle) according to the present disclosure. [Diagram 5] FIG. 5 illustrates another connectivity option between a user's mobile terminal, a vehicle, and a server according to the present disclosure. [Figure 6a] FIG. 6a illustrates an exemplary structure of a neural network according to the present disclosure. [Figure 6b] FIG. 6b illustrates an exemplary structure of a neural network according to the present disclosure. [Figure 7] FIG. 7 illustrates an example implementation that involves considering a driver's attention level to adapt vehicle settings according to the present disclosure. [Figure 8] FIG. 8 illustrates an example implementation that involves taking into account a user's body scan data to provide user-tailored services in accordance with the present disclosure. [Figure 9] FIG. 9 illustrates an alternative method that may be performed by a client device according to the present disclosure. [Figure 10] FIG. 10 illustrates an alternative method that may be performed by a computing system according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0031] In the following, for purposes of explanation and not limitation, specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent to those skilled in the art that the present disclosure may be practiced in other implementations that depart from these specific details.
[0032] Those skilled in the art will further appreciate that the steps, services, and functions described herein below may be implemented using discrete hardware circuits, software working in conjunction with a programmed microprocessor or general-purpose computer, one or more application specific integrated circuits (ASICs), and / or one or more digital signal processors (DSPs). Where the present disclosure is described in terms of a method, it will be understood that it may also be embodied in one or more processors and one or more memories coupled to the one or more processors, where the one or more memories are coded with one or more programs that, when executed by the one or more processors, perform the steps, services, and functions presented herein.
[0033] 1a illustrates generally an exemplary configuration of a server 100 that enables digital representations of user personality data to be efficiently obtained from the server 100 by client devices, which are then processed at the client devices to provide user-tailored services to the users. The server 100 has at least one processor 102 and at least one memory 104, the at least one memory 104 including instructions executable by the at least one processor 102 such that the request server 100 is operable to perform steps of the methods described herein with reference to "server".
[0034] It will be appreciated that the server 100 may be implemented on a physical computing unit or a virtualized computing unit, such as, for example, a virtual machine. It will further be appreciated that the server 100 is not necessarily limited to being implemented on a standalone computing unit, but may also be implemented as a component residing on multiple distributed computing units, such as, for example, a cloud computing environment, implemented in software and / or hardware.
[0035] 1b shows a schematic diagram of an exemplary configuration of a client device 110 that allows the digital representation of a user's personality data to be efficiently retrieved by the client device 110 from a server. The client device 110 has at least one processor 112 and at least one memory 114, the at least one memory 114 including instructions executable by the at least one processor 112 such that the requesting client device 110 is operable to perform steps of the method described herein with reference to a "client device." A client device may also be referred to simply as a "client." In some variations, for example, the client 110 and the server 100 may be implemented on the same computing device (or computing system), or the client 110 and the server 100 may be implemented as components executing on the same computing device apparatus / system.
[0036] 2 illustrates a method that may be performed by the server 100 according to the present disclosure. The method is specific to enabling a digital representation of a user's personality data to be efficiently retrieved from the server 100 by a client device (e.g., client device 110). In this method, the server 100 may perform the steps described herein with reference to "server", and in line with the above description, in step S202, the server 100 may store a neural network trained to calculate the user's personality data based on input obtained from the user, in step S204, the server 100 may receive a request for the digital representation of the user's personality data from the client device, and in step S206, the server 100 may transmit the requested digital representation of the user's personality data to the client device, where the user's personality data is calculated using the neural network based on input obtained from the user.
[0037] 3 illustrates a method that may be performed by a client device 110 according to the present disclosure. The method is specific to enabling a digital representation of a user's personality data to be efficiently obtained by the client device 110 from a server (e.g., server 100). In this method, the client device 110 may perform the steps described herein with reference to "client device", and in line with the above description, in step S302, the client device 110 may send a request for the digital representation of the user's personality data to the server, in step S304, the client device 110 may receive the requested digital representation of the user's personality data from the server, where the user's personality data is calculated based on inputs obtained from the user using a neural network trained to calculate the user's personality data based on inputs obtained from the user, and in step S306, the client device 110 may process the digital representation of the personality data to provide a user-tailored service to the user.
[0038] 4 illustrates an exemplary interaction between a user 402, a server 404 that stores a neural network trained to calculate the user's personality data based on inputs obtained from the user, and a client device that obtains a digital representation of the user's 402 personality data to provide user-tailored services to the user 402, which in the illustrated example may be a vehicle 406 driven by the user 402. As illustrated in the figure, the user 402 may perform an automated personality test, for example by answering questions using a web interface or app on his laptop or smartphone, and provide inputs to the neural network stored on the server 404, based on which the neural network may calculate the personality data of the user 402. Instead of sending a digital representation of the personality data to the user 402, in the illustrated figure the server 404 may provide the user 402 with an access code that the user 402 can use to access the personality data using other client devices, including the vehicle 406. A user 402 can use an access code to register or log into a vehicle 406 (or more specifically, its on-board computer), and the vehicle 406 can use the access code to request a digital representation of the user's personality data from a server 404 (represented in the figure as the user's "MindDNA").
[0039] Upon receiving a request from the vehicle 406, the server 404 can transmit the user's personality data back to the vehicle 406, and the vehicle 406 can configure its driving settings (and, optionally, subcomponents of the vehicle 406) according to the user's 402 personality data, for example, adapting the fuel and braking response behavior of the vehicle 406 to provide a driving experience specifically tailored to the user's personality (e.g., risk averse, risk seeking, etc.). And, as the user 402 drives the vehicle 406, the vehicle 406 can monitor the user's driving behavior, for example, using sensors that measure the user's braking response and strength, and the vehicle 406 can provide this information as feedback to the server 404, where the feedback is processed to update (by training) the neural network to improve its ability to compute the user's 402 personality data. In response, the server 404 can transmit correspondingly updated personality data of the user 402 to the vehicle 406, which can use the digital representation of the updated personality data to improve vehicle settings to better match the actual personality of the user 402. In summary, a system is provided that integrates the acquisition and use of user personality data into an automated process, allowing settings of offered devices or services to be adapted according to user preferences derived from the user's personality data, thereby improving the user experience.
[0040] FIG. 5 illustrates another connection option between the mobile terminal 502 (e.g., a smartphone) of the user 402, the vehicle 406, and the server 404 according to the present disclosure. In one variation, the vehicle 406 can directly communicate with the server 404 via the Internet, and once the user 402 is authenticated with the vehicle 406 (e.g., using a key, a smart card, NFC / RFID, a smartphone with NFC, a fingerprint, a manually entered code, etc.), the vehicle 406 can request the user's personality data (again, labeled in FIG. 5 as the user's "MindDNA") to improve the driving experience of the user 402. In another variation, when the user 402 is carrying the mobile terminal 502, the mobile terminal 502 can communicate with the server 404 via the Internet (e.g., using a dedicated app installed thereon) to request the user's personality data. In this variation, the vehicle 406 can locally communicate with the mobile terminal 502 (e.g., using Bluetooth, Wi-Fi, or a USB cable) and obtain the user's personality data from the mobile terminal 502. The direct connection between the vehicle 406 and the mobile terminal 502 can further be used to utilize sensors (e.g., gyroscopes for movement and acceleration detection, GPS for movement and acceleration detection and driving path detection, or medical sensors for measuring pulse, blood pressure, etc.) installed on the mobile terminal 502 to supplement the feedback (e.g., related to the user's driving behavior) collected by the vehicle 406 itself, thereby providing additional feedback sensed by the mobile terminal 502 to the server 404, which can update the neural network based on the feedback, as described above.
[0041] FIG. 6a shows an exemplary structure of a neural network 602 according to the present disclosure. The neural network 602 includes an input layer, an output layer, and two hidden layers. The neural network 602 shown in FIG. 6a only shows the structure of a typical deep neural network, and the actual number of nodes (at least in the input layer and hidden layer) of the neural network 602 stored in the server 404 may be significantly higher than shown. As mentioned above, the test is performed using the 30 most influential questions of a total of 370+ questions (taken from standard IPIP, HEXACO-60, and BFI-10 questions, optionally supplemented by additional questions on goals and motivations), resulting in 30 input nodes in the input layer of the neural network 602. In this case, for example, each hidden layer may consist of 50 nodes. Furthermore, as shown, the neural network 602 may include a single output node in the output layer. In this case, the resulting values of the output nodes of the output layer may represent the values of one personality dimension (of the Big Five) on which the neural network 602 was trained. It will be understood that such a structure of the neural network 602 is merely exemplary and that other structures are generally contemplated.
[0042] A more advanced structure of the neural network 602 has input nodes according to the number of the complete set of available questions, which can be taken from standard IPIP, HEXACO-60 and BFI-10 questions, and can further include further questions about the user's goals and motivations, as well as questions about other psychological characteristics and / or preferences of the user that are not covered by the above questions, potentially adding hundreds of questions, for example 600 or more questions. Thus, such a neural network 602 can have 600 or more input nodes, each corresponding to a single question of the complete set of available questions, and the number of nodes in the hidden layer can be selected according to the performance of the neural network 602. For example, the neural network 602 can be composed of two hidden layers, each with 100 nodes. Furthermore, in the input layer, the above-mentioned 600 or more input nodes can be duplicated, and each of the duplicated input nodes can be used as a missing-question-indicator. The missing question indicators are dichotomous, i.e., they can have two values (e.g., 0 and 1) that indicate whether the question of the corresponding (original) input node has been answered or not. Because input nodes are duplicated, the input layer can have more than 1200 input nodes in total.
[0043] The output layer of the more advanced neural network 602 may have multiple output nodes that together represent a probability curve for one personality dimension. For example, if the scale used for the output of this personality dimension ranges from 0 to 10 and the number of output nodes is 50, each of the output nodes may represent a portion of the scale, i.e., the scale portions corresponding to the 0-0.2, 0.2-0.4, 0.4-0.6, ... 9.8-10 portions of the scale. Such an output layer may provide the entire probability curve for output values of this personality dimension instead of a single output value. Figure 6b shows an exemplary output layer together with the corresponding probability curve 604. Such a curve makes it possible to determine where the most frequent value of the output values is (i.e., as indicated by the peak of the curve) as well as the precision with which the neural network 602 calculates the result (i.e., as indicated by the width of the curve). An advanced neural network 602 can be used to calculate the user's personality data in the form of several probability curves for any number of answered questions (e.g., five probability curves corresponding to the Big Five), with the neural network 602 being trained separately for each of the dimensions. Initially, when no questions have been answered yet, all missing question indicators can have a "missing" value (e.g., 0). With each answer to a question, an update to the output value is calculated, and as the number of answered questions increases, the width of the probability curves in the output layer decreases, steadily improving the accuracy with which the neural network 602 calculates the results.
[0044] Such a structure of the neural network 602 is particularly advantageous since it allows the next question to be answered by the user to be selected iteratively from the complete set of questions, where in each iteration the next question can be selected depending on the user's answer to the previous question, where in each iteration the next question can be selected as one question of the complete set of questions determined to have the most influence on the achievable results for calculating the user's personality data. For this purpose, for each answered question several (e.g. five) probability curves can be recalculated and among the recalculated probability curves the one having the largest width (i.e. representing the probability curve currently having the lowest accuracy) can be determined. As the next question of the iteration, a question of this dimension can be selected in order to improve the accuracy of this dimension. To determine the most influential question, the extent to which a change in the digital score input to each of the input nodes changes the probability curve (e.g. the extent to which the width of the curve changes) can be determined for each of the input nodes of the neural network 602. Based on this, the question associated with the input node determined to have the highest degree of change in the probability curve can be selected as the most influential question in each of the iterations.
[0045] The advanced structure of the neural network 602 may also be advantageous because it allows feedback to be easily integrated into the neural network. As mentioned above, if the feedback represents a new input value that has not yet been input to the neural network 602, when training the neural network 602, the new input node can simply be added to the neural network 602, and the new input value is assigned to the new input node. In this way, any kind of new feedback can be easily integrated into the network, and the neural network 602 can improve its ability to calculate personality data. An implementation that reduces the computational complexity when adding a new input node may include, when the network is trained to correlate the new input node with other nodes in the network, incorporating only those nodes that are determined to be the most influential in terms of optimally achievable results into the calculation, thereby avoiding incorporating all nodes into the calculation. Also, when the network is trained to correlate the new input node with other nodes in the network, it may be possible to, for example, limit the number of layers to be pre-computed (e.g., to 2 or 3) to avoid computing all subsequent combinations of nodes.
[0046] In the above description, the technique for efficiently obtaining a digital representation of a user's personality data is illustrated in the context of adapting a vehicle's driving settings, such as the vehicle's fuel and brake response behavior, to a user's personality. In this case, the method described herein may also be shown as a method for adapting a vehicle's driving settings, including efficiently obtaining a digital representation of a user's personality data. It will be understood that adapting a vehicle's fuel and brake response behavior is only one example of adapting a vehicle's driving settings, and more generally, adapting a vehicle's driving settings may include adapting any vehicle setting that affects the vehicle's driving behavior. Adapting a vehicle's driving settings may include at least one of adapting a vehicle's fuel and brake response behavior, adapting a vehicle's chassis setting, adapting a vehicle's drive mode, and adapting an adaptive cruise control (ACC) setting of a vehicle, etc., to a user's personality. Adapting the drive mode of the vehicle may include setting an economy, comfort, or sport mode, which affects the accelerator pedal and fuel consumption behavior of the vehicle, depending on the driver's personality. If the personality data indicates that the driver tends to be risk averse, the drive mode may be set to economy or comfort, for example, while for a driver who tends to have a risk-seeking personality, the drive mode may be set to sport mode. Adapting the drive mode of the vehicle may also include, for example, enabling / disabling an automatic four-wheel drive (4WD) mode of the vehicle. Adapting the ACC setting may include, for example, setting a distance to a vehicle ahead and / or a target driving speed depending on the driver's risk aversion.For example, in the case of an electric vehicle, adapting the vehicle's driving settings may include adapting the charging / discharging behavior of the vehicle battery (e.g., slow / fast charging, charging capacity level, slow / fast / uniform / uneven energy discharge) or adapting the simulated motor / exhaust sounds produced by the external vehicle speakers (e.g., adapting the sound type and / or equalizer settings of the corresponding sound system) depending on the user's personality. The charging / discharging behavior of the vehicle battery may likewise be adapted by adapting the charging / discharging behavior of the charging station accordingly.
[0047] It will be appreciated that the techniques presented herein may also be used for other purposes in the vehicle context, such as adapting environmental conditions in the cabin of a vehicle (or more generally, may be applied to other vehicles, such as airplanes, trains, space shuttles, etc., such as adapting environmental conditions in the cabin of a vehicle). In this case, the method presented herein may also be shown as a method for adapting environmental conditions in the cabin of a vehicle, including efficiently obtaining a digital representation of a user's personality data. Adapting environmental conditions in the cabin of a vehicle may include adapting at least one of the following to a user's personality: adapting the cabin temperature (e.g., by adapting the cabin air conditioning settings), adapting the interior lighting of the cabin, adjusting the oxygen level in the cabin (e.g., relevant to astronauts aboard a space shuttle), etc. In addition to or instead of adapting environmental conditions in the cabin, the techniques presented herein may also be used to adapt user-specific settings for the cabin. Adapting user-specific settings for the cabin of the vehicle may include at least one of adapting seat settings (e.g., seat height, seat position, seat massage settings, seat belt tension, etc.) to the user in the cabin and adapting equalizer settings of a sound system provided to the user in the cabin (e.g., increasing or decreasing bass or treble) to the user's personality. For vehicles, trains, airplanes, and other vehicles with multiple seats for multiple passengers, the techniques described herein may also be used for seat assignment in the vehicle. In this case, the method described herein may be denoted as a method for adapting seat assignment in the cabin of the vehicle, including efficient acquisition of a digital representation of the user's personality data. Adapting seat assignment in the cabin may include assigning a user to a seat that is specifically adapted to the user's personality (e.g., an extroverted and highly communicative user may be assigned, for example, an aisle or middle seat next to other passengers, while an introverted user may be assigned a window seat).When a seat is assigned, a ticket (eg, a printed train or plane ticket) for use with the assigned seat may be issued and provided to the user.
[0048] It will be understood that at least some of the above mentioned adaptations, i.e. adaptation of the vehicle's driving settings, adaptation of the environmental conditions in the cabin, and adaptation of the user-specific settings for the cabin, may be adaptively performed interdependently, i.e. if a setting is adapted manually or taking into account the user's personality data, this may be automatically accompanied by the adaptation of a set of further settings taking into account the user's personality data. For example, if the accelerator and brake reaction behavior of the vehicle is adapted to the user's personality, this may be automatically accompanied by further adaptations, such as adapting the chassis settings and steering wheel settings accordingly. As another example, if the headlights of the vehicle are turned on for a cautious driver, the 4WD and differential gear may also be automatically activated. In yet another example, if the user turns on the vehicle's heating system, the steering wheel heating and / or seat heating may also be turned on and set to a heat level suitable for the user.
[0049] Any of the above-mentioned adaptations of the vehicle / vehicle settings can be performed taking into account (or "based on" / "according to") the user's sensor data indicative of the user's attention level available in the cabin in addition to adapting to the user's personality. In other words, the client device can be configured to adapt at least one of the vehicle's driving settings, the environmental conditions in the cabin, and the user-specific settings for the cabin not only taking into account the digital representation of the user's personality data, but also the sensor data indicative of the user's attention level. That is, the digital representation of the user's personality data and the sensor data indicative of the user's attention level can be combined before performing the above-mentioned adaptation. The sensor data indicative of the user's attention level can include, for example, data regarding at least one of the user's heart rate, breathing, fatigue, reaction time, and alcohol / drug levels. The sensor data is, for example, collected by at least one sensor installed in the cabin or on the user's mobile terminal.
[0050] FIG. 7 illustrates an exemplary implementation including considering the driver's attention level in combination with the driver's personality data to adapt the vehicle's driving settings, the environmental conditions in the cabin, and / or the user-specific settings for the cabin. The driver's attention level is checked by corresponding sensors, for example, for the user's reaction time, fatigue, heart rate, breathing, alcohol / drug levels, or abnormal behavior of the user. In the left part of the figure, the collected sensor data indicates the user's normal attention level, so the vehicle settings, including, for example, speed, volume, temperature, seat settings, etc., can remain at normal levels (e.g., adapted to the driver's personality, i.e., "MindDNA"). In the center part of the figure, the sensor data indicates a decrease in the driver's attention level, so the vehicle settings can be modified, such as slowing down, increasing the volume, lowering the temperature settings, including turning on the seat massage function, in order to refresh the driver's attention again. Optionally, an attention test can be performed, such as, for example, requesting the driver to provide a voice-based response in a question / answer scheme, and the results of the attention test can be taken into account in adapting the above-mentioned settings. On the other hand, in the right-hand part of the diagram, the sensor data indicates that the driver's attention level is very low, so a warning can be issued to the user and the vehicle settings can be adapted accordingly, such as a very slow speed (and, for example, forcing the vehicle to stop at the next stopping opportunity), muting the audio, and / or directing the user to the next hotel via the navigation system.
[0051] The adaptation of the vehicle / vehicle settings mentioned above may also be performed taking into account (or "based on" / "in response to") at least one of geographical data, weather data and time data related to the planned route to be traveled with the vehicle or vehicle. That is, the client device may be configured to adapt at least one of the vehicle's driving settings, the environmental conditions in the cabin and the user-specific settings related to the cabin not only taking into account the digital representation of the user's personality data but also taking into account the geographical data, weather data and / or time data related to the planned route. The digital representation of the user's personality data and the additional data related to the planned route may in other words be combined before performing the adaptation. The geographical data may include data related to the topography of the planned route, for example, the uphill / downhill slope of mountain passes, information on winding roads or coastal roads, altitude, etc. The weather data may include information on the current weather conditions (e.g. detected by the vehicle or vehicle itself using rain sensors, temperature sensors, etc.) or the predicted weather conditions of the planned route (e.g. rainy, cloudy, sunny, etc.). The time data may include information regarding the time schedule of the planned route, for example, daytime driving, driving during light transition (dusk or dawn), or nighttime driving, etc. Depending on such data, the vehicle's driving settings, the environmental conditions in the cabin, and the user-specific settings for the cabin may be adapted to better suit the user's personality, for example, 4WD, etc. may be activated to provide a safer drive for risk-averse drivers when difficult terrain / weather / time conditions occur on the planned route.
[0052] In order to provide the user with a user-adapted service as described above (e.g., by adapting at least one of the vehicle's driving settings, the environmental conditions in the cabin, and the user-specific settings for the cabin), the client device may further take into account body scan data indicative of a user's (e.g., physical) characteristics derivable by scanning the user's body (e.g., at least a portion of the user's body) before providing the user-adapted service to the user (e.g., before the user drives the vehicle). The user characteristics derivable by scanning the user's body may include, for example, at least one of the user's size, weight, gender, age, height, posture, and emotional state. Alternatively or additionally, the user characteristics derivable by body scan may also include, for example, specific movements of the user or items carried by the user. The body scan data is acquired by acquiring one or more images or audio signals of the user by a radar device, a camera (including, for example, a 360-degree camera, an infrared (IR) camera, etc., installed on the user's mobile terminal or on the vehicle / transportation), or a voice recorder, where body / face / voice recognition technology can be utilized to scan the user's body and derive the above-mentioned user characteristics. Thus, the client device is configured to provide a user-tailored service not only by taking into account the digital representation of the user's personality data, but also by taking into account (or "based on" / "according to") the body scan data. That is, the digital representation of the user's personality data and the body scan data can be combined before providing the user-tailored service to the user. FIG. 8 illustrates an exemplary implementation that includes taking into account the driver's body scan data (e.g., acquired by the driver's mobile terminal, such as the driver's smartphone, smartwatch, fitness tracker, etc., before entering the vehicle) in combination with the driver's personality data to appropriately adapt the vehicle's driving settings, the environmental conditions in the cabin, and / or the user-specific settings for the cabin. In this diagram, the body scan data is labeled "BodyDNA" and is combined with "MindDNA" to form what is known as "LifeDNA."It will also be appreciated that the acquired body scan data may also be used to provide feedback characterizing the user in order to update the neural network, as described above.
[0053] It will further be understood that in other embodiments, it is conceivable that the client device is configured to provide user-adapted services by considering only the body scan data, i.e., without considering the digital representation of the user's personality data. In such an example, the body scan may detect the user (e.g., using face recognition for authentication purposes) and open the vehicle door when the user's movements (determined by the body scan) indicate that the user is approaching the vehicle. Similarly, the trunk of the vehicle may be automatically opened, for example, when the user is detected to be carrying an item (e.g., a bag or suitcase). Such a method may generally be referred to as a method of providing user-adapted services to a user, which may be performed by a client device and may include obtaining body scan data indicative of user characteristics derived by scanning at least a portion of the user's body, and processing the body scan data to provide the user-adapted services. Any of the above-mentioned exemplary body scan data may be used for such purposes, for example, if the client device is a vehicle, the body scan data may be used to adapt at least one of the vehicle's driving design, the environmental conditions in the cabin, and the user-specific settings for the cabin (i.e., without further consideration of the user's personality data in the above sense). It will be appreciated that if at least a portion of the body scan data is already available (e.g., pre-stored) in the user's user profile, such data may be obtained from the user profile when authenticating the user, in which case a body scan to determine the corresponding data does not necessarily have to be performed in real time.What has been described in this paragraph, i.e., that the client device may be configured to provide user-adapted services taking into account only body scan data, i.e., without taking into account a digital representation of the user's personality data, is also applicable to other vehicle-related use cases described herein, such as the use case taking into account sensor data indicative of the user's attention level, the use case taking into account at least one of geographic data, weather data, and time data related to the planned driving route described above, the use case taking into account monitored and predetermined conditions that are potentially indicative of the user's suicidal intent, and the use case taking into account the goals and / or preferences of users driving other vehicles nearby to implement collectively improved driving behaviors of a group of vehicles as described below, all of which are generally contemplated to operate in a similar manner without additionally (or "in combination with") taking into account a digital representation of the user's personality data.
[0054] In other vehicle-related use cases, the technology presented herein can also be used to determine vehicle settings that match a user's personality before manufacturing the vehicle, and the vehicle can be manufactured at least in part based on (or "according to") the determined vehicle settings. Vehicles can be manufactured with different configuration options (e.g., provided by the vehicle manufacturer), such as different motor options, each having a different motor output, drive technology options (e.g., support for two-wheel drive (2WD) or 4WD technology), chassis options, different drive mode options, support for ACC, etc., and when a new vehicle is manufactured for the user, the vehicle settings are determined to specifically match the user's personality. For example, if the personality data indicates that the user tends to be risk averse, the determined vehicle settings can include the selection of a motor with a lower output compared to vehicle settings determined for a user whose personality data indicates that they are risk seeking. Based on the determined vehicle settings, the vehicle can be manufactured accordingly. Thus, in line with the above description, a method of vehicle manufacturing can also be envisaged that includes efficiently obtaining a digital representation of a user's personality data from a server by a client device, the digital representation of the personality data being processed at the client device to provide a vehicle configuration adapted to the user's personality, the method including sending a request for the digital representation of the user's personality data from the client device to the server, receiving the requested digital representation of the user's personality data from the server by the client device, the digital representation of the user's personality data being calculated based on inputs obtained from the user using a neural network trained to calculate the user's personality data based on inputs obtained from the user, processing the digital representation of the personality data to determine a vehicle configuration adapted to the user's personality, and manufacturing the vehicle based at least in part on the determined vehicle configuration.The actual manufacturing step may be optional, for example, in the case where the determined vehicle configuration is discarded and the vehicle is not finally manufactured. While it is contemplated that the vehicle configuration is thus determined solely based on the user's personality data, it will be understood that further factors may be considered for the determination of the vehicle configuration. For example, the user may make at least one pre-selection regarding a particular vehicle configuration option (e.g., selection of a particular model or a particular vehicle color), and the determination of the vehicle configuration may be performed depending on the at least one pre-selection. Additionally or alternatively, recommendations from an online advisor (e.g., a human advisor or a virtual advisor such as a chatbot) may be considered for the determination of the vehicle design. For example, the user may have an online discussion with the online advisor, and the determination of the vehicle design may be performed depending on one or more recommendations made by the online advisor. It will be understood that in the vehicle manufacturing process, the determined vehicle configuration may also affect the manufacturing of vehicle parts necessary for the manufacturing of the vehicle. For example, the manufacturing of the vehicle may include the manufacturing of one or more vehicle parts used in the manufacturing of the vehicle, and the vehicle parts are manufactured (e.g., using a 3D printer) according to the determined vehicle configuration.
[0055] In a generalization of the above use cases, the techniques presented herein may be used to determine a configuration of a product that matches a user's personality before manufacturing the product, and the product may then be manufactured at least in part based on (or "according to") the determined configuration. Such products may be, for example, chemical or pharmaceutical products (e.g., cosmetics such as creams, including skin creams, etc.), textile products, or food products, as well as vehicles as described in the previous use cases. The products may be capable of being manufactured with different configuration options (e.g., as offered by the manufacturing company). For example, chemical products, pharmaceutical products, or food products may be capable of being manufactured with different ingredient or ingredient composition options, and textile products may be capable of being manufactured with different fiber materials, clothing styles, or cut options. When a user wishes to order such a product, the configuration of the product may be determined to be specifically adapted to the user's personality. For example, in case of cosmetics, at least one of the moisture level (e.g. moist / dry), sheen level (e.g. gloss / matte), flavor type (e.g. flavored / neutral), fragrance type (e.g. fragranced / neutral) and skin effect type (e.g. skin-soothing / tingling) may be determined to match the user's personality. Then, based on the determined configuration, the product may be manufactured accordingly. Thus, in line with the above description, a method of manufacturing a product may be envisaged, comprising efficiently retrieving a digital representation of a user's personality data from a server by a client device, which is processed at the client device to provide a product configuration adapted to the user's personality.The method may include sending a request for a digital representation of a user's personality data from the client device to a server; receiving the requested digital representation of the user's personality data from the server by the client device, where the user's personality data is calculated based on inputs obtained from the user using a neural network trained to calculate the user's personality data based on inputs obtained from the user; processing the digital representation of the personality data to determine a configuration of the product that matches the user's personality; and manufacturing the product at least in part based on the determined configuration. The manufacturing step may be optional, such as when the determined configuration is discarded and the product is not ultimately manufactured. While it is contemplated that the product configuration may be determined based solely on the user's personality data in this manner, it will be appreciated that additional factors may be considered for the product determination. For example, the user may make at least one pre-selection regarding a particular configuration option (e.g., selection of a particular ingredient), and the configuration determination may be performed depending on the at least one pre-selection. Additionally or alternatively, recommendations from an online advisor (e.g., a human advisor or a virtual advisor such as a chatbot) may be taken into account for the configuration decision. For example, a user may have an online discussion with the online advisor, and a vehicle configuration decision may be performed depending on one or more recommendations made by the online advisor.
[0056] In yet another vehicle-related use case, the provision of user-adapted services to a user may be related to security features aimed at preventing damage from a user potentially having suicidal tendencies. To this end, the client device (e.g., a vehicle) may monitor for predefined conditions (e.g., based on sensor readings) that potentially indicate a user's suicidal intent. If suicidal intent is determined based on such conditions, the client device may compare the detected conditions with the user's personality data and take preventative measures if it comes to the conclusion that the combination of the detected conditions and the user's personality data (e.g., indicating that the user suffers from severe depression) may indeed pose a risk of suicide. Thus, the client device may be configured to provide a user-tailored service not only taking into account the digital representation of the user's personality data, but also taking into account (or "based on" / "in response to") the monitored predefined conditions potentially indicative of the user's suicidal intent (the digital representation of the user's personality data and the detected predefined conditions may, in other words, be combined before providing the user-tailored service to the user), and providing the user-tailored service to the user may include triggering one or more preventative measures to counter the user's suicidal intent. Exemplary conditions may include detecting that the user has remained seated or lying down in the vehicle while the vehicle's motor is still running but the vehicle has not moved for at least a predetermined time (potentially indicating exhaust fumes are entering the passenger compartment, which may optionally be sensed by a sensor in the passenger compartment). The corresponding measures may include at least one of triggering an alarm, triggering an emergency call (e.g., to a depression hotline, police, friends, family, etc.), or simply stopping the motor. Other predefined conditions may include detecting that the user has parked the vehicle in a location that poses a suicide hazard, such as a bridge, a steep cliff, or the side of a river or lake, which may also trigger an alarm or emergency call.Further conditions may include detecting that the user tailgates while driving at high speed, optionally in combination with detecting shouting in the vehicle cabin indicating an angry outburst of the user, and simultaneously detecting that the user is alone in the vehicle (e.g., using seat occupancy detection) to rule out the possibility that the shouting is the result of a dispute between multiple passengers. Corresponding measures may include, for example, at least one of automatically slowing / limiting the vehicle's driving speed, automatically maintaining a safe distance, initiating an automatic conversation or playing music to relax the user, and suggesting alternative driving routes, etc. It will be understood that these conditions and measures are merely exemplary and that various other use cases are generally conceivable.
[0057] In yet other vehicle-related use cases, the provision of user-adapted services to a user may not only relate to the user's vehicle itself, but also to the entire group of vehicles. If a group of vehicles (including the user's vehicle) is traveling close to each other (e.g., within line of sight) and personality data of the users (e.g., drivers / passengers) of the other vehicles is available (e.g., in the same / similar manner as described above for the current user himself), the personality data of the current user may be compared (or "matched") with the personality data of each of the other drivers to determine and implement an improved collective driving behavior of the vehicle group, i.e., taking into account (or "respecting") the personalities of the individual drivers, and optionally further taking into account the driving goals or preferences or moods of each additional driver, so that the driving behavior (or "configuration") of the vehicle group improves (or "optimizes") traffic. Thus, the vehicle may be one of a plurality of vehicles traveling near each other, and the digital representation of the user's personality data may be compared with one or more digital representations of the user's personality data of other vehicles of the plurality of vehicles to implement a collectively improved driving behavior of the plurality of vehicles, taking into account the individual personalities of each user, and optionally further taking into account the driving goals, preferences, or moods of each user. For example, when the vehicles of the group are traveling autonomously, it is conceivable that a vehicle having a stressed driver may be allowed to overtake another vehicle having a driver with a more relaxed personality that can accept such an overtaking behavior. The collectively improved driving behavior may be directed, for example, to improving (or "optimizing") traffic flow or energy consumption among the group of vehicles. Thus, in a platoon of vehicles, vehicles with more relaxed drivers could ride in the slipstream of other vehicles, or electric vehicles traveling short distances that have enough electrical energy could transfer some of their energy (e.g., using induction) to other vehicles driven by more conservative drivers traveling longer distances.To take into account a user's particular driving goals, preferences, or moods, the user may input the corresponding goals, preferences, or moods, for example, at the beginning or during the vehicle trip, by statements such as "in a hurry", "relaxed", "under pressure", etc. Such information may also be collected based on answers to questions presented to the user reflecting the user's driving goals, preferences, or moods. Exemplary questions are listed in Table 4 below. If the vehicle has multiple passengers, the personality data of all passengers of the vehicle may be used to determine collective personality data representative of all passengers of the vehicle and to compare it with the personality data of other vehicles. Determining the collective personality data may include, for example, averaging or weighting the personality data of the individual passengers of the vehicle and their values. The same may apply to the user's driving goals and preferences, which may likewise be combined with the collective goals and / or preferences for comparison with other vehicles. To implement collectively improved driving behavior among a group of vehicles, the vehicles may communicate with each other, for example, using vehicle-to-vehicle (V2V) communications, and adjust themselves accordingly.
[0058] It will be understood that the above-mentioned concept of determining collective personality data can be generalized and adopted independently of the above-mentioned multiple vehicle use case. In fact, collective personality data can be defined for virtually any use case in which multiple users use a user-tailored service together. Thus, when multiple users collectively use a user-tailored service, the personality data of all users may be combined to determine collective personality data representative of all users collectively using the service. Determining the collective personality data may include, for example, averaging or weighting the personality data and values of the individual users. Providing a user-tailored service may then be based on the collective personality data, i.e., processing the digital representation of the personality data may then include processing the digital representation of the collective personality data to provide the user-tailored service to the user.
[0059] It will be further understood that the above-described concepts defining the driving goals or preferences of a user traveling with multiple vehicles may be generalized and employed independent of the above-described multiple vehicle use case. Such use case-related goals and preferences may be defined for substantially any use case, and thus the use case-related goals and preferences may be generally employed in providing a user-tailored service to a user. The use case-related user goals and preferences may be particularly related to the user-tailored service provided to the user. Such goals and preferences may be referred to herein as the user's "actual personality information" since they are particularly related to the "actual" user-tailored service currently being provided (or being provided) to the user. In this manner, the use case-related goals and preferences are distinguished from the goals and preferences described above in connection with the "user-derived input". As described above, the user-derived input may correspond to answers to questions regarding at least one of the user's personality, goals, and motivations (wherein the personality-related questions may correspond to questions regarding the user's preferences). The goals and preferences related to the use case may likewise be derived from answers to questions presented to the user, but such questions correspond to questions specifically directed to the "actual" use case (i.e. the user-adapted service) and are dependent on the particular use case, whereas the questions mentioned above in relation to the "user-obtained input" may correspond to general questions about the user's "general" goals and preferences, i.e. questions not specifically directed to the current use case, in other words independent of the current use case. It will be understood that the goals and preferences may not be the only "actual personality information", other types of actual personality information are generally conceivable. One such example may be the user's current mood (for example understood in the sense of a current "feeling" or "condition") at the time of providing the user-adapted service to the user, which may be taken into account in order to specifically adapt the service to the user.Information regarding the user's current mood may similarly be derived from answers to questions posed to the user.
[0060] Exemplary questions related to use case related goals, preferences, and / or moods are shown in the tables presented later in this specification, where Table 4 provides an exemplary list of questions that are particularly related to the use case of boarding a vehicle, Table 5 provides an exemplary list of questions that are particularly related to the use case of manufacturing a vehicle, Table 6 provides an exemplary list of questions that are particularly related to the use case of allocating seats in a means of transportation, and Table 7 provides an exemplary list of questions that are particularly related to the use case of e-commerce (purchasable products). It will be understood that these sets of questions related to use cases are merely exemplary, and that various other types of questions for these and other use cases are generally conceivable, so long as the questions are directed to the goals, preferences, and / or moods related to the use cases in the above sense. From the exemplary sets of questions presented in Tables 4 to 7, it will be easily understood how these types of questions (specifically directed to "real" use cases) are distinguished from the questions related to the "general" goals and preferences of the user presented in Tables 2 and 3, which are use case independent.
[0061] In some embodiments, the "actual personality information" may be used as the "user derived input" in the method described above in relation to Figures 2 and 3, or as the sole "user derived input", or in combination with other "user derived inputs" described above. Thus, a method for providing a user with a user-adapted service that generally corresponds to the method described above in relation to Figures 2 and 3 may be envisaged, with the only difference being that the "actual personality information" may be used as the (sole or additional) "user derived input", based on which the neural network may then calculate the user's personality data in line with the above description.
[0062] As mentioned above, the user's actual personality information may be obtained from answers to questions presented to the user. In other variants, the actual personality information, such as the user's current mood and use case specific user preferences, may not only be obtained from the user in a question / answer manner. For example, the actual personality information may be obtained based on body scan data in the sense of the above description. Thus, the user's current mood and / or one or more preferences of the user may be obtained from body scan data indicative of user characteristics derivable by scanning at least a part of the user's body. The body scan data may correspond to or may be obtained according to the above description regarding the body scan data. To assess the user's current mood, the user's emotional state may be derived by using one of the above-mentioned techniques, such as, for example, using body / face / voice recognition techniques to interpret the user's facial expressions, gestures and / or voice. Several items of body scan data may be combined to determine the user's mood or preferences. For example, in a vehicle, sensors on the steering wheel may measure hand pressure, blood pressure, pulse to determine the user's stress level with high accuracy. As another example, the user may be detected as hectic from the time of unlocking the door, opening and closing the door, sitting behind the steering wheel, ignition, shifting gears, etc. (each action being detected by a different sensor in the vehicle). Thus, at least two different types of body scan data may be combined to determine at least one of the user's current mood and one or more preferences of the user. Another variation of body scan data may be obtained based on eye-tracking, which may be used to detect user preferences, for example, based on an item that the user gazes at for more than a threshold time. Eye-tracking data may also be combined with other body scan data, such as blood pressure / pulse measurements, which may indicate whether the gazed item caused an emotional change in the user.It will be appreciated that besides eye-tracking, for example when a user uses a computer, mouse-tracking may be used as an alternative technique, and thus at least one of the one or more preferences of the user may be obtained by eye-tracking or mouse-tracking the user.
[0063] It will be appreciated that in the case of multiple users collectively using the user-adapted service, the body scan data obtained for all the individual users may be combined to determine collective body scan data representative of all users collectively using the service, i.e., the user group. Determining the collective body scan data may include, for example, averaging or weighting the body scan data of the individual users and their values. A current collective mood of the user group and a collective preference of the user group may then be derived from the collective body scan data. Providing the user-adapted service may then be based on the collective body scan data, i.e., processing the digital representation of the personality data may include processing the digital representation of the collective personality data to provide the user-adapted service to the user group, where the collective personality data may be calculated based on the collective body scan data. As merely one example, if facial recognition detects that three out of four passengers of the vehicle are anxious in view of bad weather while traveling along a winding coastal route, the current collective mood of the entire group of passengers may be determined to be anxious, and as a result, the driving settings of the vehicle may be adapted to be more safety-based.
[0064] It will be appreciated that the techniques presented herein can be used not only for vehicle / transport related use cases, but also for other use cases, such as, for example, adapting the settings of a smart appliance or robot to a user's personality. Thus, in line with the above description, a method for adapting the settings of a smart appliance (e.g., automatic roller shutters, air conditioners, refrigerators, washing machines, televisions, set-top boxes, etc.) can also be envisaged that involves efficiently obtaining a digital representation of the user's personality data, which is processed in a client device in order to adapt the settings of the smart appliance to the user's personality (e.g., adapting the way the smart appliance performs a primary task, such as, for example, shutters (roller shutters), heating / cooling (air conditioners), refrigeration (refrigerators), washing (washing machines) or recording / display (television / set-top boxes) tasks). Similarly, in line with the above description, a method of adapting the configuration of a robot (e.g., a humanoid robot configured to perform one or more household tasks, a domestic robot, a robot acting as a virtual driver driving a vehicle, a vendor robot in a supermarket, an agricultural robot, a robotic exoskeleton, etc.) can be envisaged that involves efficiently obtaining a digital representation of a user's personality data, where the digital representation of the user's personality is processed in the client device in order to adapt the configuration of the robot to the user's personality (e.g., to adapt the robot's movements such as how a humanoid robot mimics facial expressions (e.g., lip or eye movements), how a task procedure is performed or a control is performed, or to adapt how a domestic robot performs a household task, or to adapt how an agricultural robot performs rice planting work, or to adapt how a robotic exoskeleton supports the movements of a user holding the exoskeleton).
[0065] Various other use cases are generally conceivable. Other use cases may include, for example, adapting the settings of a virtual robot, adapting the settings of a medical device, or even stimulating the brain. Thus, in line with the above description, a method of adapting the settings of a virtual robot (e.g., a chatbot, a virtual service representative, a virtual personal assistant) can also be envisaged that involves efficiently obtaining a digital representation of a user's personality data, where the digital representation of the user's personality is processed at the client device to adapt the settings of the virtual robot to the user's personality (e.g., to adapt the way in which the virtual robot performs a task that supports the user). In some variants, the virtual robot may be displayed in the form of a hologram (e.g., displayed in free space or as part of a head-up display of a vehicle). It is conceivable that the displayed hologram reflects a person (e.g., an avatar) conversing with the user, although it will be understood that other images or images adapted to the user's personality can be employed to display the hologram. Furthermore, in addition to the display of the hologram, the manner in which the virtual robot interacts with the user (e.g., speaks) may be adapted, such as adapting the voice characteristics (e.g., voice frequency / volume, male / female, etc.) or the way the virtual robot speaks. As just one example, a hologram displayed on a vehicle's head-up display may be displayed as a police officer speaking in an authoritarian language. Adapting the configuration of the virtual robot may relate to the manner in which notifications, instructions, or warnings are provided to the user. Such messages may be provided to the user in a manner that is adapted to the user's personality, such as to reduce the probability of behavioral disorders and / or to make the user more receptive to the message (e.g., by providing a user-adapted statement that explains / justifies the delivery of the message). In the vehicle context, for example, if the user is of an inquisitive personality, it may be conceivable to provide a warning message aimed at preventing the user from rubbernecking in case of an accident nearby, which may avoid further accidents.
[0066] Similarly, in line with the above description, one can envisage a method for adapting a patient's treatment plan or a method for adapting settings of a medical device (e.g., a bedside medical device) comprising efficiently obtaining a digital representation of a user's personality data, where the digital representation of the user's personality may be processed at the client device to adapt the settings of the medical device to the user's personality, in particular to modify the method of a user-adapted medical treatment, such as a treatment that applies physical forces to the user's body and / or a treatment that administers a medical substance (e.g., a drug) to the user (e.g. to adapt the settings of a cardiac pacemaker, adapt the mechanical configuration of an electromechanically adjustable prosthesis, adapt the drug dispensing process, adapt a dosing regimen, such as the dosage of an analgesic). Similar to medical devices, methods of adapting the configuration of sports equipment (e.g., training equipment such as treadmills, fitness bikes, crosstrainers, etc.) are envisaged that involve efficient acquisition of a digital representation of a user's personality data, where the digital representation of the user's personality may be processed at a client device to adapt the configuration of the sports equipment to the user's personality (e.g., adapting the resistance of the sports equipment to increase or decrease the force applied by the user, adapting the position adopted by the user on the sports equipment, adapting the training program stored in the sports equipment to the user's personality, etc.). As described above for the virtual robot, it will be appreciated that adapting the configuration of medical devices or sports equipment may similarly relate to methods of providing notifications, instructions or warnings to the user (e.g., ensuring that medication is taken by the user at the right time, or motivating the user of the sports equipment during training in a manner that best suits the user).
[0067] It will be further understood in this context and more generally that any type of message or information provided to a user as part of a user-adapted service (as generally described herein), including, for example, advertising messages, may be adapted to the user's personality. Such messages may in some variants be displayed on remote screens located near the user (e.g., in line of sight), such as, for example, electronic advertising panels (or "billboards") installed in public places (e.g., airports, streets, etc.). A client device (e.g., a smartphone or tablet carried by a user) may transmit personality data to a server offering a user-adapted service (e.g., via a local network in which the client device is registered, such as a Wi-Fi network available in a public place), and the server may user-adapt the message or information displayed on the remote screen. It will be understood that personality data may be transmitted to such a server via other technological channels than via a Wi-Fi network. In one variation, the personality data may be communicated to the server along with a transaction (e.g., a payment transaction for a purchased product or service) performed using the client device, e.g., the personality data may be communicated to the server along with the transaction. In such a variation, it is contemplated that the personality data may be used as a type of "payment instrument" (or "currency") for the transaction being processed. That is, a user may be compensated with a certain (e.g., monetary) value, such as a reduction (or free) in the fee (or "price") of a purchased product or service, for allowing access to the user's personality data in exchange for providing the user's personality data.
[0068] It will be appreciated that providing a message or information to a user as part of a user-adapted service may not only relate to advertising messages, as described above, but may also relate to any information provided to the user. For example, a user accessing an e-commerce service (e.g., visiting an e-commerce website or using an e-commerce app) may be presented with content (e.g., products available for purchase) that is specifically adapted to the user's personality. As another example, a user using an infotainment system in a means of transportation (e.g., a vehicle, an aircraft, or a train) may be presented with infotainment options (e.g., selectable movies, etc.) that are specifically adapted to the user's personality. It will be appreciated that various other use cases of displaying user-adapted information to a user are generally conceivable. In this regard, it is noted that not only may content be displayed in a user-adapted manner, but the look-and-feel of the displayed information may also be displayed in a user-adapted manner. In one variant, displaying user-tailored information to the user may be implemented using a filter running on the client device or at least one other device providing services to the user (e.g., an end-user device such as a smart phone, tablet or laptop), where the filter may run locally on such device to filter out content based on the user's personality (e.g., preferences, etc.) before the content is displayed to the user. As just one example, if the content is provided to the user in the form of a website, the filter may run locally on the end-user device to remove content from the website that is unlikely to be of interest to the user, before the content is displayed to the user on the device.
[0069] Another use case of providing information to a user as part of a user-adapted service may relate to communication applications. In communication applications such as video calling or chat applications, important elements of typical non-verbal communication (e.g., elements of physical presence / energy, body posture, etc.) that are normally perceptible when the communication partner is physically present may be lost in digital communication. To mitigate such losses, for example, it may be possible to adapt the display of the communication application (e.g., chat or video conferencing application) based on information about the communication partner's personality data, which allows the user to better understand the communication partner's personality and thus adapt the communication method to better suit the communication partner's personality. In other words, personality data may be shared between communication partners so that the user can address the communication partner in a more empathetic way, thus compensating (at least to some extent) for the lost personal contact. As a result, the quality and effectiveness of digital communication may be improved.
[0070] While it is understood that the personality data used to adapt the display of the communication application may correspond to the "raw values" (in the sense described above) of the user's personality data, in communication use cases it may be better for the personality data used to adapt the display to correspond to the "comparison values" (or "relative values") of the user's personality data (in the sense described above). More specifically, the personality data used to adapt the display may correspond to the "comparison values" of the user's personality data compared to the personality data of the respective communication partner. In one variant, adapting the display of the communication application based on information of the communication partner's personality data may include displaying at least a part of the communication partner's personality data (e.g. values of the user's personality dimensions, or values of personality characteristics derived therefrom) to enable the user to better evaluate the communication partner's personality characteristics. In another variant, it is conceivable to display words that should not be used taking into account the personality of the communication partner, or words that are likely to be used positively and to be well-liked by the communication partner. In yet another variant, adapting the display of the communication application may include adapting a video or background image displayed to the user, where the video or background image may be specifically adapted to the user's personality, for example to positively influence the user's attitude / feelings towards the communication partner (just as an example, in a video conference, the color of the partner's tie in the video image may be adapted to the color the user prefers). In addition to the visual presentation, the audio presentation may also be adapted to positively influence the user's attitude / feelings towards the communication partner, for example to adapt the audio settings (e.g. audio frequency / volume etc.) heard by the communication partner according to the user's preferences. It will be understood that such visual or audio adaptations may be applied at the communication partner's side as well.
[0071] It will be appreciated that in a particular context, the digital representation of the user's personality, once calculated according to one of the techniques presented herein, using a neural network or the like based on inputs obtained from the user, may be stored on a chip card or a device emulating a chip card (such as a smartphone that uses NFC (Near Field Communication) to emulate chip card functionality). The user's personality data may then be read from the chip card or the device emulating a chip card before the personality data is processed on the client device to provide the user with a user-adapted service, as described above. Thus, it may be envisaged that the above-mentioned transmission and reception steps (e.g. steps S302 and S304) between the client device and the server are omitted, and instead the client device reads the digital representation of the user's personality data from the chip card or the device emulating a chip card, and processes the digital representation of the personality data to provide the user with a user-adapted service. Prior to storing the digital representation of the personality data on the chip card or on a device emulating a chip card, the digital representation of the personality data may be calculated based on inputs obtained from the user, using a neural network trained to calculate the user's personality data based on the inputs obtained from the user, as generally described herein. For example, in a medical context, the digital representation of the user's personality may be stored as part of a digital health record (or "digital patient file") so that it can be automatically retrieved before the patient is treated, for example by reading the personality data from a chip card on which the digital health record is stored. The personality data retrieved from the chip card may then be processed, as described above, to configure medical equipment or to match the user with any other medical services, for example by allocating the user to a hospital room suited to his / her personality. Various other contexts in which such chip cards can be used are generally conceivable.By way of example only, personality data may be stored on a bank card (e.g., processed to match a payment-related service to a user), an insurance card (e.g., processed to match an insurance product to a user), a payback card (e.g., processed to match a payback offer to a user), etc.
[0072] For purchasable products, it is also conceivable to adapt subsequent steps in the value chain, such as the manufacture and delivery of the product, to the user's personality. Providing a user-adapted service to the user may in these cases include adapting the manufacture of the product according to the user's personality and / or adapting the delivery of the product. Thus, if the product is manufactured even after purchase, the manufacture of the product may be specifically adapted to the user's preferences (e.g., a product printed using a 3D printer after purchase may be printed in a manner specifically adapted to the user's personality / preferences). Similarly, in some variations, providing a user-adapted service to the user may include providing logistics / delivery services specifically adapted to the user's personality. For example, the product's packaging (e.g., the color or material of the packaging) may be specifically adapted to the user's personality / preferences. Additionally or alternatively, the selected delivery technology (e.g., drone, delivery truck, bicycle courier) may be specifically adapted to the user's personality / preferences (e.g., older people may prefer to receive deliveries from humans, while younger people may prefer to receive parcels from drones), and the delivery modalities (e.g., delivery times, delivery locations, and / or delivery priorities, etc.) may be specifically adapted to the user's personality.
[0073] As mentioned above, the neural network described herein can be seen as an efficient functional data structure that allows to compute requested personality data and provide the computed personality data in the form of a digital representation to the client device. With respect to feedback, it has been described that the neural network represents an efficient updatable data structure that can be updated based on (any) feedback on the user's personality to improve its ability to compute personality data. Such a neural network is considered to be a data structure that can be enhanced to improve its reflection of the user's personality over time by continuously learning based on various feedback from the user. Thus, with the advent of ever-increasing computing resources over the coming years and decades, the neural network can be considered to evolve as a copy of the user's mind with the ability to steadily improve the accuracy of the computation of the user's personality the more feedback there is. In the long term, it is also conceivable to build a copy of the human mind that allows for interrogation of the mind as if the user were interrogating himself. Thus, it can be said that the user's mind is "stored" (at least to some extent). As mentioned above, the feedback that updates the neural network may be collected at the client device and / or at least one device providing services to the user. However, it will be appreciated that still other devices may be used to collect feedback regarding the user's personality. One such variation envisions using an implantable brain-computer-interface (e.g., as developed by Neuralink Corporation, http: / / neuralink.com / ) to continuously collect feedback regarding the user's personality data directly from the brain and update the neural network accordingly over time.
[0074] In some variants, the mind copy may then be used to adapt the behavior of a robot or virtual robot (e.g., a robot or virtual robot as described above) by configuring it according to the mind copy. In other words, the virtual representation of the brain may be fed to a robot or other form of intelligent system to affect the operation of such a system based on the user's personality. By way of example only, a humanoid robot or virtual robot (e.g., in the form of a virtual personal assistant or hologram) may be configured based on the mind copy to act as a copy of a real human (as realistically as possible). The copy of the real human may then be used to take over tasks that the real human would normally perform. By way of example only, a copy of the real human may be envisaged to carry out a telephone conversation on behalf of the real human, so that the other party in the conversation is not aware that a dialogue with a real human is not taking place. Furthermore, one may envisage a method of stimulating a brain (e.g., a virtual representation of a living organism or a brain) that includes efficiently obtaining a digital representation of the user's personality data, where the digital representation of the personality is processed at the user's client device in order to adapt the brain stimulation procedure based on the user's personality. The stimulation procedure may include, for example, electrical stimulation of the organism's brain, or adapting / reconfiguring a virtual representation of the brain. Another use case, as already indicated, could be to use the mind copy, and more specifically personality data in general, as a kind of "payment instrument" or "currency", allowing users to monetize their own personality data, for example when conducting payment transactions.
[0075] In all the above examples and use cases, when referring to "adapting" a configuration or setting to a "user's personality," it will be understood that such adaptation may be implemented using a predefined mapping that maps certain characteristics of the user's personality (as indicated by the digital representation of the user's personality data) to a particular configuration or setting of a corresponding device / apparatus (e.g., a vehicle, a means of transportation, a smart appliance, a robot, a medical device, etc., as described above). As described above, for example, if the personality data indicates that the driver tends to be risk-averse, the vehicle's drive mode may be set to Economy or Comfort, whereas for a driver who tends to have a risk-seeking personality, the drive mode may be set to Sport mode. Such mappings may be predefined for each possible personality characteristic-configuration / setting combination, and the device / apparatus configuration or setting may be adapted accordingly depending on the obtained user's personality data. The mapping may be predefined in the client device, for example, when the client device configures at least one other device to provide a service to the user as described above, the client device may provide the predefined mapping to the at least one other device, such that the mapping is implemented in the at least one other device and a user-adapted service is provided to the user. In this way, the computational load in the at least one other device is reduced, in other words, this device can act as a "mapping recipient" that receives the mapping from the client device that can act as a "mapping provider".It will be appreciated that in other variations, the predefined mapping may be predefined (or "pre-stored") in the at least one other device, in which case the at least one other device may receive a predefined characteristic of the user's personality and map it to a particular configuration or setting of the at least one other device. The user's personality characteristic may, for example, correspond to values of personality dimensions (e.g., from the Big Five) output by a neural network, as described above.
[0076] In the above description, the technology presented herein has been described as a technology that allows a digital representation of a user's personality data to be efficiently obtained from a server by a client device (which can be used in various use cases), but it will be understood that the calculated digital representation of the user's personality data does not necessarily have to be sent directly from the server to the client device. Rather, the user's personality data, once available to the user, may be manually input into the client device by the user. Thus, a method is also envisaged for providing user-adapted services to a user of the client device (in this case, since there may not be a direct client-server relationship, this "client device" may not necessarily be understood in the sense of a device in a client-server relationship, and thus the client device may be simply referred to as a "device"), which may be executed by the client device and may include the steps of obtaining a digital representation of the user's personality data via manual input by the user, and processing the digital representation of the personality data to provide user-adapted services to the user. Such a method is illustrated in Figure 9, where in step S902 the corresponding step of obtaining a digital representation of the user's personality data is shown, and in step S904 the corresponding step of processing the digital representation of the user's personality data is shown. All of the aspects described above, particularly with respect to the client device and server, may be applied to the method of Figure 9, except that the manner in which the digital representation of the user's personality data is input to the client device is different (i.e., via manual input instead of directly retrieving it from the server).Thus, the digital representation of the user's personality data obtained by the client device via the user's manual input may be calculated by the server based on the input obtained from the user using a neural network trained to calculate the user's personality data based on the input obtained from the user (although not necessarily in this manner, as the user's manual input may correspond to the user's personality data determined in other ways). In one variation, in accordance with the above description, the client device may be a vehicle, and providing user-tailored services to the user may include adapting driving settings of the vehicle to the user's personality.
[0077] Instead of manually inputting the digital representation of the user's personality data, it is also conceivable to use the vehicle identification number to identify a selected vehicle configuration option, based on which the vehicle may be manufactured (e.g. provided by the vehicle manufacturer, as described above). The vehicle configuration thus identified may then be used as a "user-obtained input" in the above sense, i.e. for requesting the server to calculate the user's personality data using a neural network based on the input. The user's personality data thus obtained may then be used in any of the above-described ways to provide a user-tailored service to the user of the vehicle.
[0078] While the above-described embodiments have been described primarily with reference to interactions between a client device and a server, e.g., from the perspective of a client device, including a step of sending a request for a digital representation of a user's personality data to the server (S302) and a step of receiving the requested digital representation of the user's personality data from the server (S304), it will be appreciated that the efficient retrieval of the digital representation of personality data presented herein does not necessarily have to be implemented in such a client / server scenario, and more generally may be expressed as a method capable of efficiently retrieving a digital representation of a user's personality data and processing the digital representation of the personality data to provide a user-tailored service to the user, the method including: retrieving the digital representation of the user's personality data, the user's personality data being calculated based on input obtained from the user using a neural network trained to calculate the user's personality data based on the input obtained from the user; and processing the digital representation of the personality data to provide the user-tailored service to the user. Such a more general formulation may be applied to all the embodiments described above in place of precise sending and receiving steps between the client device and the server.
[0079] With reference to the above description of "actual personality information", it should be noted that in some implementations, the user's personality data may be calculated based only on the actual personality information without using a neural network. In such an implementation as illustrated in Fig. 10, a method for providing a user-tailored service to a user is envisaged, which may be performed by a computing system and may include, in step S1002, obtaining a digital representation of the user's personality data, where the user's personality data is calculated based on an input about the user, the input about the user includes the user's actual personality information, the user's actual personality information being particularly related to the user-tailored service and including at least one of the user's current mood at the time of providing the user-tailored service to the user, one or more preferences of the user being particularly related to the user-tailored service, and one or more goals of the user being particularly related to the user-tailored service, and in step S1004, processing the digital representation of the personality data to provide the user-tailored service to the user. It will be understood that the computing system may be formed by a client device and a server, and thus the obtaining step S1002 may also be realized in a client / server scenario along with the corresponding sending and receiving steps S302 and S304. As mentioned above, the actual personality information of the user may be obtained from the answers to the questions presented to the user. It will be understood that such calculation of the user's personality data may in one variant be performed using a proprietary algorithm (including, for example, a mapping from the actual personality information to a digital representation of the user's respective personality data, etc.), while in another variant it may be performed according to the above-mentioned method using a neural network. Thus, the user's personality data may be calculated based on the inputs related to the user using a neural network trained to calculate the user's personality based on the inputs related to the user.The inputs about the user may correspond to digital scores reflecting answers to questions posed to the user, and each digital score may be used as an input to a separate input node of the neural network when the neural network is used to calculate the personality data of the user. When the "actual personality information" is used as an additional input in combination with the "user obtained input" as described above, the inputs about the user may further correspond to digital scores reflecting answers to questions about at least one of the user's personality, goals, and motivations, and each digital score may likewise be used as an input to a separate input node of the neural network when the neural network is used to calculate the personality data of the user, for example.
[0080] The advantages of the technology presented herein will be fully appreciated from the foregoing description, and it will be apparent that various changes may be made in the form, construction, and arrangement of the exemplary embodiments thereof without departing from the scope of the present disclosure or sacrificing all of its advantageous effects. Because the technology presented herein can be varied in many ways, it will be understood that the present disclosure should be limited only by the scope of the following claims.
[0081] [Table 1]
[0082] [Table 2]
[0083] [Table 3]
[0084] [Table 4]
[0085]
Table 5
[0086]
Table 6
[0087]
Table 7
[0088]
Table 8
[0089]
Table 9
[0090]
Table 10
[0091]
Table 11
[0092]
Table 12
[0093]
Table 13
[0094]
Table 14
[0095]
Table 15
[0096] [Table 16]
[0097] An advantageous example of the present disclosure can be expressed as follows. [Example 1] 1. A method for enabling a digital representation of personality data of a user (402) to be efficiently retrieved by a client device (502, 406) from a server (404), the digital representation of the personality data being processed at the client device (406) to provide user-tailored services to the user (402), the method being executed by the server (404); storing (S202) a neural network (602) trained to calculate personality data of a user (402) based on inputs obtained from the user (402); receiving (S204) from the client device (502, 406) a request for a digital representation of personality data of a user (402); transmitting (S206) the requested digital representation of the personality data of the user (402) to the client device (502, 406), the personality data of the user (402) being calculated using the neural network (602) based on input obtained from the user (402); The method according to claim 1, [Example 2] the digital representation of the personality data of the user (402) is processed at the client device (502, 406) to configure at least one device (406) that provides services to the user (402); Optionally, said at least one device (406) comprises said client device (406); The method described in Example 1. [Example 3] receiving feedback characterizing the user (402); updating the neural network (602) based on the feedback; and transmitting a digital representation of updated personality data of the user (402) to the client device (502, 406), the updated personality data of the user (402) being calculated using the updated neural network (602); Optionally, the digital representation of the updated personality data of the user (402) is processed at the client device (502, 406) to improve configuration of the at least one device (406) providing the service to the user (402). The method according to example 1 or 2. [Example 4] the feedback includes behavioral data reflecting behavior of the user (402) monitored at the at least one device (406) when using the service provided by the at least one device (406); Optionally, said behavioral data is monitored using measurements performed by said at least one device (406) providing said service to said user (402). The method described in Example 3. [Example 5] the at least one device (406) includes a vehicle, and the behavioral data includes data reflecting a driving behavior of the user (402); The method described in Example 4. [Example 6] the personality data of the user (402) is calculated prior to receiving the request from the client device (502, 406), the request including an access code previously provided to the user (402) by the server (404) when calculating the personality data of the user (402), the access code enabling the user (402) to access the digital representation of the personality data of the user (402) from another client device (502, 406); The method according to any one of Examples 1 to 5. [Example 7] The inputs obtained from the users correspond to digital scores reflecting answers to questions relating to at least one of the user's (402) personality, goals, and motivations, and each digital score is used as an input to a separate input node of the neural network (602) when using the neural network (602) to calculate the personality data for the user (402). The method according to any one of Examples 1 to 6. [Example 8] the questions correspond to questions selected from a set of questions representing optimally achievable results for computing personality data of the user (402); the selected questions correspond to questions from the question set that are determined to be most influential with respect to optimally achievable outcomes; Optionally, the number of selected questions is less than 10% of the number of questions included in the question set. The method described in Example 7. [Example 9] the questions are selected from the set of questions based on correlating the results achievable by each single question in the set of questions with optimally achievable results and selecting the question from the set of questions having the highest correlation with the optimally achievable results; or the questions are iteratively selected from the set of questions, and in each iteration a next question is selected depending on the user's answer to a previous question, and in each iteration the next question is selected as the one question from the set of questions determined to be most influential on the achievable results for calculating the personality data of the user; Optionally, the neural network (602) includes a plurality of output nodes representing a probability curve (604) of outcomes of the personality data of the user (402), and determining a most influential question of the question set as the next question for each of the iterations includes determining, for each input node of the neural network (602), an extent to which a change in the digital score input to each of the input nodes of the neural network (602) changes the probability curve (604); The method described in Example 8. [Example 10] 1. A method for enabling a digital representation of personality data of a user (402) to be efficiently retrieved by a client device (502, 406) from a server (404), the method being performed by the client device (502, 406), comprising: Sending (S302) a request for a digital representation of personality data of a user (402) to the server (404); receiving (S304) the requested digital representation of the personality data of the user (402) from the server (404), wherein the personality data of the user (402) is calculated based on input obtained from the user (402) using a neural network (602) trained to calculate the personality data of the user (402) based on input obtained from the user (402); processing (S306) the digital representation of the personality data to provide user-tailored services to the user (402); The method according to claim 1, [Example 11] A computer program product comprising program code portions for performing the method according to any one of Examples 1 to 10, when the computer program product is executed on one or more computing units. [Example 12] 12. The computer program product of Example 11 stored on one or more computer readable recording media. [Example 13] A server (100, 404) that enables a digital representation of personality data of a user (402) to be efficiently retrieved from a server (404) by a client device (502, 406), the digital representation of the personality data being processed at the client device (502, 406) to provide user-tailored services to the user (402), the server (404) comprising at least one processor (102) and at least one memory (104), the at least one memory (104) including instructions executable by the at least one processor (102) such that the server (404) is operable to perform the method of any one of Examples 1 to 9. [Example 14] A client device (110, 502, 406) that enables efficient retrieval of a digital representation of personality data of a user (402) from a server (404), the client device (110, 502, 406) comprising at least one processor (112) and at least one memory (114), the at least one memory (114) including instructions executable by the at least one processor (112) such that the client device (110, 502, 406) is operable to perform the method described in Example 10. [Example 15] A system comprising a server (100, 404) as described in Example 13 and at least one client device (110, 502, 406) as described in Example 14. [Example 16] A method for providing user-tailored services to a user (402) of a vehicle (406), the method being performed by the vehicle (406), comprising: obtaining (S902) a digital representation of personality data of the user (402) via manual input by the user (402); processing (S904) the digital representation of the personality data to provide user-tailored services to the user (402); wherein providing the user-tailored service to the user (402) includes adapting driving settings of the vehicle (406) to the personality of the user (402). [Example 17] The method of Example 16, wherein providing the user-adapted service to the user (402) further includes at least one of adapting environmental conditions within a cabin of the vehicle (406) and adapting user-specific settings for the cabin of the vehicle (406) to the personality of the user (402). [Example 18] The method of any one of Examples 16 to 17, wherein providing the user-adapted service to the user (402) is further performed taking into account sensor data indicative of the attention level of the user (402) acquired in the passenger compartment of the vehicle (406). [Example 19] The method of any one of Examples 16 to 18, wherein providing the user-adapted service to the user (402) is further performed taking into account at least one of geographic data, weather data, and time data relating to a planned route traveled using the vehicle. [Example 20] The method of any one of Examples 16 to 19, wherein providing the user-adapted service to the user (402) is further performed taking into account body scan data indicative of characteristics of the user (402) derivable by scanning at least a portion of the body of the user (402). [Example 21] The method of any one of Examples 16 to 20, wherein providing the user-adapted service to the user (402) is further performed taking into account monitored and predefined conditions potentially indicative of suicidal intent of the user (402), and providing the user-adapted service to the user (402) further comprises triggering one or more preventive measures to counter suicidal intent of the user (402). [Example 22] 22. The method of any one of Examples 16 to 21, wherein the vehicle (406) is one of a plurality of vehicles (406) traveling near one another, and the digital representation of the personality data of the user (402) is compared to one or more digital representations of personality data of users (402) of other vehicles of a plurality of vehicles (406) to implement a collective improved driving behavior of the plurality of vehicles (406), taking into account the individual personality of each user (402) and, optionally, further taking into account driving goals or preferences of each user (402). [Example 23] 23. The method of any one of Examples 16 to 22, wherein the personality data of the user (402) is calculated by a server (404) based on inputs obtained from the user (402) using a neural network (602) trained to calculate the personality data of the user (402) based on inputs obtained from the user (402). [Example 24] 24. The method of claim 23, wherein the inputs obtained from the user (402) correspond to digital scores reflecting answers to questions regarding at least one of the user's (402) personality, goals, and motivations, and each digital score is used as an input to a separate input node of the neural network (602) when using the neural network (602) to calculate the personality data for the user (402). [Example 25] the questions correspond to questions selected from a set of questions representing optimally achievable results for computing personality data of the user (402); the selected questions correspond to questions from the question set that are determined to be most influential with respect to optimally achievable outcomes; Optionally, the number of selected questions is less than 10% of the number of questions included in the question set. [Example 26] the questions are selected from the set of questions based on correlating the results achievable by each single question in the set of questions with optimally achievable results and selecting the question from the set of questions having the highest correlation with the optimally achievable results; or the questions are iteratively selected from the set of questions, and in each iteration a next question is selected depending on the user's answer to a previous question, and in each iteration the next question is selected as the one question from the set of questions determined to be most influential on the achievable results for calculating the personality data of the user; Optionally, the neural network (602) includes a plurality of output nodes representing a probability curve (604) of results of the personality data of the user (402), and determining a most influential question of the question set as the next question for each of the iterations includes determining, for each input node of the neural network (602), the extent to which a change in a digital score input to each of the input nodes of the neural network (602) changes the probability curve (604). [Example 27] A computer program product comprising program code portions for performing the method according to any one of Examples 16 to 26, when the computer program product is executed on one or more computing units. [Example 28] 28. The computer program product of Example 27 stored on one or more computer readable recording media. [Example 29] A vehicle (406) for providing user-tailored services to a user (402), the vehicle (406) having at least one processor (112) and at least one memory (114), the at least one memory (114) including instructions executable by the at least one processor (112) such that the vehicle (406) is operable to perform a method according to any one of Examples 16 to 26.
Claims
1. A method for providing a user-tailored service to a user (402), the method comprising: a step (S1002) of obtaining a digital representation of personality data of a user (402), the personality data of the user (402) being calculated based on inputs relating to the user (402), the inputs relating to the user (402) including actual personality information of the user (402) resulting from at least one answer to at least one question presented to the user (402), the at least one question being specifically related to a driving service of the vehicle (406) provided to the user (402); (a) one or more questions directed to the current mood of the user (402) at the time of providing the driving service to the user (402); (b) one or more questions directed to one or more preferences of the user (402) specifically related to the driving services to be provided to the user (402); and (c) one or more questions directed to one or more goals of the user (402) that are specifically related to the driving services to be provided to the user (402); and A step (S1004) of processing the digital representation of the personality data to provide a user-tailored service to the user (402), the step of providing the user-tailored service to the user (402) comprising: Adapting driving settings of the vehicle (406) to the user (402), the driving settings of the vehicle (406) corresponding to vehicle settings that influence the driving behavior of the vehicle (406); Adapting environmental conditions in the passenger compartment of the vehicle (406) to the user (402); and adapting user-specific settings for the passenger compartment of the vehicle (406) to the user (402); and having at least one of the steps of:
2. 2. The method of claim 1, wherein at least one of the current mood of the user (402) and the one or more preferences of the user (402) is further obtained from body scan data indicative of characteristics of the user (402) derivable by scanning at least a portion of the body of the user (402).
3. 3. The method of claim 2, further comprising combining at least two different types of body scan data obtained from the user to determine at least one of a current mood of the user and one or more preferences of the user.
4. The method of claim 2 or 3, wherein at least one of the one or more preferences of the user (402) is obtained by eye tracking or mouse tracking of the user (402).
5. 5. The method of claim 2, wherein when a plurality of users (402) collectively use the driving service, body scan data is acquired for all individual users (402) of the plurality of users (402) and combined to determine collective body scan data, and the driving service is provided based on the collective body scan data.
6. 6. The method of claim 1, wherein the personality data of the user (402) is calculated based on inputs relating to the user (402) using a neural network (602) trained to calculate personality data of the user (402) based on inputs relating to the user (402).
7. 7. The method of claim 6, wherein the inputs for the users (402) correspond to digital scores reflecting the answers to the questions posed to the users (402), and each digital score is used as an input to a separate input node of the neural network (602) when using the neural network to calculate the personality data for the users (402).
8. 8. The method of claim 7, wherein the inputs regarding the user (402) further correspond to digital scores reflecting answers to questions regarding at least one of the user's (402) personality, goals, and motivations, each digital score being used as an input to a separate input node of the neural network (602) when using the neural network (602) to calculate the personality data for the user (402).
9. the questions correspond to questions selected from a set of questions representing optimally achievable results for computing personality data of the user (402); the selected questions correspond to questions from the question set that are determined to be most influential with respect to optimally achievable outcomes; 8. The method of claim 6 or 7, optionally wherein the number of selected questions is greater than or equal to 1 and less than 10% of the number of questions included in the question set.
10. the questions are selected from the set of questions based on correlating the results achievable by each single question in the set of questions with optimally achievable results and selecting the question from the set of questions having the highest correlation with the optimally achievable results; or the questions are iteratively selected from the set of questions, and in each iteration a next question is selected depending on the user's answer to a previous question, and in each iteration the next question is selected as the one question from the set of questions determined to be most influential on the achievable results for calculating the personality data of the user; 10. The method of claim 9, wherein optionally, the neural network (602) includes a plurality of output nodes representing a probability curve (604) of outcomes of the personality data of the user (402), and determining a most influential question of the set of questions as the next question for each of the iterations comprises determining, for each input node of the neural network (602), the extent to which a change in a digital score input to each of the input nodes of the neural network (602) changes the probability curve (604).
11. 11. A computer program product comprising program code portions for performing the method according to any one of claims 1 to 10, when said computer program product is executed on one or more computing units.
12. 12. The computer program product of claim 11 stored on one or more computer readable recording media.
13. A computing system for providing user-adapted services to a user (402), the computing system having at least one processor and at least one memory, the at least one memory including instructions executable by the at least one processor such that the computing system is operable to perform a method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Agent device
JP1999259446A
User hospitality system for automobile
JP2007269268A
Display input device for vehicle
JP2015191310A
Generating actions based on user's mood
JP2016162459A
Control device and control method
JP2019219835A