Service determination method and device, equipment, storage medium and program product
By presenting service recommendation controls and service recommendation results based on user information in the user interface, the problems of user cumbersome access to information and inaccurate service recommendation in the prior art are solved, and the convenience and accuracy of users to obtain personalized services are achieved.
Patent Information
- Application Number
- CN202510290671.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-06-13
AI Technical Summary
The existing technology is difficult to provide users with personalized and accurate service recommendations, and the process of obtaining information by users is cumbersome, and the lack of a unified platform to aggregate the resources of different service providers, resulting in higher costs for users when screening and comparing.
By presenting the service recommendation control in the first interface, responding to user interaction, providing service recommendation results based on the information associated with the use of the user and service, including the application portal and description information of the service, the description information indicates the recommendation basis of the service, and presenting the second interface when the user triggers the application portal to display information related to the service application.
It realizes the convenience and accuracy of users to obtain services that meet their own needs, reduces the cost of users to obtain information, and improves the availability of services and the accuracy of recommendations.
Smart Images

Figure CN120144010A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to methods, apparatuses, electronic devices, computer-readable storage media, and computer program products for service determination. Background Art
[0002] With the rapid development of the Internet and the wide application of artificial intelligence technology, modern computing terminals are gradually evolving towards a more intelligent and personalized service mode. Especially in scenarios such as smart devices, mobile applications, and online service platforms, users have put forward higher requirements for more accurate personalized recommendations, more efficient interaction experiences, and service acquisition methods that better meet their own needs. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for service determination is provided. The method includes: presenting a service recommendation control on a first interface; in response to a trigger of the service recommendation control, presenting a service recommendation result for the user on the first interface, the service recommendation result being determined based at least on information associated with the user's service usage, the service recommendation result including application entrances and description information of at least one service, the description information at least indicating the recommendation basis for each service in the at least one service; and in response to a trigger of the application entrance of a first service in the at least one service, presenting a second interface, the second interface including information related to the application of the first service.
[0004] In a second aspect of the present disclosure, an apparatus for service determination is provided. The apparatus includes: a service recommendation control presentation module configured to present a service recommendation control on a first interface; a service recommendation result presentation module configured to, in response to a trigger of the service recommendation control, present a service recommendation result for the user on the first interface, the service recommendation result being determined based at least on information associated with the user's service usage, the service recommendation result including application entrances and description information of at least one service, the description information at least indicating the recommendation basis for each service in the at least one service; and a second interface presentation module configured to, in response to a trigger of the application entrance of a first service in the at least one service, present a second interface, the second interface including information related to the application of the first service.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processing unit, cause the electronic device to execute the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. Computer instructions are stored on the medium, and when the computer instructions are executed by a processor, the method of the first aspect is implemented.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The product includes a computer program, and when the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0008] It should be understood that the content described in this part is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In conjunction with the drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:
[0010] Figure 1 A schematic diagram showing an example environment in which the embodiments of the present disclosure can be implemented;
[0011] Figures 2A to 2E A schematic diagram showing an example interface for service determination according to some embodiments of the present disclosure;
[0012] Figure 3 A flowchart showing a method for service determination according to some embodiments of the present disclosure;
[0013] Figure 4 A schematic structural block diagram showing a device for service determination according to some embodiments of the present disclosure; and
[0014] Figure 5 A block diagram showing an electronic device in which one or more embodiments of the present disclosure can be implemented. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0015] The embodiments of the present disclosure will be described in more detail below with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0016] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter.
[0017] In this document, unless otherwise specified, performing a step "in response to A" does not mean that the step is immediately performed after "A", but may include one or more intermediate steps.
[0018] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0019] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to the relevant users and the authorization of the relevant users should be obtained through appropriate means in accordance with the relevant laws and regulations. Among them, the relevant users may include any type of right subject, such as individuals, enterprises, and groups.
[0020] For example, when a user's active request is received, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested by the user will require obtaining and using the information of the relevant user, so that the relevant user can autonomously choose whether to provide information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solution of the present disclosure according to the prompt message.
[0021] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the relevant user in response to receiving the active request of the relevant user may be, for example, in the form of a pop-up window. The prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide information to the electronic device.
[0022] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not constitute a limitation on the implementation manner of the present disclosure. Other manners that meet the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0023] As used herein, the term "model" can learn the correlation between corresponding inputs and outputs from training data, so that after training is completed, for a given input, the corresponding output can be generated. The generation of the model can be based on machine learning techniques. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. A neural network model is an example of a model based on deep learning. In this document, "model" can also be referred to as "machine learning model", "learning model", "machine learning network", or "learning network", and these terms are used interchangeably in this document.
[0024] Figure 1 FIG. shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed in the terminal device 110. The user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110. The application 120 can be a content presentation application (e.g., a video playback application), an application for online shopping, or any other suitable application.
[0025] In Figure 1 the environment 100, if the application 120 is active, the terminal device 110 can present the interface 150 of the application 120. The interface 150 can include various user interfaces that the application 120 can provide. Via the corresponding interface, the application 120 can provide various online contents to the user 140. Embodiments of the present disclosure do not limit the specific functions of the application and the presented contents. Via an appropriate triggering method, such as clicking or selecting the application icon, the operation of the application can be activated. In some embodiments, the terminal device 110 communicates with the server 130 to implement the supply of the service of the application 120.
[0026] In some embodiments of the present disclosure, one or more functions of the application 120 can be supported based on the machine learning model 125. This machine learning model can be deployed locally on the terminal device 110 or invoked by the terminal device 110, or can be deployed at the server 130 or invoked by the server 130. In the embodiment where it is run or invoked by the server 130, the server 130 can provide the output of the model to the terminal device 110.
[0027] The machine learning model 125 can be based on any suitable model structure, including but not limited to Transformer models, convolutional neural networks (CNNs), recurrent neural networks (RNNs), deep neural networks (DNNs), and so on. In some embodiments, the machine learning model 125 can be based on a language model (LM). By learning from a large corpus, the language model can be capable of answering questions. The desired answer can be elicited by inputting a prompt into the language model. The prompt can be in multimodal content forms such as text form, image form, video form, and so on. The machine learning model 125 can also be based on other suitable models. The machine learning model 125 can include one or more machine learning models. It should be noted that if the machine learning model 125 includes multiple machine learning models, these multiple machine learning models can have different structures, uses, and functions, which are not limited in this disclosure.
[0028] The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / cameras, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of user interface (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and so on.
[0029] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of this disclosure.
[0030] As briefly mentioned above, with the rapid development of the Internet and the wide application of artificial intelligence technology, various services covering a wide range of user needs from daily life to professional fields have emerged. How to provide more convenient and targeted services for users has become one of the important directions of current technological development.
[0031] Traditionally, users need to log in to the official channels of each service provider separately (such as the applications or websites of banks and financial institutions) to search for and apply for relevant services. For example, when applying for credit card services, users usually need to visit the official platforms of each bank one by one for inquiries and comparisons. This mode makes the process of users obtaining information cumbersome, lacking a unified platform to aggregate resources from different service providers, and resulting in relatively high costs for users in screening and comparison.
[0032] On some comprehensive platforms (such as social payment, online payment, and life service applications or platforms), although the platform can provide simple service recommendations, most of them are presented in the form of static lists. When users select and apply for services, they often lack a comprehensive understanding of the specific applicability, usage rules, and incentive information of various services, which may lead to mismatched decisions or increased potential risks.
[0033] In view of this, according to an embodiment of the present disclosure, an improved solution for service determination is provided. According to this solution, a service recommendation control is presented on a first interface; in response to triggering the service recommendation control, service recommendation results for the user are presented on the first interface, and the service recommendation results are determined at least based on information associated with the user's service usage. The service recommendation results include application entrances and description information for at least one service, and the description information indicates at least the recommendation basis for each service in the at least one service; and in response to triggering the application entrance of the first service in the at least one service, a second interface is presented, and the second interface includes information related to the application of the first service.
[0034] Thus, by providing a unified service recommendation and application entrance for users, information from multiple service providers can be integrated, the cost for users to obtain information can be reduced, and service availability can be improved. In addition, by combining various types of information associated with service usage, more accurate service recommendation results can be determined. In this way, it can help users quickly obtain services that meet their own needs.
[0035] In the present disclosure, "trigger" refers to one or more interaction operations of a user on a terminal device. Further, these interaction operations can be triggered within the same user interface / popup window or within different user interfaces / popup windows. The present disclosure is not limited in this regard.
[0036] In the present disclosure, "service" can refer to any function, entity, or virtual service that can be obtained, used, or applied by a user, including but not limited to, entity card services, financial services, membership subscriptions, online tool access rights, digital content access rights, and so on.
[0037] The following will be combined with Figures 2A to 2E to describe some exemplary embodiments of the present disclosure. Figures 2A to 2EA schematic diagram showing example interfaces 200A to 200E for service determination according to some embodiments of the present disclosure. The service determination related to the present disclosure can be implemented in the terminal device 110 (i.e., the example interfaces 200A to 200E are example interfaces presented for the terminal device 110). It should be noted that the operations performed by the terminal device 110 can specifically be performed by relevant applications installed on the terminal device 110. Some operations described with reference to the terminal device 110 may require the assistance of the server 130 to complete.
[0038] It should be understood that the example interfaces 200A to 200E and the interfaces in other drawings to be described herein are merely examples, and various interface designs can actually exist. Each graphical element in the interface can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and there can also be one or more other elements. The embodiments of the present disclosure are not limited in this regard.
[0039] To achieve efficient recommendation of the service requirements of the user 140, the terminal device 110 can present a first interface. The first interface can provide an intuitive and convenient interface for the user 140, support them to quickly access the service recommendation interface, and trigger the intelligent recommendation process, thereby enhancing the user's decision-making support ability when selecting and applying for services. The intelligent recommendation process refers to service recommendation implemented based on the machine learning model 125.
[0040] Reference Figure 2A , example interface 200A shows an example of the first interface. The terminal device 110 can present a service recommendation control 201 on the first interface for triggering service recommendation. The service recommendation control 201 can be in the form of a button, icon, or other interactive element, such as an "experience now" button, and the user 140 can trigger the service recommendation process by clicking on this control.
[0041] In some examples, the terminal device 110 can also present a service list 210 on the first interface. The service list 210 is used to display multiple service options available for the user to select. For example, the service list can be presented in a card layout or a scroll list form, containing multiple services and key description information of the services, so that the user can quickly browse and filter.
[0042] In some embodiments, if the terminal device 110 detects the triggering of the service recommendation control 201, it presents the service recommendation result for the user on the first interface. The service recommendation result includes the description information and application entry of at least one service. The service recommendation result is determined based at least on the information of the user associated with service usage.
[0043] Reference Figure 2A, user 140 can trigger the service recommendation control 201 at any appropriate time, for example, when first entering the first interface or after browsing the service list 210 and hoping to obtain service recommendations that better meet the user's needs. The terminal device 110 can respond to detecting the triggering of the service recommendation control 201 in the example interface 200A and initiate a service recommendation process for user 140, thereby presenting service recommendation results for the user on the first interface. For example, the terminal device 110 can generate service recommendation results that meet the user's needs based on information associated with the user's service usage and display the recommendation results on the first interface.
[0044] In some embodiments, when presenting at least one recommended service, the terminal device 110 can present description information of the at least one service. The description information can indicate the basis for recommending each of the at least one service. By providing the basis for recommendation, it can help the user intuitively understand the characteristics and differences of different services, thereby making a choice that better meets their own needs.
[0045] For example, different services may vary in terms of applicable scenarios, usage methods, additional functions provided, etc. For example, some services have better adaptability in specific scenarios. For example, a certain service supports international use, while another service is more suitable for local needs. In addition, different services may involve different fee structures or provide different resources or benefits during use, such as discounts under specific conditions, additional value-added services, special permissions, etc. The terminal device 110 can perform matching and recommendation based on these characteristics and clearly present the basis for recommendation in the recommendation results to reflect the differences between various services. In this way, the user can quickly understand the differences between different services without having to search or compare them themselves and make a choice that meets their own needs.
[0046] In some embodiments, during the process of determining the service recommendation results or before presenting the service recommendation results, the terminal device 110 can present information associated with the user's service usage on the first interface.
[0047] As an example, the example interface 200B shows an example of the first interface after the service recommendation control 210 is triggered. After the service recommendation control 210 is triggered, during the process of determining the service recommendation results or before presenting the service recommendation results, the terminal device 110 can present information associated with the user 140's service usage on the first interface to enhance the pertinence and transparency of the service recommendation. Refer to Figure 2B , the information associated with the service usage can be presented in a window 220 that pops up on the first interface.
[0048] In some embodiments, the information associated with service usage includes information about the services that the user has obtained. For example, information about the relevant services that the user has currently subscribed to or activated, information about the service provider, etc.
[0049] Alternatively or additionally, the information associated with service usage further includes the user's historical behavior information, which is determined to be relevant to service usage. The historical behavior information may include the user's historical interaction information associated with service usage, such as the user's usage requirements for services, common service application patterns, types of services that have been browsed or followed, and so on. The historical behavior information may also include data related to the user's behavior, such as the usage frequency of different types of services (e.g., consumption situation), information corresponding to one or more conditions required for service application (for example, whether the user has the ability to pay the cost required for service usage), service change records, etc.
[0050] In other embodiments, the information associated with service usage may further include more, less, or different information that can be used to optimize service recommendations. It should be understood that the acquisition, storage, and use of this information are all carried out under the authorization of the relevant users, where the relevant users may include any type of rights holder, such as individuals, enterprises, and groups.
[0051] By presenting the user's information associated with service usage during the process of determining the service recommendation result or before presenting the service recommendation result, the user can intuitively understand the basis for the recommendation. In this way, the "black box feeling" of service recommendations can be reduced, and the user's confidence in the recommendation result can be enhanced.
[0052] In some embodiments, in response to the triggering of the service recommendation control 201, the terminal device 110 may present an information acquisition control 221 on the first interface. The information acquisition control 221 is configured to acquire the demand information of the user 140.
[0053] Refer to Figure 2B , after the service recommendation control 201 is triggered, the terminal device 110 may present an information acquisition control 221 on the first interface. As Figure 2B shown, the terminal device 110 may pop up a window 220 on the first interface and present the information acquisition control 221 (such as a user demand input box) in the window 220 to guide the user 140 to input or confirm their additional demand information.
[0054] Traditionally, users often need to have a certain background knowledge to accurately express their needs and filter out services that meet their needs. For example, when a user selects a certain service, they may need to consult the specific characteristics of different options by themselves and compare their applicable scopes, usage conditions, and related rights and interests. Due to the complexity and professionalism of the information, it further increases the service acquisition cost for users. In view of this, in some embodiments of the present disclosure, user 140 can provide demand information in the form of natural language through information acquisition control 221. In this way, users do not need to have professional knowledge related to the service to accurately provide their own needs to the terminal device 110 and obtain targeted recommendation results.
[0055] In some examples, user 140 can provide at least one specific requirement or preference when using the service through information acquisition control 221. For example, the demand information may include information such as the service type preference of user 140, geographical location requirements, consumption budget, and usage scenarios. This information can help the model better understand the needs of the user, so as to make recommendations that meet the user's needs.
[0056] In some examples, if the demand information provided by user 140 is not sufficient to determine an accurate recommendation result, the terminal device 110 can further guide user 140 to supplement the demand information through information acquisition control 221, such as usage methods, applicable scenarios, etc., to optimize the recommendation result.
[0057] In some embodiments, the service recommendation result for user 140 is also determined based on the demand information of user 140. For example, user 140 may provide some demand information through information acquisition control 221. The machine learning model 125 can determine the service recommendation result in combination with the demand information provided by user 140 to ensure that the recommended service highly matches the needs of user 140.
[0058] In some embodiments, in response to obtaining the user's demand information via the information acquisition control, the terminal device 110 presents a first service recommendation result on the first interface. The first service recommendation result is determined based on the user's demand information and the information associated with the user's service usage.
[0059] As an example, if the terminal device 110 successfully obtains the demand information of user 140 from the information acquisition control 221, the terminal device 110 can present a first service recommendation result on the first interface. The first service recommendation result can be determined by the trained machine learning model 125 based on the obtained user demand information and the information associated with the user's service usage, so as to ensure that the recommended service will highly match the needs provided by user 140. The trained machine learning model 125 can be deployed in the terminal device 110 or the server 130.
[0060] In some embodiments, in response to not obtaining the user's demand information via the information acquisition control, the terminal device 110 presents a second service recommendation result on the first interface. The second service recommendation result is determined based on information associated with the user's service usage.
[0061] As an example, if the terminal device 110 fails to obtain the user 140's demand information from the information acquisition control 221, the terminal device 110 may present a second service recommendation result on the first interface. The second service recommendation result may be determined by the trained machine learning model 125 based on information associated with the user's service usage, so as to ensure that the user can still see service recommendations that meet the user's needs. The trained machine learning model 125 may be deployed in the terminal device 110 or the server 130.
[0062] In some embodiments, in addition to the user demand information and the information associated with the user's service usage, information such as geographical location information, time, and seasonal factors may also be combined to determine the service recommendation result, so as to improve the accuracy of service recommendation and the matching degree of user needs, and enhance the user experience.
[0063] Continuing to refer Figure 2B , in some examples, after the user 140 provides demand information through the information acquisition control 221, the control 222 may be triggered. In response to the triggering of the control 222, the terminal device 110 may present a service recommendation result for the user 140 on the first interface.
[0064] Referring Figure 2C , the example interface 200C shows an example of the first interface after presenting the service recommendation result. As Figure 2C shown, the terminal device 110 may pop up a window 230 on the first interface and present a service recommendation result for the user 140 in the window 230. The service recommendation result includes description information of at least one service and an application entry 231 (such as an application entry 231-1 for service A and an application entry 231-2 for service B). The above application entries 231-1 and 231-2 are only exemplary descriptions of the service recommendation results that the terminal device 110 may present on the first interface, and are not intended to impose any form of limitation on the quantity and form of the service recommendation results in the present disclosure.
[0065] In some embodiments, the description information of each service indicates at least one of the following: the provider of the service, the incentive information associated with the use of the service, or the application conditions of the service. The description information can be used to describe the characteristics, applicable scenarios, and benefits of each service, so as to help the user make a more reasonable choice. By presenting the description information of multiple services in the service recommendation result, the user 140 can intuitively compare the characteristics of different services and thus select a service that is more suitable for himself / herself.
[0066] The service provider refers to the enterprise, institution, or platform that provides the service. For example, for a credit card service, the provider is usually the bank or financial institution that issues the card. Incentive information refers to the incentives or benefits that users can obtain when using the service. These incentives can be the benefits or preferential policies attached to the service itself, aiming to attract users to use the service. Application conditions refer to the criteria or requirements that users need to meet in order to obtain or apply for the service.
[0067] In other embodiments, the description information of the service may also indicate more, less, or different information that can introduce service features to users.
[0068] Continuing to refer to Figure 2C , the terminal device 110 can also present an update control 232 for the service recommendation result on the first interface. The update control 232 is configured to trigger the presentation of additional service recommendation results on the first interface.
[0069] In some embodiments, in response to the triggering of the update control 232, the terminal device 110 can present another service recommendation result for the user on the first interface. The another service recommendation result includes at least the description information of another service and an application entry.
[0070] As an example, after determining that the update control 232 is triggered, the terminal device 110 can clear the service recommendation results currently presented on the first interface. Then, the terminal device 110 can present updated another service recommendation results on the first interface. The another service recommendation results can be determined by the trained machine learning model 125 based on the demand information re-provided by the user and the information associated with the user's service usage. The trained machine learning model 125 can be deployed in the terminal device 110 or the server 130.
[0071] In some embodiments, in response to the triggering of the application entry 231 of the first service in at least one service, the terminal device 110 presents a second interface. The second interface includes information related to the application of the first service. The second interface can be understood as the interface for officially submitting the user's 140 service application, that is, when the user 140 confirms to apply for a certain service (such as Service A), the terminal device 110 can present the second interface. In this interface, the user 140 can fill in or confirm the necessary information and complete the submission of the application and the acquisition of the service.
[0072] Refer to Figure 2D , the example interface 200D shows an example of the second interface. As Figure 2DAs shown, after the application entry 231-1 for the first service (e.g., Service A) is triggered, the terminal device 110 can present a window 240 on the second interface. The window 240 can serve as a transitional interface to the official application interface. In the window 240, information about a certain service that the user has selected or other supplementary information can be prompted.
[0073] Reference Figure 2E , the example interface 200E shows another example of the second interface. As Figure 2E shown, the terminal device 110 can present an application control 251 for the first service, a service entity style 252 corresponding to the first service, or incentive information 253 associated with the use of the first service on the second interface.
[0074] In some embodiments, the terminal device 110 can visually present the entity style (such as the appearance style of a credit card) 252 of the first service applied for on the second interface, enhancing the user's perception of the selected service. Alternatively or additionally, the terminal device 110 can also present incentive information 253 associated with the use of the first service on the second interface. For example, incentives or benefits that the user 140 can obtain when using the first service.
[0075] In some embodiments, the application control 251 is a key interaction component for officially submitting an application for the first service. In response to the triggering of the application control, the terminal device 110 can execute an application for the first service. For example, in response to the triggering of the application control 251 for the first service, the terminal device 110 can present a request to submit an application for the first service to the remote server of the service provider.
[0076] In some embodiments, the terminal device 110 can also present prompt information 254 associated with the application for the first service on the second interface. The prompt information 254 can be used to remind the precautions for service application and use, such as information on application eligibility, application conditions, usage rules, etc.
[0077] In some embodiments, the terminal device 110 can also present a service details control 255 on the second interface. The service details control 255 can be used to trigger the further presentation of the details of all incentives associated with the use of the first service.
[0078] In summary, according to the embodiments of the present disclosure, by providing a unified service recommendation and application entry for users in the interface, information from multiple service providers can be integrated, the cost for users to obtain information can be reduced, and service availability can be improved. In addition, by combining data associated with service use and user demand information collected using information acquisition controls, more accurate recommendations can be achieved, thereby improving the accuracy and interaction fluency of service recommendations.
[0079] Figure 3 FIG. 300 is a flowchart of a method for service determination according to some embodiments of the present disclosure. The method 300 may be implemented at the terminal device 110. Reference is made below to Figure 1 describe the method 300.
[0080] At block 310, the terminal device 110 presents a service recommendation control on a first interface.
[0081] At block 320, in response to a trigger of the service recommendation control, the terminal device 110 presents service recommendation results for the user on the first interface. The service recommendation results are determined based at least on information associated with the user's service usage. The service recommendation results include an application entry and description information for at least one service. The description information indicates at least the basis for recommending each service in the at least one service.
[0082] At block 330, in response to a trigger of the application entry for the first service in the at least one service, the terminal device 110 presents a second interface. The second interface includes information related to the application for the first service.
[0083] In some embodiments, the method 300 further includes: in response to a trigger of the service recommendation control, presenting an information acquisition control on the first interface, the information acquisition control being configured to acquire the user's demand information; wherein the service recommendation results for the user are also determined based on the user's demand information.
[0084] In some embodiments, presenting the service recommendation results on the first interface includes: in response to acquiring the user's demand information via the information acquisition control, presenting a first service recommendation result on the first interface, the first service recommendation result being determined based on the user's demand information and information associated with the user's service usage; and in response to not acquiring the user's demand information via the information acquisition control, presenting a second service recommendation result on the first interface, the second service recommendation result being determined based on information associated with the user's service usage.
[0085] In some embodiments, the information associated with the service usage includes at least one of the following: information about services the user has obtained, or the user's historical behavior information, which is determined to be related to service usage.
[0086] In some embodiments, the method 300 further includes: presenting, on the first interface, information associated with the user's service usage during the process of determining the service recommendation results or before presenting the service recommendation results.
[0087] In some embodiments, the description information for each service indicates at least one of the following: the provider of the service, incentive information associated with the use of the service, or the application conditions for the service.
[0088] In some embodiments, presenting the second interface further includes: presenting an application control for the first service, and a service entity style corresponding to the first service or incentive information associated with the use of the first service in the second interface; and in response to triggering the application control, performing an application for the first service.
[0089] In some embodiments, method 300 further includes: presenting an update control for the service recommendation result in the first interface; and in response to triggering the update control, presenting another service recommendation result for the user in the first interface, where the another service recommendation result includes at least description information of another service and an application entry.
[0090] In some embodiments, presenting the second interface further includes: presenting prompt information associated with the application of the first service in the second interface.
[0091] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4 FIG. shows a schematic structural block diagram of an apparatus 400 for service determination according to some embodiments of the present disclosure. The apparatus 400 may be implemented in or included in a terminal device 110, for example. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0092] As shown in the figure, the apparatus 400 includes a service recommendation control presenting module 410, configured to present a service recommendation control in the first interface; a service recommendation result presenting module 420, configured to, in response to triggering the service recommendation control, present a service recommendation result for the user in the first interface, where the service recommendation result is determined based at least on information associated with the user's service use, and the service recommendation result includes an application entry and description information of at least one service, and the description information indicates at least the recommendation basis of each service in the at least one service; and a second interface presenting module 430, configured to, in response to triggering the application entry of the first service in the at least one service, present a second interface, where the second interface includes information related to the application of the first service.
[0093] In some embodiments, the apparatus 400 further includes a prompt information presenting module, configured to: in response to starting the recording of the live interface, present prompt information for indicating the recording status in the live interface, where the prompt information includes at least the recording time.
[0094] In some embodiments, the apparatus 400 further includes an information acquisition control presenting module, configured to: in response to triggering the service recommendation control, present an information acquisition control in the first interface, where the information acquisition control is configured to acquire the user's demand information; and the service recommendation result for the user is further determined based on the user's demand information.
[0095] In some embodiments, the service recommendation result presentation module 420 is further configured to: in response to obtaining the user's requirement information via the information acquisition control, present a first service recommendation result on the first interface, the first service recommendation result being determined based on the user's requirement information and the user's information associated with service usage; and in response to not obtaining the user's requirement information via the information acquisition control, present a second service recommendation result on the first interface, the second service recommendation result being determined based on the user's information associated with service usage.
[0096] In some embodiments, the information associated with service usage includes at least one of the following: information about services the user has obtained, or the user's historical behavior information, which is determined to be related to service usage.
[0097] In some embodiments, the apparatus 400 further includes an information presentation module, configured to: present the user's information associated with service usage on the first interface during the process of determining the service recommendation result or before presenting the service recommendation result.
[0098] In some embodiments, the description information of each service indicates at least one of the following: the provider of the service, the incentive information associated with the use of the service, or the application conditions of the service.
[0099] In some embodiments, the service recommendation result presentation module 420 is further configured to: present an application control for the first service, and the service entity style corresponding to the first service or the incentive information associated with the use of the first service in the second interface; and execute the application for the first service in response to the triggering of the application control.
[0100] In some embodiments, the apparatus 400 further includes an information presentation module, configured to: present an update control for the service recommendation result on the first interface; and in response to the triggering of the update control, present another service recommendation result for the user on the first interface, the another service recommendation result including at least the description information of another service and an application entry.
[0101] In some embodiments, the second interface presentation module 430 is further configured to: also present prompt information associated with the application for the first service in the second interface.
[0102] The units and / or modules included in apparatus 400 may be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or in place of the machine-executable instructions, some or all of the units and / or modules in apparatus 400 may be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0103] It should be understood that one or more steps in the above methods may be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or combination of electronic devices may include, for example, Figure 1 the terminal device 120, terminal device 110, terminal device 160, and / or server 170 in
[0104] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 5 the illustrated electronic device 500 is merely exemplary and should not constitute any limitation on the functions and scope of the embodiments described herein. Figure 5 The illustrated electronic device 500 may include or be implemented as Figure 1 the terminal device 110 of Figure 4 the apparatus 400 of
[0105] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 550. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.
[0106] An electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that the electronic device 500 can access, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be capable of storing information and / or data and can be accessed within the electronic device 500.
[0107] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.
[0108] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.
[0109] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 550 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) as needed via the communication unit 540, external devices such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 500, or communicate with any device that enables the electronic device 500 to communicate with one or more other electronic devices (such as a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0110] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0111] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0112] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0113] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a special purpose hardware-based system that performs the specified functions or acts, or by a combination of special purpose hardware and computer instructions.
[0115] The implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for determining a service, comprising: Presenting a service recommendation control on the first interface; In response to triggering the service recommendation control, presenting a service recommendation result for the user on the first interface, the service recommendation result being determined based at least on information associated with service use by the user, the service recommendation result including an application entry and description information of at least one service, the description information at least indicating a recommendation basis for each service in the at least one service; as well as In response to triggering an application entry for a first service among the at least one service, a second interface is presented, wherein the second interface includes information related to the application for the first service.
2. The method according to claim 1, further comprising: In response to triggering the service recommendation control, presenting an information acquisition control on the first interface, wherein the information acquisition control is configured to acquire demand information of the user; The service recommendation result for the user is also determined based on the demand information of the user.
3. The method according to claim 2, wherein presenting the service recommendation result on the first interface comprises: In response to acquiring the demand information of the user via the information acquisition control, presenting a first service recommendation result on the first interface, wherein the first service recommendation result is determined based on the demand information of the user and the information associated with service use of the user; as well as In response to not acquiring the user's demand information through the information acquisition control, presenting a second service recommendation result on the first interface, the second service recommendation result being determined based on the user's information associated with service use.
4. The method of claim 1, wherein the information associated with the service usage comprises at least one of the following: Information about the services the user has received, or The historical behavior information of the user is determined to be related to service usage.
5. The method according to claim 1, further comprising: In the process of determining the service recommendation result or before presenting the service recommendation result, the information associated with the service use of the user is presented on the first interface.
6. The method according to claim 1, wherein the description information of each service indicates at least one of the following: The provider of the service, incentive information associated with the use of the said service, or The conditions for applying for the said services.
7. The method according to claim 1, wherein presenting the second interface comprises: Presenting, in the second interface, an application control for the first service, and a service entity pattern corresponding to the first service or incentive information associated with the use of the first service; as well as In response to triggering the application control, applying for the first service is executed.
8. The method according to claim 1, further comprising: Presenting an update control for the service recommendation result on the first interface; as well as In response to triggering the update control, another service recommendation result for the user is presented on the first interface, and the another service recommendation result includes at least description information and an application entry for another service.
9. The method according to claim 1, wherein presenting the second interface further comprises: The second interface also presents prompt information associated with the application for the first service.
10. A device for determining a service, comprising: A service recommendation control presenting module, configured to present a service recommendation control on the first interface; a service recommendation result presentation module, configured to present, in response to triggering the service recommendation control, a service recommendation result for the user on the first interface, wherein the service recommendation result is determined based at least on information associated with service use by the user, and the service recommendation result includes an application entry and description information of at least one service, wherein the description information at least indicates a recommendation basis for each service in the at least one service; as well as The second interface presentation module is configured to present a second interface in response to triggering an application entry for a first service among the at least one service, wherein the second interface includes information related to the application for the first service.
11. An electronic device, comprising: at least one processor; as well as At least one memory, the at least one memory is coupled to the at least one processor and stores instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 9 when executed by the at least one processor.
12. A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions can be executed by a processor to implement the method according to any one of claims 1 to 9.
13. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 9.