Service mode updating method, computer device and computer readable storage medium
By acquiring and analyzing the target user's reference service and physical data, the service model is updated in real time, solving the problem of inflexible service model updates in existing technologies and improving driving safety and intelligence.
Patent Information
- Application Number
- CN202310015067.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-01-05
AI Technical Summary
The updates to service models in existing technologies lack immediacy and flexibility, rely on manual operations by target users, and are difficult to perform effectively during high-speed driving.
By acquiring multiple reference services from target users, the service model is updated in real time based on their physical data. This includes acquiring the target users' physical data before and after providing the service, analyzing their acceptance level, and adjusting the service scenarios and levels accordingly.
It enables instant updates of service models without manual settings, improving driving safety and intelligence, and enhancing the match between service models and user needs.
Smart Images

Figure CN116185465B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic information technology, and in particular to a service mode update method, computer equipment, and computer-readable storage medium. Background Technology
[0002] With the development of electronic information technology, transportation vehicles are able to provide increasingly richer services to target users, and the service models are becoming more diversified. Because target users often have diverse needs regarding service models, it is necessary to update these models to provide services to target users according to appropriate service methods.
[0003] In related technologies, the target user manually fills out a feedback report regarding the service mode, and the service mode is updated by analyzing the feedback report. Alternatively, the target user manually sets the service mode, and the service mode is updated by analyzing the settings made by the target user.
[0004] However, the service update model based on the aforementioned technologies not only lacks immediacy but also relies on manual operation by the target user, making it inflexible and unintelligent. Summary of the Invention
[0005] This application provides a service mode update method, a computer device, and a computer-readable storage medium, which can be used to solve problems existing in related technologies. The technical solution is as follows:
[0006] On one hand, embodiments of this application provide a method for updating a service mode, the method comprising:
[0007] Obtain multiple reference services for the target user, with each reference service corresponding to a first service mode; determine the first service from the multiple reference services based on the first service modes corresponding to each reference service, and provide the first service according to the first service mode corresponding to the first service; obtain at least two pieces of body data from the target user's body data when providing the first service according to the first service mode corresponding to the first service, body data before providing the first service according to the first service mode corresponding to the first service, and body data after providing the first service according to the first service mode corresponding to the first service; update the first service mode corresponding to the first service based on the at least two pieces of body data.
[0008] In one possible implementation, updating the first service mode corresponding to the first service based on at least two body data includes: comparing at least two body data to obtain first feedback information, the first feedback information being used to indicate the target user's acceptance level of the first service provided according to the first service mode corresponding to the first service; and updating the first service mode corresponding to the first service based on the first feedback information.
[0009] In one possible implementation, the first service mode corresponding to the first service includes a first service scenario that requires the provision of the first service; updating the first service mode corresponding to the first service according to the first feedback information includes: obtaining a second service scenario different from the first service scenario, providing the first service according to the second service scenario, obtaining second feedback information, the second feedback information being used to indicate the target user's acceptance level of the first service provided according to the second service scenario; and updating the first service scenario included in the first service mode corresponding to the first service to the second service scenario based on the fact that the acceptance level indicated by the first feedback information is lower than the acceptance level indicated by the second feedback information.
[0010] In one possible implementation, the first service mode corresponding to the first service includes a first service level, which is used to indicate the priority level of providing the first service; updating the first service mode corresponding to the first service according to the first feedback information includes: increasing the priority level indicated by the first service level based on the acceptance level indicated by the first feedback information being higher than or equal to a first threshold, or decreasing the priority level indicated by the first service level based on the acceptance level indicated by the first feedback information being lower than a second threshold, where the second threshold is less than or equal to the first threshold.
[0011] In one possible implementation, the first service mode corresponding to the first service also includes a first service scenario that requires the provision of the first service; based on the acceptance level indicated by the first feedback information being lower than a second threshold, the priority level of the first service level indication is reduced, including: based on the acceptance level indicated by the first feedback information being lower than the second threshold, obtaining a third service scenario different from the first service scenario; providing the first service according to the third service scenario, obtaining third feedback information, the third feedback information being used to indicate the target user's acceptance level of the first service provided according to the third service scenario; based on the acceptance level indicated by the third feedback information being lower than the third threshold, the priority level of the first service level indication is reduced.
[0012] In one possible implementation, the target users include a driver and at least one passenger. Obtaining multiple reference services for the target users includes: obtaining multiple first alternative services corresponding to the driver and multiple second alternative services corresponding to the at least one passenger; obtaining the multiple reference services in any of the following ways: based on the existence of at least one first target alternative service with the same service mode among the multiple first alternative services and multiple second alternative services, obtaining multiple reference services based on the at least one first target alternative service, wherein the multiple reference services include at least one first target alternative service; based on the absence of alternative services with the same service mode among the multiple first alternative services and multiple second alternative services, determining at least one second target alternative service from the multiple first alternative services, obtaining multiple reference services based on the at least one second target alternative service, wherein the second target alternative service is a service provided to the driver and at least one passenger respectively.
[0013] In one possible implementation, after updating the first service mode corresponding to the first service based on at least two body data, the method further includes: uploading the updated first service mode corresponding to the first service to a service mode library, the service mode library including other service modes corresponding to other services for other target users, and the updated first service mode corresponding to the first service being used to update other service modes.
[0014] In one possible implementation, the method further includes: obtaining other physical data of the target user after updating the first service mode corresponding to the first service; determining at least one service to be provided from multiple reference services based on the other physical data, the updated first service mode corresponding to the first service, and the first service mode corresponding to the second service, wherein the second service is a service other than the first service among the multiple reference services; and providing at least one service to be provided to the target user according to the service mode corresponding to the at least one service to be provided.
[0015] On the other hand, a service mode update apparatus is provided, the apparatus comprising:
[0016] The acquisition module is used to acquire multiple reference services for the target user, with each reference service corresponding to a first service mode; the determination module is used to determine the first service from the multiple reference services based on the first service modes corresponding to each of the multiple reference services, and to provide the first service according to the first service mode corresponding to the first service; the acquisition module is also used to acquire at least two pieces of body data from the target user's body data when the first service is provided according to the first service mode corresponding to the first service, body data before the first service is provided according to the first service mode corresponding to the first service, and body data after the first service is provided according to the first service mode corresponding to the first service; the update module is used to update the first service mode corresponding to the first service based on the at least two pieces of body data.
[0017] In one possible implementation, an update module is used to compare at least two body data to obtain first feedback information, which is used to indicate the target user's acceptance level of the first service provided according to the first service mode corresponding to the first service; and to update the first service mode corresponding to the first service based on the first feedback information.
[0018] In one possible implementation, the first service mode corresponding to the first service includes a first service scenario that requires the provision of the first service; an update module is used to obtain a second service scenario that is different from the first service scenario, provide the first service according to the second service scenario, obtain second feedback information, the second feedback information is used to indicate the target user's acceptance level of the first service provided according to the second service scenario; based on the fact that the acceptance level indicated by the first feedback information is lower than the acceptance level indicated by the second feedback information, the first service scenario included in the first service mode corresponding to the first service is updated to the second service scenario.
[0019] In one possible implementation, the first service mode corresponding to the first service includes a first service level, which is used to indicate the priority level of providing the first service; and an update module, which is used to increase the priority level of the first service level indication based on the acceptance level indicated by the first feedback information being higher than or equal to a first threshold, or to decrease the priority level of the first service level indication based on the acceptance level indicated by the first feedback information being lower than a second threshold, wherein the second threshold is less than or equal to the first threshold.
[0020] In one possible implementation, the first service mode corresponding to the first service also includes a first service scenario that requires the provision of the first service; an update module is used to obtain a third service scenario different from the first service scenario based on the acceptance level indicated by the first feedback information being lower than a second threshold; to provide the first service according to the third service scenario and obtain third feedback information, which is used to indicate the target user's acceptance level of the first service provided according to the third service scenario; and to reduce the priority level of the first service level indication based on the acceptance level indicated by the third feedback information being lower than a third threshold.
[0021] In one possible implementation, the target users include a driver and at least one passenger. The acquisition module is used to acquire multiple first alternative services corresponding to the driver and multiple second alternative services corresponding to the at least one passenger; the multiple reference services are acquired in any of the following ways:
[0022] Based on the existence of at least one first target alternative service with the same service mode among multiple first alternative services and multiple second alternative services, multiple reference services are obtained based on the at least one first target alternative service, and the multiple reference services include at least one first target alternative service; based on the existence of no alternative services with the same service mode among multiple first alternative services and multiple second alternative services, at least one second target alternative service is determined from multiple first alternative services, and multiple reference services are obtained based on the at least one second target alternative service, where the second target alternative service is a service provided to the driver and at least one passenger respectively.
[0023] In one possible implementation, the update module is further configured to upload the updated first service mode corresponding to the first service to the service mode library, which includes other service modes corresponding to other services for other target users, and the updated first service mode corresponding to the first service is used to update other service modes.
[0024] In one possible implementation, the device further includes:
[0025] Other acquisition modules are used to acquire other physical data of the target user after updating the first service mode corresponding to the first service; other determination modules are used to determine at least one service to be provided from multiple reference services based on other physical data, the updated first service mode corresponding to the first service and the first service mode corresponding to the second service, wherein the second service is a service other than the first service among the multiple reference services; and a providing module is used to provide at least one service to be provided to the target user according to the service mode corresponding to at least one service to be provided.
[0026] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to enable the computer device to implement an update method for any of the aforementioned service modes.
[0027] On the other hand, a computer-readable storage medium is also provided, which stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement an update method for any of the above-described service modes.
[0028] On the other hand, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, executes the computer instructions, and causes the computer device to perform the update method of any of the above-described service modes.
[0029] The technical solution provided in this application has at least the following beneficial effects:
[0030] This application provides the first service to the target user according to the first service model, and updates the service model of the first service in real time based on the acquired physical data. It requires no manual setup, is highly flexible and more intelligent, and does not rely on manual settings while driving, thus improving driving safety to a certain extent. Attached Figure Description
[0031] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0032] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;
[0033] Figure 2 This is a flowchart of a service mode update method provided in an embodiment of this application;
[0034] Figure 3 This is a schematic diagram of the update process of a service mode provided in an embodiment of this application;
[0035] Figure 4 This is a schematic diagram of the update process for another service mode provided in this application embodiment;
[0036] Figure 5 This is a schematic diagram of a service mode update device provided in an embodiment of this application;
[0037] Figure 6 This is a schematic diagram of the structure of a server provided in an embodiment of this application;
[0038] Figure 7 This is a schematic diagram of the device structure for a service mode update provided in an embodiment of this application. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0040] This application provides a method for updating a service mode. Please refer to [link / reference]. Figure 1 The diagram illustrates the implementation environment of the method provided in this application embodiment. This implementation environment may include: computer device 11 and server 12.
[0041] The computer device 11 is equipped with an application or vehicle system capable of updating the service mode. When the application or vehicle system needs to update the service mode, the method provided in this application embodiment can be used for the update. The computer device 11 can obtain the service mode from the server 12 and store the service mode for easy updating.
[0042] Optionally, computer device 11 can be a smart device such as an in-vehicle infotainment system, a large in-vehicle screen, an in-vehicle terminal, or a mobile phone, tablet computer, or personal computer capable of communicating with a vehicle. Server 12 can be a server capable of providing cloud services, a server cluster consisting of multiple servers, or a cloud computing service center. Computer device 11 and server 12 establish a communication connection via wired or wireless network.
[0043] Those skilled in the art should understand that the computer device 11 and server 12 described above are merely examples. Other existing or future terminals or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.
[0044] In recent years, transportation services have become increasingly diverse and targeted, aiming to improve the comfort and well-being of target users. For example, transportation can be categorized as vehicles, and the services they provide to target users are known as vehicle-side services. Currently, methods for improving the match between service models and target user needs include big data analytics, machine learning, and deep learning. These representative methods all derive conclusions through analysis and calculation, then update service models and provide corresponding services based on these conclusions, such as push notifications and seat adjustment. Push notifications can also be referred to as information broadcasting, and seat adjustment can be referred to as adjusting the seat back angle.
[0045] In related technologies, service modes are updated based on manual modifications and feedback from target users. However, during high-speed driving, target users are unable or inconvenient to modify or provide feedback on the service modes of certain services, especially those with relatively minor impacts such as air conditioning temperature and fan speed, or music and radio playback. Target users will reduce or avoid manually modifying and providing feedback on these services in real time to ensure driving safety. Consequently, manual modifications and feedback from target users regarding service modes are not obtained, making it difficult to update the service modes.
[0046] This application provides a method for updating a service mode, which can be applied to... Figure 1 In the computer device shown. For example... Figure 2 As shown, the method includes the following steps 201 to 204.
[0047] Step 201: Obtain multiple reference services for the target user, with each reference service corresponding to a first service mode.
[0048] Reference services are those that a vehicle can provide to the target user, such as opening car windows, adjusting seat back angles, and playing music. Each reference service corresponds to an initial first service mode. This initial first service mode can be an unupdated service mode or an updated service mode that may require further updates. The first service mode includes at least one of a first service scenario and a first service level. Multiple reference services for the target user and their corresponding first service modes can be stored in the user service database corresponding to the target user.
[0049] The first service scenario corresponding to any reference service is a scenario in which the reference service can be provided to the target user in accordance with the first service mode, including but not limited to at least one of time scenario, location scenario and driving scenario, and the service scenario can also be called service mode.
[0050] For example, the time scenario can be one or more specific moments, or one or more seasons, time periods, etc. The location scenario can be the administrative region or geographical environment to which the vehicle is located, such as province A, city B, etc., or the vicinity of the target user's residence, workplace, etc. The driving scenario can refer to the driving environment in which the vehicle is located, such as the number and direction of pedestrians around the vehicle, or the number, speed, and direction of other vehicles around the vehicle. Furthermore, the driving scenario can also be the natural environment in which the vehicle is located, such as weather, visibility, and temperature, or continuous driving time, driving speed, and driving stage, etc. The driving stage can include the starting stage, the stable driving stage, and the stopping stage. For example, the driving stage can be determined based on navigation information.
[0051] The first service level corresponding to any reference service indicates the priority of that reference service. The higher the priority level, the greater the likelihood and frequency of providing the reference service to the target user; conversely, the lower the priority level, the less likely and less frequent the reference service is to be provided to the target user. Alternatively, if multiple reference services correspond to first service modes that all include a first service scenario and a first service level, then when the scenario to which the vehicle belongs matches the first service scenario included in the first service modes of multiple reference services, the reference service with the higher priority level indicated by the first service level of the first service mode is determined, and the determined reference service is provided to the target user according to the determined first service mode.
[0052] For example, the first service modes corresponding to Reference Service 1 and Reference Service 2 both include a first service scenario and a first service level. If the scenario to which the vehicle belongs meets both the first service scenario of Reference Service 1 and the first service scenario of Reference Service 2, and the priority level indicated by the first service level of Reference Service 1 is higher than the priority level indicated by the first service level of Reference Service 2, then Reference Service 1 is provided to the target user according to the first service scenario and first service level corresponding to Reference Service 1.
[0053] In an exemplary embodiment, multiple reference services for the target user are obtained, including but not limited to the following cases A1 and A2.
[0054] In scenario A1, multiple reference services for the target user are obtained through information identification.
[0055] For example, a camera device or imaging apparatus can be used to acquire a facial image or picture of a target user. The computer device can then extract target user information and perform facial recognition on the acquired facial image, or face recognition, to obtain target user information. Based on this target user information, multiple reference services for the target user can be determined.
[0056] For example, see Figure 3 This diagram illustrates a service mode update process. A computer device acquires target user information, for example, from a user information database. After identifying the target user based on the target user information, a first service is provided to the target user. Furthermore, by acquiring the target user's facial expression data and comparing it with facial expression data in a database, the target user's emotion identifier is determined, thereby determining the target user's first feedback information. The first service is determined based on multiple reference services for the target user. These multiple reference services can be included in a user service database corresponding to the target user. Therefore, the user service database corresponding to the target user can be determined based on the target user information, thus obtaining the multiple reference services for the target user included in that database. Alternatively, if no corresponding user service database exists for any target user's information, a corresponding user service database can be created for that target user first, and then multiple reference services can be added to that database. In an exemplary embodiment, the target user's demographic category can be determined based on the target user information, and multiple reference services to be added to the user service database can be selected from multiple services corresponding to that demographic category.
[0057] The target users of the same vehicle are not unique. For example, the driver of the same vehicle may not be the same at different times, or the passengers may not be the same at different times. Therefore, relying solely on analyzing the historical settings of the service mode corresponding to the target user, or on data reported by tracking points, is not entirely applicable to all target users or customers. Based on this, this application provides a scenario A2 as follows to more accurately obtain multiple reference services for the target user.
[0058] In scenario A2, the target user includes a driver and at least one passenger. Multiple reference services for the target user are obtained, including: multiple first alternative services corresponding to the driver and multiple second alternative services corresponding to the at least one passenger, and multiple reference services for the target user are obtained in any of the following ways.
[0059] In this application, each of the multiple first alternative services corresponds to a different service mode, and each of the multiple second alternative services also corresponds to a different service mode; that is, there is a one-to-one correspondence between the alternative services and the service modes. For example, the number of multiple first alternative services and multiple second alternative services may be the same or different, and this application does not limit this.
[0060] Method 1: Based on the existence of at least one first target alternative service with the same service mode among multiple first alternative services and multiple second alternative services, multiple reference services for the target user are obtained according to the at least one first target alternative service, and the multiple reference services for the target user include at least one first target alternative service.
[0061] In one possible implementation, the service mode corresponding to the first alternative service includes a service scenario and a service level, and the service mode corresponding to the second alternative service also includes a service scenario and a service level. If the service scenario corresponding to the first alternative service is the same as that corresponding to the second alternative service, and the service level corresponding to the first alternative service is also the same as that corresponding to the second alternative service, then the first alternative service and the second alternative service are considered to be alternative services with the same service mode.
[0062] In another possible implementation, the service modes corresponding to the first and second alternative services only include service scenarios. If the service scenarios corresponding to the first and second alternative services are the same, then the first and second alternative services are considered to have the same service mode. In yet another possible implementation, when the service modes corresponding to the first and second alternative services only include service levels, if the service levels corresponding to the first and second alternative services are the same, then the first and second alternative services are considered to have the same service mode.
[0063] If the service mode corresponding to the first alternative service is the same as the service mode corresponding to the second alternative service, then the alternative service is considered to be available to the driver and at least one target user, and thus the alternative service can be designated as the first target alternative service. Since the service mode corresponding to the first alternative service is the same as the service mode corresponding to the second alternative service, the same service mode can be designated as the first service mode corresponding to the first target alternative service.
[0064] After identifying at least one primary target alternative service, multiple reference services for the target user can be obtained based on the identified primary target alternative service, and the same service mode corresponding to each alternative service can be identified as the primary service mode.
[0065] For example, if only one first target candidate service is identified, this first target candidate service can be designated as one of a plurality of reference services for the target user. Alternatively, several first candidate services different from the first target candidate service can also be selected and designated as several of the plurality of reference services for the target user. That is, the plurality of reference services may include one first target candidate service and several first candidate services. Or, if multiple first target candidate services are identified, these multiple first target candidate services can be directly designated as the plurality of reference services for the target user.
[0066] Method 2: Based on the fact that there are no alternative services with the same service mode among multiple first alternative services and multiple second alternative services, at least one second target alternative service is determined from multiple first alternative services, and multiple reference services are obtained based on at least one second target alternative service. The second target alternative service is a service provided to the driver and at least one passenger respectively.
[0067] There are no alternative services with the same service mode among the multiple first alternative services and multiple second alternative services. That is, for the same alternative service, the service mode corresponding to the driver is different from the service mode corresponding to at least one passenger.
[0068] For example, if the first alternative service and the second alternative service are the same alternative service, and the service mode corresponding to the first alternative service includes service scenarios and service levels, while the service mode corresponding to the second alternative service only includes service scenarios and does not include service levels, then the first alternative service and the second alternative service can be considered as alternative services with different modes.
[0069] Alternatively, if the first and second alternative services are the same, the service mode corresponding to the first alternative service includes both service scenarios and service levels, and the service mode corresponding to the second alternative service also includes both service scenarios and service levels. Where the service scenarios corresponding to the first and second alternative services are the same, but the service levels corresponding to the first and second alternative services are different, then the first and second alternative services can be considered as alternative services with different service modes.
[0070] In summary, if the first alternative service and the second alternative service are the same, and there is at least one difference between the service mode corresponding to the first alternative service and the service mode corresponding to the second alternative service, then the first alternative service and the second alternative service are considered to be alternative services with different service modes.
[0071] The second alternative service refers to an alternative service that can be provided to the driver and at least one passenger respectively, according to different service modes, based on their different needs. For example, the second alternative service can be provided to the driver according to the service mode corresponding to the first alternative service without affecting the at least one passenger, and the second alternative service can be provided to the at least one passenger according to the service mode corresponding to the second alternative service without affecting the driver.
[0072] For example, when the means of transportation is a vehicle, the second target alternative service could be adjusting the seat back angle, where the seat back angle is the angle between the seat back and the bottom of the seat. For instance, if the driver's corresponding service mode for adjusting the seat back angle is 90° while driving, and passenger 1's corresponding service mode is 130° while driving, then when the vehicle is in motion, the computer will adjust the angle between the driver's seat back and the bottom of the seat to 90°, and adjust the angle between the passenger 1's seat back and the bottom of the seat to 130°. This allows the computer to provide the driver and passenger 1 with their respective service modes based on their different needs.
[0073] After identifying at least one second target candidate service, multiple reference services for the target user can be obtained based on the identified second target candidate service. For example, if only one second target candidate service is identified, that second target candidate service can be designated as one of the multiple reference services for the target user. Alternatively, several first candidate services different from the second target candidate service can be selected and also designated as several of the multiple reference services for the target user. That is, the multiple reference services may include one second target candidate service and several first candidate services. Alternatively, if multiple second target candidate services are identified, these multiple second target candidate services can be directly designated as the multiple reference services for the target user.
[0074] Based on the above two scenarios, multiple reference services can be obtained for the target user. It should be understood that the above two scenarios are merely examples, and the methods for obtaining multiple reference services in this application embodiment are not limited to these.
[0075] Step 202: Based on the first service mode corresponding to each of the multiple reference services, determine the first service from the multiple reference services, and provide the first service according to the first service mode corresponding to the first service.
[0076] As can be seen from the above description, the first service mode includes at least one of the first service scenario and the first service level.
[0077] For example, when the first service mode only includes the first service scenario, if the scenario to which the vehicle belongs matches the service scenario of any one of the reference services, then that reference service can be identified as the first service. When the first service mode only includes the first service level, the reference service with the highest priority indicated by the first service level can be identified as the first service. If the first service levels corresponding to multiple reference services all indicate the highest priority, then the first service to be provided to the target user can be determined based on the frequency of providing each reference service in the past. For example, the reference service with the highest frequency of provision in the past can be identified as the first service.
[0078] When the first service mode includes a first service scenario and a first service level, if the scenario to which the vehicle belongs matches the service scenarios of two or more reference services, then the reference service with the highest corresponding first service level among the two or more reference services can be determined as the first service. Alternatively, if the scenario to which the vehicle belongs matches the service scenario of only one reference service, then that reference service can be directly determined as the first service.
[0079] Once the primary service is determined, it can be provided to the target user according to the primary service mode corresponding to the primary service.
[0080] In one possible implementation, the first service mode corresponding to the first service only includes the first service scenario. The first service can be provided to the target user according to the first service scenario. That is, when the scenario to which the vehicle belongs matches the first service scenario, the first service is provided to the target user. For example, if the scenario to which the vehicle belongs is low visibility, which matches the first service scenario of turning on fog lights, then the fog lights can be turned on automatically to complete the provision of the first service.
[0081] In another possible implementation, the first service mode corresponding to the first service only includes the first service level. The first service can be provided to the target user according to the first service level corresponding to the first service. That is, if multiple services need to be provided to the target user, the first service with the highest priority indicated by the first service level among the multiple reference services will be provided to the target user first. For example, when multiple services need to be provided to the target user, the first service has the highest priority indicated by the first service level, while another reference service has a lower priority indicated by the first service level, and the first service and the other reference service cannot be provided simultaneously, then the first service will be provided to the target user first, and the other reference service will be provided to the target user after the first service is completed.
[0082] In another possible implementation, the first service mode corresponding to the first service includes a first service scenario and a first service level. The first service can then be provided to the target user according to the first service scenario and the first service level. For example, if the first service is playing music, and another reference service is broadcasting news, when the scenario to which the vehicle belongs matches both the first service scenario for playing music and the first service scenario for broadcasting news, then based on the fact that the priority level indicated by the first service level for playing music is higher than the priority level indicated by the first service level for broadcasting news, music is played according to the first service, i.e., the first service scenario and the first service level corresponding to playing music, thus completing the provision of the first service.
[0083] Step 203: Obtain at least two of the following body data of the target user: body data when the first service is provided according to the first service mode corresponding to the first service, body data before the first service is provided according to the first service mode corresponding to the first service, and body data after the first service is provided according to the first service mode corresponding to the first service.
[0084] The first time period refers to the time during which the first service is provided according to the first service mode corresponding to the first service. This includes the time period between the start and end times of providing the first service to the target user, i.e., the time period during the service process of the first service. For example, the start time of the first time period may be equal to or later than the start time of the first service. Or, the end time of the first time period may be equal to or earlier than the end time of the first service.
[0085] Accordingly, the period before the first service is provided according to the first service mode corresponding to the first service is the second period, including the period before the first service has started to be provided, and the second period is earlier than the first period.
[0086] Similarly, the time period after the first service is provided according to the first service mode corresponding to the first service is the third time period, including the time period after the first service has been provided. The third time period is later than the first time period.
[0087] This application embodiment obtains physical data from at least two of the three time periods—before, during, and after providing the first service to the target user—to instantly determine the target user's acceptance level of the first service provided according to the first service mode, such as their level of need or preference. Based on the target user's acceptance level of the first service provided according to the first service mode, the first service mode is adjusted in real time, thereby updating the first service mode.
[0088] For example, the second time period can be the period between the time when the first service is announced and the time when the first service is provided to the target user. Announcing the first service can also be called pushing the first service. For example, if the start time of the second time period is the time when the first service is announced, and the end time of the second time period is the time when the first service is started, then the second time period is the period during which the first service is announced. The third time period can be the period between the end time when the first service is provided to the target user and the time when the next first service is announced to the target user. For example, if the start time of the third time period is the end time of the first service, and the end time of the third time period is the time when the next first service is announced to the target user.
[0089] Alternatively, the first service may not be announced to the target user. In this case, there is a first time interval between the start time of the second period and the start time of the first service. If the first time interval meets a first time threshold, then the first time interval can be used as the second period, and the end time of the second period is the start time of the first service. Similarly, there can also be a second time interval between the end time of the third period and the end time of the first service. If the second time interval meets a second time threshold, then the second time interval can be used as the third period, and the start time of the third period is the end time of the first service. The first and second time thresholds can be time thresholds set by the target user according to their needs. The first and second time thresholds represent a period of time that can determine the target user's physical data in different time periods. The first and second time thresholds can be the same or different, and this application does not impose any restrictions on this.
[0090] For example, if the body data is the target user's facial expression data, the first service is playing music, the first service mode corresponding to the first service is the first service scenario, and this first service scenario belongs to a time scenario, such as time T2, then the target user can be notified at time T1 that music will be played soon, and the music will be played at time T2 according to the first service mode, ending at time T3. T1 is before T2, and the time interval between T1 and T2 can be set by the target user, for example, it could be 30 seconds. T3 is after T2, and T3 can be set by the target user or determined by the computer device based on the body data.
[0091] The first time period can be the period between T2 and T3, that is, the period between the start and end times of the first service. The target user's physical data during this period is the target user's physical data for the first time period. Based on this, the second time period can be the period between T1 and T2, that is, the period after the forecast of the first service and before the start of the first service. Alternatively, the second time period can also be the period between the time before T1 and T2. Correspondingly, the third time period can be a period of time after T3.
[0092] Additionally, for example, the body data may be at least one of the target user's facial expression data and the target user's body movement data. Facial expression data may be, for example, micro-expression data, and this application is not limited thereto. The target user's body data at different times may be saved to a computer device or transmitted to a cloud server in real time for subsequent analysis.
[0093] Body data across different time periods can include the target user's facial expressions and body movements. Both can be acquired through camera equipment. Micro-expression recognition can be performed on the facial expressions, and body movement recognition can be performed on the body movements. For example, facial expression data can be obtained from facial images of the target user acquired by camera equipment at different time periods, and body movement data can be obtained from full-body images of the target user acquired by camera equipment at different time periods.
[0094] Step 204: Update the first service mode corresponding to the first service based on at least two body data.
[0095] Different physical data of target users can reflect their acceptance of the primary service. Therefore, updating the primary service mode in real time based on the target user's physical data at different times can ensure the target user's experience.
[0096] For example, updating the first service mode corresponding to the first service based on at least two pieces of physical data of the target user in different time periods may include: comparing at least two pieces of physical data of the target user in different time periods to obtain first feedback information, the first feedback information being used to indicate the target user's acceptance level of the first service provided according to the first service mode corresponding to the first service; and updating the first service mode corresponding to the first service based on the first feedback information. Since the target user's physical data may not be the same in different time periods, it is necessary to compare at least two pieces of physical data of the target user in different time periods to obtain the changes in the target user's physical data, and thereby determine the first feedback information.
[0097] For example, see Figure 4 This diagram illustrates an update process for another service model. The camera captures the target user's facial expression data as a smile. By comparing this data with data in a facial expression database, the corresponding emotion can be determined as happiness or comfort. This facial expression database, also known as a human expression knowledge base, can be pre-maintained by a cloud server. Different expressions in the database correspond to different emotions, emotion markers, or mental states. The emotion marker reflects the target user's current level of satisfaction or liking for the service provided under the first service model, i.e., their current level of acceptance. An emotion marker of happiness or comfort indicates that the target user is currently quite satisfied or likes the service provided under the first service model, and their current level of acceptance is relatively high.
[0098] For example, if the camera captures data on the target user's body movements, showing a relaxed sitting posture, analysis can determine that the corresponding emotional marker is comfort or relaxation. This can also reflect that the target user is currently satisfied or likes the service provided according to the primary service model, indicating a high level of acceptance at present.
[0099] Changes in body data can reflect the target user's acceptance of the first service provided according to the first service model, i.e., the first feedback information.
[0100] For example, the body data may include facial expression data in three time periods: a first time period, a second time period, and a third time period. Based on the emotion labels corresponding to the facial expression data in these three time periods, it is possible to determine the target user's acceptance level of providing the first service according to the first service model.
[0101] Example 1: The first service is playing music, the first service scenario is daytime, and the first service level is the highest. If the target user's facial expression in the second time period is "distracted," the corresponding emotion is boredom. If the target user's facial expression in the first time period is "smiling," the corresponding emotion is happiness or satisfaction. If the target user's facial expression in the third time period is "distracted," the corresponding emotion is boredom. By comparing the target user's facial expression data at different time periods, we can conclude that the target user's initial feedback is relatively satisfied with the first service provided according to the first service model, meaning their acceptance level is relatively high.
[0102] Based on the initial feedback from the target user, the first service mode corresponding to the first service can be updated. For example, updating the first service mode includes, but is not limited to, the following scenarios B1 and B2.
[0103] In scenario B1, if the first service mode corresponding to the first service includes a first service scenario that requires the provision of the first service, then based on the first feedback information, the first service mode corresponding to the first service is updated, including: obtaining a second service scenario different from the first service scenario, providing the first service according to the second service scenario, obtaining second feedback information, which is used to indicate the target user's acceptance level of the first service provided according to the second service scenario; and updating the first service scenario corresponding to the first service to the second service scenario based on the fact that the acceptance level indicated by the first feedback information is lower than the acceptance level indicated by the second feedback information.
[0104] Since the acceptance level of the first feedback information indication is lower than that of the second feedback information indication, it indicates that the target user is more comfortable with the first service being provided according to the second server scenario than with the first service scenario. Therefore, the first service scenario corresponding to the first service can be updated to the second service scenario, so that after the update, the computer device provides the first service to the target user according to the second service scenario. Furthermore, the first service scenario corresponding to other target user reference services among the multiple reference services can also be adjusted based on the updated first service scenario.
[0105] Example 2: The first service is to announce the distance traveled on a one-way trip. The first service scenario corresponding to the first service is a driving time that is a multiple of 30 minutes. Therefore, the second service scenario can be a driving time that is a multiple of 60 minutes. When the driving time is a multiple of 60 minutes, the one-way distance traveled is announced to the target user, and second feedback information is obtained. The second feedback information can also be obtained based on the target user's physical data at different times, which will not be elaborated here.
[0106] If the target user indicated by the second feedback information is very satisfied with the first service provided according to the second service scenario (i.e., the acceptance level is very high), and the target user indicated by the first feedback information is relatively satisfied with the first service provided according to the first service mode (i.e., the acceptance level is relatively high), then since the target user's acceptance level of the first service provided according to the second service scenario is higher than the target user's acceptance level of the first service provided according to the first service scenario, the second service scenario will be used as the first service mode corresponding to the first service, that is, the first service scenario corresponding to the first service will be updated to the second service scenario.
[0107] See Figure 4 After updating the first service mode corresponding to the first service, the corresponding service can be pushed to the target user and the data can be stored, saving the data, i.e. the updated first service mode, to the user service database.
[0108] In scenario B2, the first service mode corresponding to the first service includes a first service level, which indicates the priority level for providing the first service. Based on the first feedback information, the first service mode corresponding to the first service is updated, including: increasing the priority level of the first service level based on the acceptance level indicated by the first feedback information being higher than or equal to a first threshold; or decreasing the priority level of the first service level based on the acceptance level indicated by the first feedback information being lower than a second threshold. The second threshold is less than or equal to the first threshold, and both the first and second thresholds can be set by the target user.
[0109] If the acceptance level of the first feedback information indication is higher than or equal to the first threshold, it indicates that the target user has a high level of satisfaction and acceptance with the first service provided to them at the first service level. Therefore, the priority of the first service level indication corresponding to the first service can be increased, so that after the update, the computer device provides the first service to the target user at a higher service level. Alternatively, if the acceptance level of the first feedback information indication is lower than the second threshold, it indicates that the target user has a low level of satisfaction and acceptance with the first service provided to them at the first service level. Therefore, the priority of the first service level indication corresponding to the first service can be decreased, so that after the update, the computer device provides the first service to the target user at a lower service level, reducing the frequency and likelihood of providing the first service.
[0110] Example 3: The first service mode only includes the first service level. If the target user's acceptance of the first feedback information indication for playing music is very high and is higher than or equal to the third threshold, the priority level of the first service level indication can be raised to the highest level. If the target user's acceptance of the first feedback information indication for playing music is very low and is lower than the fourth threshold, the priority level of the first service level indication can be lowered to the lowest level to meet the needs of the target user.
[0111] In an exemplary embodiment, in case B2, the first service mode corresponding to the first service may further include a first service scenario that requires the provision of the first service. If the acceptance level indicated by the first feedback information is lower than a second threshold, reducing the priority of the first service level indication includes: obtaining a third service scenario different from the first service scenario based on the acceptance level indicated by the first feedback information being lower than the second threshold; providing the first service according to the third service scenario to obtain third feedback information, which is used to indicate the target user's acceptance level of the first service provided according to the third service scenario; and reducing the priority of the first service level indication based on the acceptance level indicated by the third feedback information being lower than a third threshold.
[0112] Since the acceptance level of the first feedback information indication is lower than the second threshold, it indicates that the target user has low satisfaction and low acceptance of providing the first service according to the first service scenario. Therefore, the first service scenario corresponding to the first service can be updated to the third service scenario, so that after the update, the computer device provides the first service to the target user according to the third service scenario. If the acceptance level of the third feedback information indication is lower than the third threshold, it indicates that the target user's acceptance of the first service is low and not significantly related to different service scenarios. In this case, the priority level of the first service level indication corresponding to the first service can be reduced, so that after the update, the computer device provides the first service to the target user according to a lower service level, reducing the frequency and likelihood of providing the first service.
[0113] Alternatively, the first service may not be provided to the target user according to the third service scenario, but the priority level indicated by the first service level corresponding to the first service may be directly reduced. This application does not limit this.
[0114] After lowering the priority level indicated by the first service level corresponding to the first service, the first service level corresponding to other reference services among the multiple reference services of the target user can also be adjusted accordingly. Alternatively, the first service level corresponding to the first service can be swapped with the first service level corresponding to other reference services, so that the priority level indicated by the first service level corresponding to other reference services is higher than the priority level indicated by the first service level corresponding to the first service.
[0115] Example 4: The first service is playing music, the first service scenario is daytime, and the first service level is the highest level. The first feedback from the target user indicates dissatisfaction with providing the first service according to the first service model, meaning the acceptance level is low, below the first threshold. The third service scenario is evening, and the first service is provided to the target user again according to the third service scenario, yielding the third feedback. If the third feedback indicates that the target user's acceptance level of the first service provided according to the third service scenario is very low, below the second threshold, the first service level can be lowered to a lower level. This updates the first service model, reducing the likelihood and frequency of providing the music playback service to the target user, thus reducing the frequency of provision.
[0116] In both cases B1 and B2 above, feedback information is obtained first using body data, and then the first service mode corresponding to the first service is updated according to the instructions of the feedback information. For example, embodiments of this application can also directly use the correspondence between body data and the first service mode to update the first service mode corresponding to the first service, such as the correspondence between body data and the priority level indicated by the first service level.
[0117] For example, after updating the first service mode corresponding to the first service based on at least two body data, the method further includes: uploading the updated first service mode corresponding to the first service to a service mode library, the service mode library including other service modes corresponding to other services for other target users, and the updated first service mode corresponding to the first service being used to update other service modes.
[0118] See Figure 3 The service model library, also known as a user feedback database, data warehouse, or data center, reflects the target user's feedback on the first service model, i.e., their acceptance level. Based on the first feedback information, a user service identifier can be generated to indicate the target user's acceptance level of providing the first service according to the first service model. The user service identifier, along with the updated first service model, can be uploaded to the service model library. After uploading the user service identifier and the updated first service model to the service model library, the update of the first service model and the upload of the updated first service model are considered complete. The computer device can obtain the information that the update of the first service model and the upload of the updated first service model have been completed, so as to execute the next service model update.
[0119] The updated service model corresponding to the first service can serve as a reference for other service models corresponding to the first service for other target users. For example, other target users belonging to the same demographic category as the target user may have similar preferences or habits. In this case, updating the other service models for other target users based on the updated service model can make the updated service models more accurately meet the needs of those other target users.
[0120] For example, after updating the first service mode corresponding to the first service based on at least two body data, the method further includes: obtaining other body data of the target user after updating the first service mode corresponding to the first service; determining at least one service to be provided from a plurality of reference services based on the other body data, the updated first service mode corresponding to the first service, and the first service mode corresponding to the second service, wherein the second service is a service other than the first service among the plurality of reference services; and providing at least one service to be provided to the target user according to the service mode corresponding to at least one service to be provided.
[0121] After updating the first service mode corresponding to the first service, the services that can be provided to the target user can be determined based on other physical data of the target user. For example, if the target user's facial expression data indicates boredom, fatigue, or distraction, then music playback can be provided to the target user according to the updated first service mode. Alternatively, if the updated first service level corresponding to music playback is low, then music playback will not be provided to the target user, but news broadcasts or reminders requiring concentration or other corresponding prompts will be provided instead.
[0122] The above are several implementation methods of the service mode update method provided in this application. The service mode update method provided in this application can solve the technical problems existing in the related art. Among them, the technical problems existing in the related art include, but are not limited to, the following.
[0123] One technical problem with the related technologies is the lack of immediacy in the service model for updating services.
[0124] The second technical problem with the related technologies is that the feedback on the service mode relies on the manual operation of the target user. For example, the target user needs to fill in a feedback report, or the target user needs to set the service mode using system tracking, which is not flexible and intelligent enough.
[0125] To address the first technical problem of the related technologies, this application obtains at least two body data points from the target user, analyzes the first feedback information, combines the body data before and after the service with the data during the service to provide feedback on the service, and marks the target user's response data to the service. This allows for timely and efficient updates to the service model, meeting the needs of the target user and improving the accuracy, applicability, comfort, and stability of the target user experience.
[0126] Regarding the second technical problem of the related technologies, this application does not rely on the target user's active manual operation. It only needs to analyze the feedback information on the service applicability or service acceptance level corresponding to the target user's physical data to realize the update according to the target user's needs. It is not only simple and efficient, but also ensures the safety of the driving process, does not affect the target user's normal driving and use of the vehicle, and ensures that the target user's attention is focused on driving.
[0127] Furthermore, since the updated first service mode corresponding to the first service has reference value for other service modes corresponding to the first service for other target users, this application can provide convenient and strong data protection for data center analysis of target user groups.
[0128] In summary, this application provides the first service to the target user according to the first service model, and updates the service model of the first service in real time based on the acquired physical data. It requires no manual setup, is highly flexible and more intelligent, and does not rely on manual settings while driving, thus improving driving safety to a certain extent.
[0129] Furthermore, when the content included in the first service mode corresponding to the first service is different, different update methods are used. The first service mode can be updated through different update methods, making the update of the service mode more efficient, timely and reliable, and able to meet the needs of the target users and ensure a good experience for the target users.
[0130] See Figure 5 This application provides a service mode update apparatus, which includes:
[0131] The acquisition module 501 is used to acquire multiple reference services for the target user, with each reference service corresponding to a first service mode; the determination module 502 is used to determine the first service from the multiple reference services based on the first service modes corresponding to each of the multiple reference services, and to provide the first service according to the first service mode corresponding to the first service; the acquisition module 501 is also used to acquire at least two pieces of body data from the target user's body data when the first service is provided according to the first service mode corresponding to the first service, body data before the first service is provided according to the first service mode corresponding to the first service, and body data after the first service is provided according to the first service mode corresponding to the first service; the update module 503 is used to update the first service mode corresponding to the first service based on the at least two pieces of body data.
[0132] In one possible implementation, the update module 503 is used to compare at least two body data to obtain first feedback information, which is used to indicate the target user's acceptance of the first service provided according to the first service mode corresponding to the first service; and to update the first service mode corresponding to the first service based on the first feedback information.
[0133] In one possible implementation, the first service mode corresponding to the first service includes a first service scenario that requires the provision of the first service; the update module 503 is used to obtain a second service scenario that is different from the first service scenario, provide the first service according to the second service scenario, obtain second feedback information, the second feedback information is used to indicate the target user's acceptance level of the first service provided according to the second service scenario; based on the fact that the acceptance level indicated by the first feedback information is lower than the acceptance level indicated by the second feedback information, the first service scenario included in the first service mode corresponding to the first service is updated to the second service scenario.
[0134] In one possible implementation, the first service mode corresponding to the first service includes a first service level, which is used to indicate the priority level of providing the first service; the update module 503 is used to increase the priority level of the first service level indication based on the acceptance level indicated by the first feedback information being higher than or equal to a first threshold, or to decrease the priority level of the first service level indication based on the acceptance level indicated by the first feedback information being lower than a second threshold, where the second threshold is less than or equal to the first threshold.
[0135] In one possible implementation, the first service mode corresponding to the first service also includes a first service scenario that requires the provision of the first service; the update module 503 is used to obtain a third service scenario different from the first service scenario based on the acceptance level indicated by the first feedback information being lower than a second threshold; to provide the first service according to the third service scenario and obtain third feedback information, which is used to indicate the target user's acceptance level of the first service provided according to the third service scenario; and to reduce the priority level of the first service level indication based on the acceptance level indicated by the third feedback information being lower than a third threshold.
[0136] In one possible implementation, the target users include a driver and at least one passenger. The acquisition module 501 is used to acquire multiple first alternative services corresponding to the driver and multiple second alternative services corresponding to the at least one passenger; the multiple reference services are acquired in any of the following ways:
[0137] Based on the existence of at least one first target alternative service with the same service mode among multiple first alternative services and multiple second alternative services, multiple reference services are obtained based on the at least one first target alternative service, and the multiple reference services include at least one first target alternative service; based on the existence of no alternative services with the same service mode among multiple first alternative services and multiple second alternative services, at least one second target alternative service is determined from multiple first alternative services, and multiple reference services are obtained based on the at least one second target alternative service, where the second target alternative service is a service provided to the driver and at least one passenger respectively.
[0138] In one possible implementation, the update module 503 is further configured to upload the updated first service mode corresponding to the first service to the service mode library, which includes other service modes corresponding to other services for other target users, and the updated first service mode corresponding to the first service is used to update other service modes.
[0139] In one possible implementation, the apparatus further includes: an additional acquisition module for acquiring other physical data of the target user after updating the first service mode corresponding to the first service; an additional determination module for determining at least one service to be provided from a plurality of reference services based on the other physical data, the updated first service mode corresponding to the first service, and the first service mode corresponding to the second service, wherein the second service is a service other than the first service among the plurality of reference services; and a provision module for providing at least one service to be provided to the target user according to the service mode corresponding to the at least one service to be provided.
[0140] It should be noted that, Figure 5 For the technical effects of the corresponding device, please refer to the above text. Figure 2The corresponding method embodiments possess the following technical effects. Furthermore, the apparatus provided in the above embodiments is only illustrated by the division of the aforementioned functional modules. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Additionally, the apparatus and method embodiments provided in the above embodiments belong to the same concept; their specific implementation process is detailed in the method embodiments and will not be repeated here.
[0141] Figure 6 This is a schematic diagram of a server structure provided in an embodiment of this application. The server can vary significantly due to differences in configuration or performance. It may include one or more Central Processing Units (CPUs) 601 and one or more memories 602. The one or more memories 602 store at least one computer program, which is loaded and executed by the one or more processors 601 to enable the server to implement the service mode update method provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated upon here.
[0142] Figure 7 This is a schematic diagram of an update device structure for a service mode provided in an embodiment of this application. The update device for this service mode is the computer device described above. This device can be a terminal, such as a smartphone, tablet, laptop, or desktop computer. The terminal may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.
[0143] Typically, a terminal includes a processor 701 and a memory 702.
[0144] Processor 701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0145] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 are used to store at least one instruction, which is executed by the processor 701 to cause the terminal to implement the service mode update method provided in the method embodiments of this application.
[0146] In some embodiments, the terminal may also optionally include: a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, a positioning assembly 708, and a power supply 709.
[0147] Peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 701 and memory 702. In some embodiments, processor 701, memory 702 and peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 701, memory 702 and peripheral device interface 703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0148] The radio frequency (RF) circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 704 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 704 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 704 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0149] Display screen 705 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 705 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 701 for processing. In this case, display screen 705 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, display screen 705 may be a single screen, disposed on the front panel of the terminal; in other embodiments, display screen 705 may be at least two screens, disposed on different surfaces of the terminal or in a folded design; in still other embodiments, display screen 705 may be a flexible display screen, disposed on a curved or folded surface of the terminal. Furthermore, display screen 705 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. Display screen 705 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0150] The camera assembly 706 is used to acquire images or videos. Optionally, the camera assembly 706 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 706 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0151] The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 701 for processing, or input to the radio frequency circuit 704 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0152] The positioning component 708 is used to determine the current geographic location of the terminal in order to enable navigation or LBS (Location Based Service). The positioning component 708 can be a positioning component based on the US GPS (Global Positioning System), China's BeiDou system, Russia's Granas system, or the EU's Galileo system.
[0153] Power supply 709 is used to power the various components in the terminal. Power supply 709 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 709 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0154] In some embodiments, the terminal further includes one or more sensors 710. The one or more sensors 710 include, but are not limited to: an accelerometer 711, a gyroscope 712, a pressure sensor 713, a fingerprint sensor 714, an optical sensor 715, and a proximity sensor 716.
[0155] Accelerometer 711 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by the terminal. For example, accelerometer 711 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 701 can control display screen 705 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 711. Accelerometer 711 can also be used for games or for acquiring user motion data.
[0156] The gyroscope sensor 712 can detect the terminal's orientation and rotation angle. The gyroscope sensor 712, in conjunction with the accelerometer sensor 711, can collect the user's 3D movements on the terminal. Based on the data collected by the gyroscope sensor 712, the processor 701 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0157] The pressure sensor 713 can be disposed on the side bezel of the terminal and / or on the lower layer of the display screen 705. When the pressure sensor 713 is disposed on the side bezel of the terminal, it can detect the user's grip signal on the terminal, and the processor 701 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 713. When the pressure sensor 713 is disposed on the lower layer of the display screen 705, the processor 701 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 705. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0158] The fingerprint sensor 714 is used to collect a user's fingerprint. The processor 701 identifies the user based on the fingerprint collected by the fingerprint sensor 714, or vice versa. When the user's identity is verified as trusted, the processor 701 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 714 can be located on the front, back, or side of the terminal. When the terminal has physical buttons or a manufacturer's logo, the fingerprint sensor 714 can be integrated with the physical buttons or the manufacturer's logo.
[0159] An optical sensor 715 is used to collect ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 based on the ambient light intensity collected by the optical sensor 715. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 based on the ambient light intensity collected by the optical sensor 715.
[0160] The proximity sensor 716, also known as a distance sensor, is typically mounted on the front panel of the terminal. The proximity sensor 716 is used to detect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 716 detects that the distance between the user and the front of the terminal is gradually decreasing, the processor 701 controls the display screen 705 to switch from a screen-on state to a screen-off state; when the proximity sensor 716 detects that the distance between the user and the front of the terminal is gradually increasing, the processor 701 controls the display screen 705 to switch from a screen-off state to a screen-on state.
[0161] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0162] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory storing at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement the update method of any of the above-described service modes.
[0163] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor of a computer device to enable the computer to implement the update method of any of the above-described service modes.
[0164] In one possible implementation, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0165] In an exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the update method of any of the above-described service modes.
[0166] It should be noted that the terms "first," "second," etc. (if applicable) in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0167] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the first service mode involved in this application was obtained under full authorization.
[0168] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0169] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method for updating a service model, characterized in that, The method includes: Obtain multiple reference services for the target user, with each reference service corresponding to a first service mode; Based on the first service mode corresponding to each of the plurality of reference services, a first service is determined from the plurality of reference services, and the first service is provided according to the first service mode corresponding to the first service. Acquire at least two of the following body data of the target user: body data when the first service is provided according to the first service mode corresponding to the first service, body data before the first service is provided according to the first service mode corresponding to the first service, and body data after the first service is provided according to the first service mode corresponding to the first service; By comparing the at least two body data, a first feedback information is obtained. The first feedback information is used to indicate the target user's acceptance level of the first service provided according to the first service mode corresponding to the first service. If the first service mode corresponding to the first service includes a first service scenario that requires the provision of the first service, a second service scenario different from the first service scenario is obtained, the first service is provided according to the second service scenario, and second feedback information is obtained. The second feedback information is used to indicate the target user's acceptance level of the first service provided according to the second service scenario. Based on the fact that the acceptance level indicated by the first feedback information is lower than the acceptance level indicated by the second feedback information, the first service scenario included in the first service mode corresponding to the first service is updated to the second service scenario.
2. The method according to claim 1, characterized in that, The method further includes: when the first service mode corresponding to the first service includes a first service level, and the first service level is used to indicate the priority level of providing the first service, increasing the priority level indicated by the first service level based on the acceptance level indicated by the first feedback information being higher than or equal to a first threshold, or decreasing the priority level indicated by the first service level based on the acceptance level indicated by the first feedback information being lower than a second threshold, wherein the second threshold is less than or equal to the first threshold.
3. The method according to claim 2, characterized in that, The first service mode corresponding to the first service also includes a first service scenario that requires the provision of the first service; The step of reducing the priority of the first service level indication based on the acceptance level indicated by the first feedback information being lower than the second threshold includes: Based on the fact that the acceptance level indicated by the first feedback information is lower than the second threshold, a third service scenario different from the first service scenario is obtained; The first service is provided according to the third service scenario, and third feedback information is obtained. The third feedback information is used to indicate the target user’s acceptance of the first service provided according to the third service scenario. If the acceptance level indicated by the third feedback information is lower than the third threshold, the priority level of the first service level indication is reduced.
4. The method according to any one of claims 1-3, characterized in that, The target users include a driver and at least one passenger, and the acquisition of multiple reference services for the target users includes: Obtain multiple first alternative services corresponding to the driver and multiple second alternative services corresponding to the at least one passenger; The plurality of reference services may be obtained in any of the following ways: Based on the existence of at least one first target candidate service with the same service mode among the plurality of first candidate services and the plurality of second candidate services, the plurality of reference services are obtained according to the at least one first target candidate service, and the plurality of reference services include the at least one first target candidate service; Based on the fact that there are no alternative services with the same service mode among the plurality of first alternative services and the plurality of second alternative services, at least one second target alternative service is determined from the plurality of first alternative services, and the plurality of reference services are obtained according to the at least one second target alternative service, wherein the second target alternative service is a service provided to the driver and the at least one passenger respectively.
5. The method according to any one of claims 1-3, characterized in that, After updating the first service mode corresponding to the first service based on the at least two body data, the method further includes: The updated first service mode corresponding to the first service is uploaded to the service mode library, which includes other service modes corresponding to other services for other target users. The updated first service mode corresponding to the first service is used to update the other service modes.
6. The method according to any one of claims 1-3, characterized in that, The method further includes: Obtain other physical data of the target user after updating the first service mode corresponding to the first service; Based on the other body data, the updated first service mode corresponding to the first service, and the first service mode corresponding to the second service, at least one service to be provided is determined from the plurality of reference services, wherein the second service is a service other than the first service among the plurality of reference services. Provide the at least one required service to the target user according to the service mode corresponding to the at least one required service.
7. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement the service mode update method as described in any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement the service mode update method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
KR20200024617A