Display method, electronic device, storage medium, program product, chip and apparatus
Patent Information
- Application Number
- CN202510495726.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2026-10-23
AI Technical Summary
[0003]本申请提供了一种显示方法、电子设备、存储介质、程序产品、芯片及装置,可以解决智能助手的功能较为单一,用户的体验感较差的问题
[0023]在第一方面的一种可能的实现中,第二详情界面还包括:与第一人际关系标签相关联的第三摘要信息、建议信息,和第一人际关系标签指示的人物的个人信息中的至少一项。
Smart Images

Figure CN122963671A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart terminal technology, and in particular to a display method, electronic device, storage medium, program product, chip and device. Background Technology
[0002] With the continuous development of terminal technology, current electronic devices typically include smart assistant applications (APPs). Electronic devices can interact with users through these smart assistant APPs (hereinafter referred to as smart assistants) to receive and execute tasks assigned by the user. For example, a smart assistant can receive user-asked queries, device control requests, etc., within a chat interface and then execute those tasks. However, the current functionality of smart assistants is limited to performing these tasks, resulting in a relatively simple function and a poor user experience. Summary of the Invention
[0003] This application provides a display method, electronic device, storage medium, program product, chip, and device, which can solve the problems of limited functionality and poor user experience of smart assistants.
[0004] In a first aspect, this application provides a display method applied to an electronic device, the method comprising: displaying a chat interface between a smart assistant and a user; responding to an operation by the user on the chat interface, displaying a first interface, the first interface including at least one of a relationship graph and a profile graph; wherein the relationship graph includes tags for a first person and a set of interpersonal relationship tags for representing the first person's interpersonal relationships; the profile graph includes a set of profile tags for representing the first person's personality and / or interests.
[0005] The display method provided in this application embodiment, in addition to executing user-issued tasks through a smart assistant, can also determine the first person's profile and / or relationship graph, thus enriching the functionality and improving the user experience. The profile graph representing the first person's personality and / or interests, and the relationship graph representing the first person's interpersonal relationships, can also be displayed on the electronic device's display interface, realizing the visualization of the profile and / or relationship graphs. This makes the displayed content of the interface richer and more diverse, further enhancing the user experience. Furthermore, the first person can be the user or other individuals; therefore, users can also gain a better understanding of themselves by viewing the profile and / or relationship graphs, achieving self-improvement, or enhancing their understanding of others.
[0006] It is understandable that character portrait tags can represent the personality and / or interests of the primary character, which can broaden the dimensions of the content in the portrait map and enhance its diversity.
[0007] In one possible implementation of the first aspect, the chat interface includes chat content between the user and the intelligent assistant, the chat content being used to generate and / or update at least one of the relationship graph and the profile graph.
[0008] In other words, the user profile and / or relationship graph are obtained based on the chat content between the user and the intelligent assistant, which can make the obtained user profile and / or relationship graph more accurate.
[0009] In one possible implementation of the first aspect, the first interface further includes: first summary information associated with a set of interpersonal relationship tags and / or a set of person profile tags.
[0010] In one possible implementation of the first aspect, the first interface further includes: a search entry point for first recommendation information associated with a set of interpersonal relationship tags and / or a set of person profile tags.
[0011] It's understandable that the first interface can display not only the profile graph and / or relationship graph, but also at least one of the following: entry points for first summary information and first recommendation information associated with the profile graph and / or relationship graph. This not only enriches the functionality of the smart assistant but also makes the content displayed on the first interface more comprehensive. Furthermore, since the first summary information and first recommendation information are determined based on information such as the smart assistant's historical chat history with the user, this information is closer to the user's personality and / or interests, further enhancing the user experience.
[0012] In one possible implementation of the first aspect, a set of character profile tags includes a first character profile tag. If the first interface includes a profile map, the method further includes: in response to a user's operation on the first character profile tag, displaying a first details interface, the first details interface including an entry point for at least one first associated event associated with the first character profile tag, or including content of at least one first associated event.
[0013] It is understandable that the first person profile tag is displayed on the first interface, which may also display at least one of the aforementioned first summary information and first recommendation information entry points. The associated events of the first person profile tag can help users understand the reason for its creation. If a user believes a particular associated event is inaccurate, they can edit or delete it, facilitating quick viewing and modification and improving the user experience. Furthermore, the intelligent assistant can continuously optimize based on user actions, enabling it to better understand the first person and thus improve the accuracy of the profile graph and / or relationship graph generated by the intelligent assistant.
[0014] In one possible implementation of the first aspect, the first details interface also includes: second summary information associated with the first person portrait tag.
[0015] In one possible implementation of the first aspect, there are S first distances between the N first display areas corresponding to a set of character portrait labels and the central area of the portrait map. The S first distances are partially different. Each of the N first display areas corresponds to each character portrait label in the set of character portrait labels. N is greater than or equal to S, and N and S are positive integers.
[0016] It is understandable that the initial distance between each first display area and the central area can be different, and can be flexibly set according to the actual application scenario. This can avoid the uniformity of the image map when it is displayed and improve the diversity of the image map display.
[0017] In one possible implementation of the first aspect, where the first interface includes a relationship graph, the first interface further includes: an add control associated with a set of relationship tags, the add control being used to add new relationship tags to the relationship graph.
[0018] In one possible implementation of the first aspect, where the first interface includes a relationship graph, the first interface further includes: at least one alternative relationship label associated with a set of relationship labels, the at least one alternative relationship label including a first alternative relationship label, the first alternative relationship label being displayed in the relationship graph when a first condition is met.
[0019] The first condition could be, for example, that the intimacy level between the person indicated by the first candidate interpersonal relationship label and the user meets an intimacy threshold. In other words, at least one candidate interpersonal relationship label has the potential to be displayed in the relationship graph, which can enrich the functionality of the intelligent assistant.
[0020] In one possible implementation of the first aspect, a set of interpersonal relationship tags includes a first interpersonal relationship tag. If the first interface includes a relationship graph, the method further includes: in response to a first operation by a user on the first interpersonal relationship tag, displaying a first list, the first list including at least one of an edit control, a merge control, and a delete control; wherein the edit control is used to modify the first interpersonal relationship tag; the merge control is used to merge multiple interpersonal relationship tags from a set of interpersonal relationship tags, the multiple interpersonal relationship tags including the first interpersonal relationship tag; and the delete control is used to delete the first interpersonal relationship tag.
[0021] In this application, users can not only view the relationship graph, but also add, delete, and modify related tags in the relationship graph. This enhances the interaction between users and the intelligent assistant, thereby improving the user experience.
[0022] In one possible implementation of the first aspect, the method further includes: in response to a second operation by a user on a first interpersonal relationship tag, displaying a second details interface, the second details interface including an entry point for at least one second associated event associated with the first interpersonal relationship tag, or including content for at least one second associated event.
[0023] In one possible implementation of the first aspect, the second details interface further includes at least one of: third summary information associated with the first interpersonal relationship tag, suggested information, and personal information of the person indicated by the first interpersonal relationship tag.
[0024] In one possible implementation of the first aspect, the second details interface also includes a search entry for second recommendation information associated with the first interpersonal relationship tag.
[0025] It's understandable that the associated events of interpersonal relationship tags can help users understand the reasons behind those tags. If a user believes a particular associated event is inaccurate, they can edit or delete it, facilitating quick viewing and modification and improving the user experience. Furthermore, the intelligent assistant can continuously optimize based on user actions, gaining a deeper understanding of the key person and thus improving the accuracy of the generated relationship graph.
[0026] In one possible implementation of the first aspect, there are K second distances between M second display areas corresponding to a set of interpersonal relationship tags and the central area corresponding to the user tag, the K second distances being partially different, each of the M second display areas corresponding to each interpersonal relationship tag in the set of interpersonal relationship tags, M being greater than or equal to K, and M and K being positive integers; and / or, the M second display areas have J different first areas, M being greater than or equal to J, and J being a positive integer.
[0027] In the above method, the second distance between each second display area and the central area can be different, and the area size of each second display area can also be different. This can avoid the uniformity of the relationship graph when it is displayed and improve the diversity of the relationship graph when it is displayed.
[0028] In one possible implementation of the first aspect, displaying a chat interface between the smart assistant and the user includes: displaying a chat interface between the smart assistant and the user in response to the user's operation on the smart assistant's entry point or on a prompt area in the lock screen of the electronic device, wherein the smart assistant's entry point is located on the main interface of the smart assistant application of the electronic device, and the prompt area includes prompt information for chat content actively sent by the smart assistant to the user.
[0029] In one possible implementation of the first aspect, the first interface further includes a first control, and the method further includes: in response to a user's operation on the first control, displaying a first window, the first window including multiple alternative topics of interest to the user.
[0030] This is understandable, since the alternative topics are predicted by the intelligent assistant and are topics that users may be interested in. Therefore, the alternative topics can better match the user's actual preferences, which can not only increase the number of interactions between the user and the intelligent assistant, but also improve the efficiency of the interaction.
[0031] In one possible implementation of the first aspect, the chat interface further includes a second control, and the method further includes: in response to a user's operation on the second control, displaying a second window, the second window including multiple historical questions sent by the user to the smart assistant.
[0032] This makes it easier for users to view the historical questions they have sent to the smart assistant, improving the user experience.
[0033] In a second aspect, this application provides an electronic device, comprising: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by one or more processors, cause the electronic device to perform the display method of the first aspect and any possible implementation thereof.
[0034] Thirdly, this application provides a readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the first aspect and any possible implementation of the display method of the first aspect.
[0035] Fourthly, this application provides a program product comprising: instructions that, when executed on an electronic device, cause the electronic device to perform the first aspect and any possible implementation of the display method of the first aspect.
[0036] Fifthly, this application provides a chip for implementing the first aspect and any possible implementation of the display method of the first aspect.
[0037] In a sixth aspect, this application provides a communication device including a module for performing the first aspect and any possible implementation thereof.
[0038] The beneficial effects of the second to sixth aspects mentioned above can be found in the first aspect and the beneficial effects of any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description
[0039] Figure 1 According to some embodiments of this application, a flowchart of a display method provided in this application is shown;
[0040] Figure 2 According to some embodiments of this application, a schematic diagram of the main interface of a smart assistant application is shown;
[0041] Figure 3 According to some embodiments of this application, a schematic diagram of a chat interface between a first type of intelligent dialogue assistant and a user is shown;
[0042] Figure 4 According to some embodiments of this application, a schematic diagram of a chat interface between a second type of intelligent dialogue assistant and a user is shown;
[0043] Figure 5 According to some embodiments of this application, a schematic diagram of a chat interface between a third type of intelligent dialogue assistant and a user is shown;
[0044] Figure 6 A schematic diagram of a data source window 601 is shown according to some embodiments of this application;
[0045] Figure 7 According to some embodiments of this application, a schematic diagram of a lock screen interface including a prompting area for a smart conversational assistant is shown.
[0046] Figure 8 A schematic diagram of a topic window 801 is shown according to some embodiments of this application;
[0047] Figure 9 According to some embodiments of this application, a schematic diagram of a first interface is shown when the person profile tag only includes interest preference tags;
[0048] Figure 10 According to some embodiments of this application, a schematic diagram of a first interface is shown when a person profile tag includes interest preference tags and personality trait tags;
[0049] Figure 11 According to some embodiments of this application, a schematic diagram of a first details interface 1110 is shown;
[0050] Figure 12 According to some embodiments of this application, a schematic diagram of an interface including historical chat content between a user and an intelligent dialogue assistant regarding related events is shown.
[0051] Figure 13 According to some embodiments of this application, a schematic diagram of a first interface including a relational graph is shown;
[0052] Figure 14 According to some embodiments of this application, a schematic diagram of a second details interface 1410 is shown;
[0053] Figure 15 A schematic diagram of a first list 1302 is shown according to some embodiments of this application;
[0054] Figure 16 A schematic diagram of an editing window 1610 is shown according to some embodiments of this application;
[0055] Figure 17 A schematic diagram of a merged window 1710 is shown according to some embodiments of this application;
[0056] Figure 18 According to some embodiments of this application, a schematic diagram of adding a window 1810 is shown;
[0057] Figure 19 According to some embodiments of this application, a schematic diagram of a history topic window 1910 is shown;
[0058] Figure 20 According to some embodiments of this application, a schematic diagram is shown of the factors determining the completion level of a profile map and a relationship map;
[0059] Figure 21 According to some embodiments of this application, a schematic diagram of a first type of map entry interface is shown;
[0060] Figure 22 According to some embodiments of this application, a schematic diagram of an interface 2210 including an image atlas is shown;
[0061] Figure 23 According to some embodiments of this application, a schematic diagram of an interface 2310 including a relational graph is shown;
[0062] Figure 24 According to some embodiments of this application, a schematic diagram of a second type of map entry interface is shown;
[0063] Figure 25 According to some embodiments of this application, a schematic diagram of an interface 2510 including an interest preference map is shown;
[0064] Figure 26 According to some embodiments of this application, a schematic diagram of an interface 2610 including a personality trait map is shown;
[0065] Figure 27 According to some embodiments of this application, a schematic diagram of another interface 2710 including an interest preference map is shown;
[0066] Figure 28According to some embodiments of this application, a schematic diagram of another interface 2810 including a personality trait map is shown;
[0067] Figure 29 According to some embodiments of this application, a schematic diagram of another interface 2910 including a personality trait map is shown;
[0068] Figure 30 A schematic diagram of an initial interface 3010 is shown according to some embodiments of this application;
[0069] Figure 31 According to some embodiments of this application, a schematic diagram of an interest selection window 3110 is shown;
[0070] Figure 32 According to some embodiments of this application, a schematic diagram is shown that includes a map construction process and an intelligent assistant and user interaction process;
[0071] Figure 33 According to some embodiments of this application, a schematic diagram of the structure of an electronic device is shown;
[0072] Figure 34 According to some embodiments of this application, a schematic diagram of the structure of a communication device is shown. Detailed Implementation
[0073] The illustrative embodiments of this application include, but are not limited to, display methods, electronic devices, storage media, program products, chips, and devices.
[0074] As mentioned above, current smart assistants can only execute tasks assigned by users, resulting in limited functionality and a poor user experience.
[0075] Therefore, to solve the aforementioned technical problems, this application provides a method. In this method, in addition to executing tasks issued by the user, the electronic device can also determine a first person's relationship graph (the relationship graph represents the first person's interpersonal relationships) and / or a profile graph (the profile graph represents the first person's personality and / or interests). Specifically, when the chat interface between the intelligent assistant and the user is displayed on the electronic device's display interface, in response to the user's operation on the chat interface, a first interface can be displayed. The first interface includes the relationship graph and / or the profile graph; wherein, the relationship graph includes user tags and a set of interpersonal relationship tags representing the first person's interpersonal relationships; the profile graph includes a set of person profile tags representing the first person's personality and / or interests.
[0076] This method, in addition to executing user-issued tasks through a smart assistant, can also determine the profile and / or relationship graph of the primary person, enriching its functionality and enhancing the user experience. The profile graph representing the primary person's personality and / or interests, and the relationship graph representing the primary person's interpersonal relationships, can also be displayed on the electronic device's screen, achieving visualization of the profile and / or relationship graphs. This makes the displayed content richer and more diverse, further enhancing the user experience. Furthermore, the primary person can be the user or other individuals; therefore, users can also gain a better understanding of themselves by viewing the profile and / or relationship graphs, achieving self-improvement, or enhancing their understanding of others.
[0077] In some embodiments, in response to a user's operation (e.g., a click) on the entry point of the smart assistant on the electronic device or the prompt area on the lock screen, a chat interface between the smart assistant and the user is displayed. The entry point of the smart assistant is located on the main interface of the smart assistant application on the electronic device, and the prompt area includes prompt information about the chat content actively sent by the smart assistant to the user.
[0078] Before introducing the display method provided in this application, the subject executing the display method will first be described. It is understood that the embodiments of this application do not limit the subject executing the display method; for example, it could be a smart assistant application, an electronic device with a smart assistant application installed, or an operating system with a smart assistant application.
[0079] When the entity executing the display method is an electronic device with a smart assistant application installed, the electronic device may include a display screen, and may include, but is not limited to, mobile phones, smart TVs, wearable devices, tablets, computers with wireless transceiver capabilities, virtual reality (VR) devices, augmented reality (AR) devices, wireless devices in industrial control, wireless devices in self-driving vehicles, wireless devices in remote medical surgery, wireless devices in smart grids, wireless devices in transportation safety, wireless devices in smart cities, wireless devices in smart homes, etc. This application does not limit the type of electronic device.
[0080] The display method provided in this application will now be described in detail with reference to the accompanying drawings. Figure 1 A flowchart illustrating a display method provided in this application is shown. Figure 1 The entities responsible for executing each step of the process shown have been described in detail above. For ease of description, they will be introduced again below. Figure 1 The execution entity for each step in the illustrated process will not be described again. For example... Figure 1 As shown, this method includes, but is not limited to, the following process.
[0081] S101: Displays the chat interface between the smart assistant and the user.
[0082] This application does not limit the display method of the chat interface between the smart assistant and the user. For example, in response to the user's operation on the smart assistant's entry point or the prompt area on the lock screen of the electronic device, the chat interface between the smart assistant and the user is displayed, wherein the smart assistant's entry point is located on the main interface of the smart assistant application, and the prompt area includes prompt information of the chat content actively sent by the smart assistant to the user.
[0083] The following describes the two display methods of the chat interface mentioned above. For ease of description, the following description will use the display interface on the mobile phone 100 as an example. The mobile phone 100 has a smart assistant application installed.
[0084] The following describes the process of displaying a chat interface in response to the user's interaction with the smart assistant (hereinafter referred to as Method 1).
[0085] It is understood that the main interface of a smart assistant application may include at least one dialogue entry point between the smart assistant and the user (hereinafter, a dialogue entry point between a smart assistant and the user is simply referred to as the entry point of that smart assistant). This application embodiment does not limit the number or type of at least one smart assistant, and can be set according to the actual application scenario. In this application embodiment, at least one smart assistant may include a smart dialogue assistant, an image generation assistant, a legal assistant, etc.
[0086] Figure 2 A schematic diagram of the main interface of a smart assistant application is shown. Figure 2 As shown, the main interface 210 of the smart assistant application displays multiple dialogue entry points, such as entry point 201 for the smart dialogue assistant, entry point 202 for the image generation assistant, entry point 203 for the Tongyi legal assistant, and so on.
[0087] In response to user clicks on different dialogue entry points, mobile phone 100 can display different chat interfaces between the user and the smart assistant. For example, in response to the user's click on entry point 201 of the smart dialogue assistant, mobile phone 100 can display the chat interface between the smart dialogue assistant and the user. In response to the user's click on entry point 202 of the image generation assistant, mobile phone 100 can display the chat interface between the image generation assistant and the user. In response to the user's click on entry point 203 of the Tongyi Legal Assistant, mobile phone 100 can display the chat interface between the Tongyi Legal Assistant and the user.
[0088] Different intelligent assistants are used to perform different tasks during conversations with users. For example, in this application, the intelligent dialogue assistant is used to chat with the user and perform various tasks issued by the user. Another example is the image generation assistant, used to generate various images based on user-issued instructions. Yet another example is the Tongyi legal assistant, used to answer various legal-related questions raised by the user.
[0089] It is understood that, in the method provided in this application, the first interface can be displayed on the mobile phone 100 regardless of which smart assistant's entry point the user clicks on.
[0090] The following describes in detail how the chat interface is displayed, using the example of a smart dialogue assistant (i.e., the user clicking the entry point of the smart dialogue assistant). In response to the user clicking the entry point of the smart dialogue assistant, the chat interface between the smart dialogue assistant and the user is displayed. For example, if it detects that the user... Figure 2 Clicking the entry point 201 of the intelligent dialogue assistant shown can display the chat interface between the intelligent dialogue assistant and the user. In some embodiments, the chat interface may include historical chat content corresponding to multiple rounds of chat between the intelligent dialogue assistant and the user. The chat between the user starting a chat with the intelligent dialogue assistant and the user exiting the chat interface can be considered a round of chat. That is, if the user exits the chat interface and then re-enters it, it can be considered that the user has started a new round of chat with the intelligent dialogue assistant.
[0091] This application does not limit the initiator of each round of chat (or interaction). Each round of chat can be initiated by the intelligent dialogue assistant to the user, or by the user to the intelligent dialogue assistant. The following describes the case where the intelligent dialogue assistant initiates a chat to the user and the corresponding content displayed on the chat interface.
[0092] It is understood that the intelligent dialogue assistant in this application embodiment can determine the profile and / or relationship graph of a first person (e.g., a user). Therefore, the timing and content of the intelligent dialogue assistant initiating a chat are related to the completeness of the profile and / or relationship graph determination. In some embodiments, if the profile and / or relationship graph of the first person is not fully determined, the intelligent dialogue assistant can proactively initiate a chat with the user, and the chat content can be used to improve the completeness of the profile and / or relationship graph. The method for determining the completeness of the profile and relationship graph will be described in detail later and will not be repeated here.
[0093] For example, even if the profile graph and / or relationship graph are not yet fully determined, the intelligent dialogue assistant can determine the content of a chat initiated to the user based on the user's historical chat content or user data from other applications on the mobile phone 100 besides the intelligent assistant application, in order to improve the completeness of the profile graph and / or relationship graph.
[0094] For example, if the intelligent dialogue assistant determines that the user's relationship graph is not yet complete, and a new image has been added to the phone's gallery application that includes people other than the user, then the intelligent dialogue assistant can proactively initiate a chat with the user to determine the relationship between the people in the image and the user.
[0095] Figure 3 This diagram illustrates the chat interface between the first type of intelligent conversational assistant and the user. It is understandable that... Figure 3 The chat interface 310 shown can be displayed based on the method described above. Taking the chat content displayed in chat interface 310 as the most recent chat between the intelligent dialogue assistant and the user as an example, such as... Figure 3 As shown, the chat content 301 and the corresponding image 302 in the chat interface 310 are actively sent to the user by the intelligent dialogue assistant. The chat content 301 reads, "This is the first time I've seen the man in this picture. Judging from his clothes, he must be your colleague, right?" Furthermore, the chat interface 310 also includes a confirmation and editing area 303, which includes the relationship to be determined between the man in image 302 and the user (e.g., "colleague"), a first modification control 3031, and a relationship confirmation control 3032. In response to the user manually editing the relationship between the man in image 302 and the user by clicking the first modification control 3031, the relationship between the man in image 302 and the user can be confirmed as the edited relationship. In response to the user clicking the relationship confirmation control 3032, the relationship between the man in image 302 and the user can be confirmed as a colleague relationship.
[0096] For example, if the intelligent dialogue assistant determines that the user's personal information in the relationship graph is not fully determined, and the user data in the mobile phone's location application shows that the user's location during the daytime on weekdays is a certain location, then the intelligent dialogue assistant can proactively initiate a chat with the user to determine the user's work location in their personal information.
[0097] Figure 4 This diagram illustrates the chat interface between the second type of intelligent conversational assistant and the user. It is understandable that... Figure 4 The chat interface 410 shown can be displayed based on the method described above. Taking the chat content displayed in chat interface 410 as the most recent conversation between the intelligent dialogue assistant and the user as an example, such as... Figure 4 As shown, the chat content 401 and the corresponding first selection control 402 and second selection control 403 in the chat interface 410 are actively sent to the user by the intelligent dialogue assistant. The chat content 401 reads, "Your location during the daytime on weekdays is location A, which must be your workplace, right?" The first selection control 402 includes the information "This address is my workplace," and the second selection control 403 includes the information "This address is not my workplace." Responding to the user's click on the first selection control 402, it can be determined that location A is the user's workplace. Responding to the user's click on the second selection control 403, it can be determined that location A is not the user's workplace.
[0098] It is understood that the timing and content of the chat initiated by the intelligent dialogue assistant described above are only an example. The timing and content of the chat initiated by the intelligent dialogue assistant can be determined according to the actual application scenario or the preset configuration. This application embodiment does not limit this.
[0099] The following describes the scenario where a user initiates a chat with the intelligent dialogue assistant, and the corresponding content displayed in the chat interface. It's understandable that, since this is a user-initiated chat with the intelligent dialogue assistant, the user can send any chat content to the intelligent dialogue assistant at any time.
[0100] Figure 5 This diagram illustrates the chat interface between a third type of intelligent conversational assistant and a user. It is understandable that... Figure 5 The chat interface 510 shown can be displayed based on the method described above. Taking the chat content displayed in chat interface 510 as the most recent conversation between the intelligent dialogue assistant and the user as an example, such as... Figure 5As shown, chat content 501 in chat interface 510 is sent by the user to the intelligent dialogue assistant. Chat content 501 is "What do I plan to do this weekend?" Based on the user-sent chat content 501, the intelligent dialogue assistant sends reply content 521 to the user in reply area 502. Reply area 502 includes not only reply content 521 but also a reference source 522 related to reply content 521, which is the historical chat content between the intelligent dialogue assistant and the user.
[0101] In addition, such as Figure 5 As shown, the response area 502 also includes a data source control 523. In response to a user's click on the data source control 523, such as... Figure 6 As shown, the chat interface 510 can display a data source window 601, which shows multiple data sources. These sources mainly include two categories: assistant memory (i.e., the historical chat content between the intelligent dialogue assistant and the user) and user data from other applications. These other applications include, but are not limited to, […]. Figure 6 The image library, calendar, contacts, text messages, clipboard, notes, etc. are shown.
[0102] As can be understood, the above describes the process of displaying the chat interface based on Method 1. The following describes the implementation process of displaying the chat interface in response to a user's click on the prompt area on the lock screen of mobile phone 100 (hereinafter referred to as Method 2). The prompt area includes prompt information corresponding to the chat content actively sent to the user by the intelligent dialogue assistant. Furthermore, the prompt information in the prompt area can be the same as the chat content sent by the intelligent dialogue assistant, or the prompt information can be a summary of the chat content sent by the intelligent dialogue assistant.
[0103] Figure 7 A schematic diagram of a lock screen interface including a prompt area for a smart conversational assistant is shown. Figure 7 As shown, the prompt area 701 of the intelligent dialogue assistant is displayed on the lock screen 710 of the mobile phone 100, and the prompt area 701 displays the prompt message "Please go to confirm the information of the person in the picture". In response to the user's click on the prompt area 701, the chat interface between the intelligent dialogue assistant and the user is displayed. It can be understood that in the chat interface displayed based on method two, the last round of chat must be initiated by the intelligent dialogue assistant, and not by the user. Therefore, the chat interface displayed in response to the user's click on the prompt area 701 can be, for example, the one described above. Figure 3 The chat interface 310 shown is shown. It should be understood that the prompt information in the prompt area 701 at this time is a summary of the chat content 301 sent by the intelligent dialogue assistant to the user.
[0104] In the embodiments of this application, Figure 3 , Figure 4 , Figure 5 as well as Figure 6 The displayed chat interface also includes a topic box control 305 (as an example of a first control) and a memory star ring control 304. The topic box control 305 is used to display multiple alternative topics that the user may be interested in, and the memory star ring control 304 is used to display a first interface including a profile map or a relationship map.
[0105] The following section continues to use the intelligent assistant as an example of an intelligent dialogue assistant. First, we will describe the changes in the displayed interface after the user clicks the topic box control 305.
[0106] In this application, in response to a user's operation (e.g., a click) on the topic box control 305, a topic window (as an example of a first window) can be displayed in the chat interface, including entries for multiple alternative topics. The multiple alternative topics are based on... Figure 6 The data shown is from predicted topics that users may be interested in. In some embodiments, entries for multiple candidate topics may be displayed randomly in the topic window, or they may be displayed in the topic window according to their different categories. In response to a user clicking on an entry for any of the multiple candidate topics, a chat interface between the intelligent dialogue assistant and the user may be displayed, and the selected candidate topic may be sent to the intelligent dialogue assistant.
[0107] With users Figure 3 Taking the click on the topic box control 305 in the chat interface 310 shown as an example, in response to the user's click operation on the topic box control 305, such as... Figure 8 As shown, a topic window 801 with multiple alternative topics is displayed on mobile phone 100. The multiple alternative topics in topic window 801 belong to different topic categories, such as the cooking enthusiast category and the work expert category. Alternative topics belonging to the cooking enthusiast category include "What fruits are best to eat in summer?" and "A simple way to make Dongpo pork," etc. Alternative topics belonging to the work expert category include "How to manage your schedule efficiently," etc. If the user clicks on the alternative topic "What fruits are best to eat in summer?", the chat interface between the intelligent dialogue assistant and the user can be displayed on mobile phone 100, and the alternative topic can be sent to the intelligent dialogue assistant for further processing. Figure 6 The data sources shown are responses to the alternative topics.
[0108] Since the alternative topics are predicted and represent topics that users might be interested in, they can better align with users' actual preferences. This not only increases the number of interactions between users and the intelligent dialogue assistant but also improves interaction efficiency.
[0109] The following describes the changes in the display interface after the user clicks the memory star ring control 304. For details, please refer to the description of S102 below.
[0110] S102: In response to a user's action on the chat interface, a first interface is displayed, the first interface including at least one of a relationship graph and a profile graph.
[0111] This application does not limit the content of the user's operation on the chat interface. In some embodiments, the chat interface may display a graph display control (such as the memory star ring control 304 mentioned above). In response to the user's click operation on the graph display control, the first interface can be displayed.
[0112] In some embodiments, the first interface includes a relationship graph and / or a profile graph, wherein the relationship graph includes a label for a first person and a set of interpersonal relationship labels for representing the first person's interpersonal relationships, and the profile graph includes a set of profile labels for representing the first person's personality and / or interests.
[0113] The relationship graph and / or profile graph are generated and / or updated based on the user's historical chat content with the intelligent dialogue assistant. Therefore, the resulting profile graph and / or relationship graph have high accuracy.
[0114] In addition, the first interface may also include controls for a relationship graph and / or a portrait graph. When the relationship graph control is selected, the relationship graph is displayed on the first interface. When the portrait graph control is selected, the portrait graph is displayed on the first interface.
[0115] It is understandable that the first person can be a user, or it can be someone other than a user. In other words, a user can view their own relationship graph and / or profile graph through the first interface, and they can also view the relationship graphs and / or profile graphs of other people different from themselves through the first interface. For ease of description, the following description uses the user as the first person as an example to illustrate the first interface, which includes the profile graph and / or relationship graph.
[0116] When a user profile is displayed on the first interface, each profile tag can include interest preference tags and / or personality trait tags, as the user profile tags are used to represent the user's personality and / or interests. This allows the user's personality and interests to be represented from two dimensions: interests and personality traits. This broadens the dimensions of the user profile content and enhances its diversity.
[0117] This application does not limit the form of interest preference tags and personality trait tags, as long as they can respectively represent the user's interest preferences and personality traits.
[0118] The following description uses the example of a user profile tag that only includes interest preference tags to illustrate the first interface. Figure 9 This diagram illustrates a first interface where the profile tags only include interest preference tags. Figure 9 As shown, the first interface 910 includes a portrait graph control 901 and a relationship graph control 902. Currently, the portrait graph control 901 is selected; therefore, the first interface 910 also displays a portrait graph 903. The portrait graph 903 includes a set of character portrait tags, all of which are interest preference tags. For example, interest preference tags include: Art Explorer, Health Expert, Carbonated Agent, Travel Expert, etc.
[0119] The following description uses a user profile tagging system that includes interest preference tags and personality trait tags as an example to illustrate the first interface. It can be understood that when a user profile tagging system includes interest preference tags and personality trait tags, these tags can reside within the same profile graph. The mobile phone responds to the user's click on the profile graph controls by displaying the profile graph that includes both interest preference tags and personality trait tags.
[0120] Figure 10 This diagram illustrates the first interface when a person's profile includes interest preference tags and personality trait tags. Figure 10 As shown, the first interface 1010 includes a portrait graph control 901 and a relationship graph control 902. Currently, the portrait graph control 901 is selected, therefore, the first interface 1010 also displays a portrait graph 1001. The portrait graph 1001 includes a set of character portrait tags, which include interest preference tags (e.g., art explorer, health enthusiast, carbonated agent, travel enthusiast) and personality trait tags (e.g., enthusiastic and cheerful, positive and optimistic).
[0121] This application does not limit the position of a set of portrait labels in the portrait atlas. For example, there are S first distances between the N first display areas corresponding to a set of portrait labels and the central area of the portrait atlas. The S first distances are different. Each of the N first display areas corresponds to each portrait label in the set of portrait labels. N is greater than or equal to S, and N and S are positive integers.
[0122] like Figure 9 and Figure 10As shown, a set of portrait labels can be located on two different rings in the portrait atlas (e.g., the outer ring is ring b, and the inner ring is ring a), and ring a and ring b have the same central area (e.g., for...). Figure 9 and Figure 10 The area corresponding to the pentagram in the image), at this time, there are two different first distances between the N first display areas and the central area (i.e., S is 2 at this time). Figure 9 For example, Figure 9 This includes four character portrait labels and four primary display areas. The "Carbonated Agent" and "Travel Expert" portrait labels are located on ring b, meaning their primary display areas are equidistant from the central area. The "Health Expert" and "Art Explorer" portrait labels are located on ring a, meaning their primary display areas are equidistant from the central area. It can be understood that the portrait labels on ring a are closer to the central area than those on ring b.
[0123] by Figure 9 Taking rings a and b as examples, this application embodiment does not limit the method for determining whether the person profile tag is displayed on ring a or ring b. In some embodiments, taking the person profile tag "Art Explorer" as an example, the intelligent dialogue assistant can obtain the number of associated events corresponding to the "Art Explorer" person profile tag, and the time of the tag's most recent update (i.e., the time of the most recent chat content related to the tag in the user's chat with the intelligent dialogue assistant). Then, the number of associated events and the tag's most recent update time are weighted to obtain a weighted value corresponding to the tag. The intelligent dialogue assistant then determines whether the tag is displayed on ring a or ring b based on the obtained weighted value. Figure 10 The placement of the character portrait tags is set in the same way, so I won't go into detail again.
[0124] In the above method, the first distance between each first display area and the central area can be different, and can be flexibly set according to the actual application scenario. This can improve the uniformity of the image map when it is displayed and enhance the diversity of the image map display.
[0125] In some other embodiments, in addition to the portrait atlas, the first interface may also include a search entry for first summary information and / or first recommendation information associated with a set of portrait tags.
[0126] by Figure 9 For example, Figure 9The first interface 910 also includes a first summary information 904 and a search control 905 for first recommendation information associated with a set of character profile tags in the character profile atlas 903. The first summary information 904 may include a summary title 941 and a summary text 942, and both the first summary information 904 and the first recommendation information are associated with the character profile tags in the character profile atlas 903. For example, since a set of character profile tags includes Carbonate Agent, Travel Expert, Health Expert, and Art Explorer, indicating that the user's interests are relatively diverse, the summary title 941 could be "Slash Lifestyle Player," representing the user's diverse interests. Similarly, the summary text 942 could be "You are a contradictory yet fascinating lifestyle player!", representing the user's diverse and varied interests.
[0127] In addition, in response to the user's click on the search control 905 for the first recommended information, the chat interface between the intelligent dialogue assistant and the user can be displayed, and the first recommended information (i.e., "how to maintain health scientifically") can be sent to the intelligent dialogue assistant so that the intelligent dialogue assistant can reply to the first recommended information. Figure 10 The principle of the abstract information 1002 and the recommendation information control 1003 in the first interface shown, including abstract title 151 and abstract body 152, is similar to... Figure 9 Similarly, I will not elaborate further.
[0128] In this method, the first interface, in addition to including a portrait atlas, may also include search entries for first summary information and / or first recommendation information associated with a set of character portrait tags. This not only enriches the functionality of the intelligent assistant but also makes the content displayed on the first interface more abundant. Furthermore, since the first summary information and first recommendation information are determined based on information such as the intelligent dialogue assistant's historical chat content with the user, the first summary information and first recommendation information displayed on the first interface are more closely aligned with the user's personality and / or interests, further enhancing the user experience.
[0129] In other embodiments, a set of character profile tags includes a first character profile tag. When the first interface includes a character profile map, in response to a user's operation on the first character profile tag (e.g., a click operation), a first details interface is displayed. The first details interface includes an entry point for at least one first associated event associated with the first character profile tag, or includes content for at least one first associated event. The first character profile tag can be any tag from a set of character profile tags.
[0130] In other words, in response to a user's click on the "First Person Profile" tag, a first details interface can be displayed, including entry points to at least one first associated event related to the "First Person Profile" tag. In this case, in response to a user's click on the entry point of one of the at least one first associated events, the content of that associated event can be displayed (e.g., the user's historical chat history with the intelligent dialogue assistant regarding that associated event). Alternatively, in response to a user's click on the "First Person Profile" tag, a first details interface including the content of at least one first associated event can be directly displayed.
[0131] In some other embodiments, the first details interface further includes: second summary information associated with the first person portrait tag.
[0132] The following description uses the example of the first details interface including an entry point for at least one first associated event related to the first character's portrait tag to illustrate the first details interface.
[0133] If user activity is detected Figure 9 The clicking action of the "Art Explorer" profile tag in the text, such as... Figure 11 As shown, the first details interface 1110 can be displayed on the mobile phone 100. The first details interface 1110 includes: a profile tag 1101 for "Art Explorer," second summary information 1102 associated with the "Art Explorer" profile tag (e.g., "You are interested in art exhibitions and design works"), and an entry point 1103 for at least one first associated event associated with the "Art Explorer" profile tag. The entry point for at least one first associated event may include associated event information, such as "Planning to visit an artist's exhibition." In response to a user clicking on the entry point of the first associated event associated with the "Planning to visit an artist's exhibition" associated event information, such as... Figure 12 As shown, interface 1210 displays the historical chat content between the user and the intelligent dialogue assistant regarding the related event.
[0134] Interface 1210 displays historical chat logs between the user and the intelligent dialogue assistant regarding the first associated event, such as routes taken by the user to the exhibition. Additionally, interface 1210 may include at least one set of recommended information associated with the "Art Explorer" profile tag; this recommendation information is speculative, suggesting topics the user might be interested in. For example, Figure 12 At least one recommended message is shown, including phrases such as "philosophical reflections in architectural design" and "how architectural language finds a balance between Eastern and Western cultures." In response to a user clicking on one of the recommended messages, a chat interface between the intelligent dialogue assistant and the user can be displayed, and the clicked recommended message can be sent to the intelligent dialogue assistant. This is understandable. Figure 10 The changes and displayed content of the interface after clicking on a certain portrait tag shown are as follows: Figure 9 The similarities are obvious, so I won't go into details.
[0135] In this application, the first associated event of the first person profile tag can help users understand the reason for the generation of the first person profile tag. If the user believes that a certain first associated event is inaccurate, they can perform operations such as editing or deleting the relevant first associated event. In this way, the intelligent dialogue assistant can continuously optimize based on the user's operation, making the intelligent dialogue assistant better understand the user, thereby improving the accuracy of the profile map generated by the intelligent dialogue assistant.
[0136] In other embodiments, the first interface, including the image atlas, may also include a sharing control. For example... Figure 9 and Figure 10 As shown, the first interface includes a sharing control 907. In response to user actions on the sharing control 907 (e.g., a click), the user profile can be sent to a designated contact. Depending on the user's selection, the complete user profile can be sent to the designated contact, or a portion of the user profile can be sent according to categories. For example, if the user profile includes interest preference tags and personality trait tags, only the interest preference tags can be sent to the designated contact.
[0137] The following explains the situation where the control of the relationship graph is selected, i.e., the relationship graph is displayed in the first interface.
[0138] When the relationship graph is displayed on the first interface. Figure 13 A schematic diagram of a first interface including a relationship graph is shown. (As shown) Figure 13 As shown, the first interface 1310 includes a portrait graph control 901 and a relationship graph control 902. Currently, the relationship graph control 902 is selected; therefore, the first interface 1310 also displays a relationship graph 1301. The relationship graph 1301 includes user tags and multiple interpersonal relationship tags (e.g., sister, younger sister, grandmother, Zhang San, Li Si). User tags can be user names, such as Wang Wu, and can be located in the central area of the relationship graph. Furthermore, these user tags are editable.
[0139] This application does not limit the position of a set of interpersonal relationship tags in the relationship graph. There are K second distances between the M second display areas corresponding to a set of interpersonal relationship tags and the central area corresponding to the user tag. The K second distances are partially different. Each of the M second display areas corresponds to each interpersonal relationship tag in the set of interpersonal relationship tags. M is greater than or equal to K, and M and K are positive integers.
[0140] like Figure 13 As shown, a set of interpersonal relationship labels (i.e., 5 interpersonal relationship labels) can be located on two different rings in the relationship graph (e.g., the outer ring is ring d, and the inner ring is ring c), and ring c and ring d have the same central area (e.g., ...). Figure 13 In the region corresponding to the relation label "Wang Wu", at least one second display region (i.e., five second display regions) has two different second distances (i.e., K is 2) between it and the central region where the user label is located. Figure 13 For example, the three interpersonal relationship labels "older sister," "younger sister," and "grandmother" are located on ring c, meaning that the second distance between the second display area corresponding to these three labels and the central area is the same. Similarly, the two interpersonal relationship labels "Zhang San" and "Li Si" are located on ring d, meaning that the second distance between the second display area corresponding to these two labels and the central area is the same. It can be understood that, compared to ring d, the interpersonal relationship labels on ring c are closer to the central area.
[0141] by Figure 13 Taking rings c and d as examples, this application embodiment does not limit the method of determining whether the interpersonal relationship label is displayed on ring c or ring d. In some embodiments, the interpersonal relationship label on ring c may be a label belonging to the kinship category, while the interpersonal relationship label on ring d may be a label belonging to the non-kinship category. Therefore, the three interpersonal relationship labels "sister," "younger sister," and "grandmother" belong to the kinship category, and thus, these three interpersonal relationship labels are displayed on ring c. Similarly, the two interpersonal relationship labels "Zhang San" and "Li Si" belong to the non-kinship category, and thus, these two interpersonal relationship labels are displayed on ring d.
[0142] Furthermore, this application embodiment does not limit the size of the second display area. For example, M second display areas have J different first areas, where M is greater than or equal to J, and J is a positive integer. Taking any first area as an example, the size of any first area can be determined based on the intimacy between the person indicated by the tag corresponding to that first area and the user. For example, the size of any first area can be positively correlated with intimacy. That is, the larger the first area of the first display area corresponding to a certain interpersonal relationship tag, the higher the intimacy between the person corresponding to that interpersonal relationship tag and the user.
[0143] Continue as Figure 13 As shown, the first area of the first display area corresponding to the interpersonal relationship label "older sister" is larger than the first area of the first display area corresponding to the interpersonal relationship label "younger sister," indicating that the intimacy between the older sister and the user is higher than that between the younger sister and the user.
[0144] It is understood that this application embodiment does not limit the information that can be dynamically represented by the size of the display area corresponding to each interpersonal relationship label. For example, if the display area corresponding to a certain interpersonal relationship label is larger, it may indicate that the information completeness of the interpersonal relationship label is higher, etc. Similarly, this application embodiment does not limit the information that can be dynamically represented by the distance between each interpersonal relationship label and the central area. For example, if the distance between a certain interpersonal relationship label and the central area is larger, it may indicate that the intimacy between the person indicated by the interpersonal relationship label and the user is lower, etc.
[0145] In the above method, the second distance between each second display area and the central area can be different, and the area size of each second display area can also be different. This can improve the uniformity of the relationship graph when it is displayed and enhance the diversity of the relationship graph when it is displayed.
[0146] In some embodiments, a set of interpersonal relationship tags includes a first interpersonal relationship tag. When the first interface includes a relationship graph, in response to a user's click on the first interpersonal relationship tag, the mobile phone 100 can display a second details interface. The second details interface may include an entry point to at least one second associated event associated with the first interpersonal relationship tag, or include content related to at least one second associated event. The first interpersonal relationship tag can be any tag from the set of interpersonal relationship tags.
[0147] In other words, in response to a user's click on the first interpersonal relationship label (as an example of a second action), a second details interface can be displayed, including entry points for at least one second associated event related to the first interpersonal relationship label. In this case, in response to a user's click on the entry point of one of the at least one second associated events, the content of that associated event can be displayed (e.g., historical chat content between the user and the intelligent dialogue assistant regarding that associated event). Alternatively, in response to a user's click on the first interpersonal relationship label, a second details interface including the content of at least one second associated event can be directly displayed.
[0148] In other embodiments, the second details interface may further include at least one of the following: third summary information associated with the first relationship label, suggested information, and personal information of the person indicated by the first relationship label.
[0149] The following description uses the example of the second details interface including an entry point for at least one second associated event related to the first interpersonal relationship tag to illustrate the second details interface.
[0150] In response to the user's click on the primary interpersonal relationship tag "sister," such as... Figure 14As shown, a second details interface 1410 can be displayed. This second details interface 1410 includes personal information 1401 of the person indicated by the first interpersonal relationship tag "sister," such as the name "Zhao Liu," birthday April 3, 1994, and personality and / or interest information including vanity, liking shopping, and loving spicy food. Furthermore, the second details interface 1410 also includes an entry 1402 for at least one second associated event of the first interpersonal relationship tag "sister," wherein each entry for a second associated event can include a summary of the second associated event. For example, in... Figure 14 In the second related event entry 1421, the summary of the second related event can be "Let's go to the art museum to see an art exhibition together". In this embodiment, the user can also delete the corresponding second related event by long-pressing or swiping the entry of each second related event, and the entry of the deleted second related event will not be displayed in the second details interface 1410.
[0151] In addition, the second details interface 1410 also includes third summary information 1403 and suggestion information 1404 associated with the first interpersonal relationship tag of "sister". For example, since the second details interface 1410 includes multiple second related events indicating that the user and sister went out together, it can be determined that the user and sister have a good relationship. Therefore, the third summary information 1403 could be "You and your sister have a very good relationship. You often go out together." As another example, if there are no recent second related events between the user and sister in the second details interface 1410, the suggestion information 1404 could be "Remember to call her and say hello regularly."
[0152] The second details interface 1410 also includes a search entry 1405 for second recommended information associated with the first interpersonal relationship tag of "sister". For example, since one of the second related events between the user and his / her sister in the second details interface 1410 is related to taking retro photos, it can be inferred that the user is interested in taking retro photos. Therefore, the second recommended information included in the search entry 1405 could be "how to take retro photos".
[0153] In response to the user's click on the search entry 1405 for the second recommended information, the chat interface between the intelligent dialogue assistant and the user can be displayed, and the recommended information "how to take retro photos" can be sent to the intelligent dialogue assistant.
[0154] It's understandable that the second related events of the first interpersonal relationship tag can help users understand the reason for the generation of that tag. If a user believes that a certain second related event is inaccurate, they can perform operations such as editing or deleting it, facilitating quick viewing and modification and improving the user experience. Furthermore, the intelligent dialogue assistant can continuously optimize based on user actions, allowing it to better understand the user and thus improve the accuracy of the relationship graph generated.
[0155] In other embodiments, in response to a user's long-press operation on the first interpersonal relationship tag (as an example of a first operation), operations such as editing, merging, and deleting the first interpersonal relationship tag can also be implemented. Figure 13 The long-press operation of the first interpersonal relationship tag, "older sister," is as follows: Figure 15 As shown, a first list 1302 can be displayed in the first interface 1310. The first list 1302 includes an editing control 131, a merging control 132, and a deletion control 133.
[0156] The following section describes the implementation process of the editing operation. Continuing with... Figure 13 For example, in response to a user's click on the edit control 131, such as Figure 16 As shown, an editing window 1610 can be displayed. This window includes existing information such as the name, birthday, and relationship to the user corresponding to the primary interpersonal relationship label "sister," as well as a corresponding editing area. For example, the editing window 1610 includes the name "Zhao Liu," the birthday "April 3, 1994," and the relationship to the user as "sister."
[0157] In addition, the editing window 1610 includes a second modification control 1601, which allows users to modify the name and birthday. Users can also modify the actual relationship between the first interpersonal relationship label ("sister") and the user by selecting from multiple alternative relationships included in the editing window 1610. In response to the user's click on the confirmation control in the editing window 1610, the mobile phone 100 can display the modified interpersonal relationship label in the relationship graph.
[0158] The following describes the implementation process of the merge operation. Continuing with... Figure 13 For example, in response to a user's click on the merge control 132, such as Figure 17As shown, a merge window 1710 can be displayed, which includes multiple existing interpersonal relationship labels. In response to a user selecting at least two interpersonal relationship labels (e.g., "Sister" and "Zhang San") and clicking the confirmation control, a merge prompt box 1701 can be displayed. The merge prompt box 1701 includes a merge prompt message, such as, "The selected labels will be merged into 'Sister-Zhang San,' and related memories will also be merged. Confirm the merge?". In response to a user clicking the confirmation control in the merge prompt box 1701, the merged interpersonal relationship labels are displayed in the relationship graph.
[0159] The following describes the implementation process of the deletion operation. Continuing with... Figure 13 For example, in response to the user's click on the delete control 133, the first interpersonal relationship label "sister" can be deleted, and the first interpersonal relationship label will no longer be displayed in the relationship graph.
[0160] In the display method provided in this application, users can not only view the relationship graph, but also add, delete, and modify related tags in the relationship graph. This enhances the interaction between users and the intelligent dialogue assistant, thereby improving the user experience.
[0161] In other embodiments, the first interface including the relationship graph may further include at least one of the following: first summary information associated with a set of interpersonal relationship tags, a search entry for first recommendation information, an add control, and at least one alternative interpersonal relationship tag. The add control is used to add a new interpersonal relationship tag to the relationship graph, and the at least one alternative interpersonal relationship tag includes a first alternative interpersonal relationship tag, which is used to be displayed in the relationship graph when a first condition is met. The first alternative interpersonal relationship tag can be any one of the at least one alternative interpersonal relationship tag.
[0162] Continue with Figure 13 For example, the first interface 1310 also includes an add control 1303. In response to the user's click on the add control 1303, such as... Figure 18 As shown, an add window 1810 can be displayed, which includes a second modification control 1601. Users can use this control to modify names and birthdays. Furthermore, the add window 1810 includes multiple candidate relationships, allowing users to add a relationship between themselves and a person indicated by a newly added relationship label by selecting a candidate relationship. In response to the user clicking the confirm control in the add window 1810, the newly added relationship label can be displayed in the relationship graph. Thus, in response to the user clicking on the newly added relationship label, information such as the user-added name and birthday can be displayed.
[0163] In some other embodiments, the first interface 1310 also includes at least one alternative interpersonal relationship label 1304. The person indicated by each alternative interpersonal relationship label belongs to the non-kinship category and has a closeness level with the user that is less than a closeness threshold. It is understood that the closeness level between the person indicated by each alternative interpersonal relationship label and the user can be updated in real time. If the closeness level between a person indicated by a certain alternative interpersonal relationship label and the user is greater than the closeness threshold, i.e., when the first condition is met, the alternative interpersonal relationship label can be displayed in the relationship graph.
[0164] In some other embodiments, the first interface 1310 also includes first summary information 1305 and a search entry point 1306 for first recommendation information associated with a set of interpersonal relationship tags in the relationship graph 1301. The first summary information 1305 and the first recommendation information are related to interpersonal relationships. For example, since the first interface 1310 includes a large number of interpersonal relationship tags, including tags belonging to both kinship and friendship categories, the first summary information 1305 could be something like, "You have loving relatives and many like-minded friends!" As another example, since users may travel while interacting with the people indicated by each interpersonal relationship tag, the first recommendation information included in the search entry point 1306 could be something like, "What are some nearby attractions suitable for taking photos?"
[0165] It's understandable that the first interface of an electronic device can display not only the relationship graph but also entry points for related first summary information and first recommendation information, making the content displayed on the first interface richer. Furthermore, since the first summary information and first recommendation information are determined based on information such as the intelligent dialogue assistant's historical chat history with the user, they are more closely related to the user's interpersonal relationships, further enhancing the user experience.
[0166] In some other embodiments, the first interface 1310, including the relationship graph 1301, also includes a sharing control 907. In response to a user's action on the sharing control 907 (e.g., a click), the relationship graph can be sent to a contact specified by the user. Specifically, depending on the user's selection, the complete relationship graph can be sent to the specified contact, or a portion of the relationship graph can be sent to the specified contact according to categories, such as sending interpersonal relationship tags belonging to the kinship category to the specified contact.
[0167] based on Figure 9 and Figure 13It can be seen that both the first interface 910, which includes the portrait graph, and the first interface 1310, which includes the relationship graph, include a history topic control 906 (as an example of a second control). In response to user actions on the history topic control 906 (e.g., a click action), such as... Figure 19 As shown, a history topic window 1910 (as an example of a second window) can be displayed, which includes multiple historical questions sent by the user to the intelligent dialogue assistant. This makes it easier for users to view historical questions sent to the intelligent dialogue assistant, improving the user experience.
[0168] It is understood that, in this embodiment of the application, if it is determined that the profile map and / or relationship map are not yet complete, a chat can be proactively initiated with the user to improve the completion rate of the profile map and / or relationship map. The following describes the method for determining the completion rate of the profile map and relationship map.
[0169] Taking the profile chart, which includes interest preference tags and personality trait tags, as an example, such as Figure 20 As shown, the completeness of the user profile is determined based on the interest and preference section and the personality trait section. Specifically, the completeness of the user's interest and preference section is determined based on at least one of the following: diversity, granularity, and event richness of at least one identified interest and preference tag. For example, if the diversity of at least one interest and preference tag is poor, the completeness of the interest and preference section is low. For instance, if one interest and preference tag is "sports enthusiast" and another is "ball game player," then both interest and preference tags indicate that the user likes sports, which has overlapping meanings, resulting in poor diversity.
[0170] For example, if at least one interest preference tag has a finer granularity, the interest preference section is more complete. For instance, the interest preference tag "ball player" has a finer granularity than "sports enthusiast".
[0171] For example, if at least one interest preference tag has a high event richness, then the completeness of the interest preference section is high. For instance, for a given interest preference tag, the more numerous and diverse the associated events, the higher the event richness.
[0172] Therefore, after determining at least one interest preference label, at least one of the diversity, granularity, and event richness of the at least one interest preference label can be determined. Then, a weighted operation can be performed on this information to obtain the completeness of the interest preference portion represented by this information.
[0173] Furthermore, the completeness of the user's personality trait segment is determined based on the number and / or event richness of at least one identified interest preference tag. It can be understood that the more interest preference tags a user has, the higher the completeness; similarly, the higher the event richness of the at least one interest preference tag, the higher the completeness. Therefore, after identifying at least one personality trait tag, the number and / or event richness of that tag can be determined, and then this information can be weighted to obtain the completeness of the personality trait segment represented by this information.
[0174] In some embodiments, after determining the completion rates of the interest preference section and the personality trait section, a weighted operation can be performed on these two completion rates to obtain the completion rate of the profile map.
[0175] Regarding the completeness of the relationship graph, continue as follows: Figure 20 As shown, the completeness of the relationship graph is determined based on at least one of the following: user personal information completeness, relationship construction completeness, and event richness. Specifically, a higher personal information completeness is indicated by relatively complete information such as the user's name, age, occupation, and birthday. A higher relationship construction completeness is indicated by a large number and variety of identified at least one interpersonal relationship label; for example, at least one interpersonal relationship label includes family relationships such as father and mother, work relationships such as colleagues and superiors, and school relationships such as classmates and teachers. A higher event richness is indicated by a large number and variety of associated events linked to each of the at least one interpersonal relationship label.
[0176] Understandable. Figure 20 The personal information and various relationships corresponding to the degree of relationship completion involved can be flexibly adjusted according to the actual application scenario, and are not limited to... Figure 20 The content shown.
[0177] Understandable, as mentioned above Figure 3 and Figure 9 As shown, in response to the user's click operation on the memory star ring control 304 in the chat interface 310 between the intelligent dialogue assistant and the user, the following is displayed: Figure 9The first interface 910 shown includes a portrait graph control 901 and a relationship graph control 902. In response to user clicks on different controls, the first interface can display different graphs. In addition, in some other embodiments, in response to a user click on the memory ring control 304 in the chat interface between the intelligent dialogue assistant and the user, a graph entry interface including both portrait graph and relationship graph entries can be displayed. In response to a user click on the portrait graph entry in the graph entry interface, a graph interface including the portrait graph is displayed. Alternatively, in response to a user click on the relationship graph entry in the graph entry interface, a graph interface including the relationship graph is displayed.
[0178] It is understood that, since a set of character profile tags in a profile atlas includes interest preference tags and / or personality trait tags, in some embodiments, when a set of character profile tags includes both interest preference tags and personality trait tags, the atlas entry interface may include only one profile atlas entry point. Thus, in response to a user's click on the profile atlas entry point, the profile atlas can be displayed, and this profile atlas includes both interest preference tags and personality trait tags.
[0179] Specifically, Figure 21 A schematic diagram of the first type of map entry interface is shown. (For example...) Figure 21 As shown, the graph entry interface 2110 includes an entry point 2101 for the portrait graph and an entry point 2102 for the relationship graph. In response to a user's click on the portrait graph entry point 2101, the following can be displayed: Figure 22 The interface shown is 2210. It can be understood that... Figure 10 Compared to the first interface 1010 shown, interface 2210 only lacks the control 901 for the portrait map and the control 902 for the relationship map. All other contents are the same as those shown in the first interface 1010, so they will not be described in detail.
[0180] In response to a user's click on entry point 2102 of the relationship graph, the following can be displayed: Figure 23 The interface shown is 2310. It can be understood that... Figure 13 Compared to the first interface 1310 shown, interface 2310 only lacks the control 901 for the portrait map and the control 902 for the relationship map. All other contents are the same as those shown in the first interface 1310, so they will not be described in detail.
[0181] In addition, such as Figure 21 As shown, entry point 2101 of the portrait map and entry point 2102 of the relationship map each correspond to their respective completion levels. For example, the completion level (i.e., progress) of the portrait map is 83%, and the completion level of the relationship map is 100% (i.e., unlocked). The method for determining the completion level corresponding to each entry point can be found in the preceding text. Figure 20 as well as Figure 20 The corresponding textual descriptions will not be repeated here.
[0182] In some embodiments where a set of profile tags includes interest preference tags and personality trait tags, the profile map entry point may further include entry points for both the interest preference map and the personality trait map; that is, the map entry interface includes entry points for both the interest preference map and the personality trait map. Thus, in response to a user's click on the interest preference map entry point, the interest preference map can be displayed; and in response to a user's click on the personality trait map entry point, the personality trait map can be displayed.
[0183] Specifically, Figure 24 A schematic diagram of the second type of map entry interface is shown. For example... Figure 24 As shown, the graph entry interface 2410 includes an entry 2401 for the interest preference graph, an entry 2402 for the personality trait graph, and an entry 2403 for the relationship graph. Among them, the entry 2401 for the interest preference graph and the entry 2402 for the personality trait graph belong to the entry of the profile graph.
[0184] In addition, such as Figure 24 As shown, entry point 2401 of the interest preference graph, entry point 2402 of the personality trait graph, and entry point 2403 of the relationship graph each correspond to their respective completion levels. For example, the completion level (i.e., progress) of the interest preference graph is 86%, the completion level of the personality trait graph is 80%, and the completion level of the relationship graph is 100% (i.e., unlocked). The method for determining the completion level for each entry point can be found in the previous text. Figure 20 as well as Figure 20 The corresponding textual descriptions will not be repeated here.
[0185] In some embodiments, in response to a user clicking on the entry point 2401 of the interest preference graph, the following can be displayed: Figure 25 The interface shown is 2510. It can be understood that... Figure 9 Compared to the first interface 910 shown, interface 2510 only lacks the portrait graph control 901 and the relationship graph control 902. All other content is the same as shown in the first interface 910, and will not be described in detail again. In response to the user's click on the personality trait graph entry 2502, the following can be displayed: Figure 26 The interface shown is 2610. It can be understood that... Figure 10Compared to the first interface 1010 shown, interface 2610 lacks the portrait map control 901, and the personality trait map 2601 in interface 2610 only includes the personality trait labels of "enthusiastic and cheerful" and "positive and optimistic." It is understandable that since the personality trait map 2601 only includes personality trait labels, the summary information 2602 in interface 2610 can be compared with... Figure 10 The summary information 1002 in the first interface 1010 shown is different.
[0186] In response to the user's click on entry point 2403 of the relationship graph, the preceding text can be displayed. Figure 23 The interface shown is 2310.
[0187] In some other embodiments, in response to a user clicking on the entry point 2401 of the interest preference graph, the following can also be displayed: Figure 27 The interface shown is 2710. This is understandable, compared to... Figure 25 In the image atlas 903 shown, the interest preference tags are located on different rings, while in the interest preference atlas 2701 shown in interface 2710, all interest preference tags are located within a circular area. However, the size of the display area corresponding to different interest preference tags is different. For example, in this case, the size of the display area corresponding to an interest preference tag can be positively correlated with the accuracy of the tag; for instance, the larger the display area corresponding to an interest preference tag, the higher the accuracy of the tag. The remaining content in interface 2710 is similar to... Figure 25 Since they are all the same, I will not go into details.
[0188] In some other embodiments, in response to a user's click on the entry point 2402 of the personality trait map, a display can be shown. Figure 28 The interface shown is 2810. This is understandable, compared to... Figure 26 The personality trait labels in the personality trait chart 2601 shown are located on different rings, while the personality trait labels in the personality trait chart 2801 shown in interface 2810 are all located within a circular area. However, the size of the display area corresponding to different personality trait labels is different. For example, in this case, the size of the display area corresponding to the personality trait label can be positively correlated with the accuracy of the label; for example, the larger the display area corresponding to the personality trait label, the higher the accuracy of the label. The remaining content in interface 2810 is the same as... Figure 26 Since they are all the same, I will not go into details.
[0189] It is understood that the display method provided in this application can dynamically display information such as the accuracy of the person profile tag and the intimacy between the person and the user indicated by the interpersonal relationship tag, making the displayed content more intuitive.
[0190] Figure 29This diagram illustrates another interface that includes a personality trait graph. In response to a user clicking on the personality trait graph entry 2402, the mobile phone 100 can display... Figure 29 The interface shown is 2910. (As shown) Figure 29 As shown, personality trait chart 2901 and Figure 28 The personality trait map 2801 in the interface 2910 is presented in a different way; therefore, the summary information 2902 in the interface 2910 and... Figure 28 The summary information 2602 shown may differ from the recommendation information 2903. Figure 28 The recommended information can also be different. Figure 29 All other content in the interface 2910 shown is the same as... Figure 28 Since the same applies as shown, I will not go into detail again.
[0191] In other examples, taking the controls in the first interface that include both a profile graph and a relationship graph as examples, if a user is using the intelligent dialogue assistant for the first time and the assistant has not yet engaged in any dialogue with the user, it cannot determine the user's profile graph and / or relationship graph. In this case, in response to the user's click on the memory star ring control 304 in the chat interface, it can display... Figure 30 The initial interface 3010 shown includes a portrait graph control 901, a relationship graph control 902, a sharing control 907, and a history topic control 906. Furthermore, the portrait graph 3001 in the initial interface 3010 does not have any character portrait tags; therefore, the prompt message 3002 in the initial interface 3010 reads, "Your interest galaxy is currently empty. Tell me what you like!", prompting the user to select their interests. In response to the user's click on the "Start Journey" control 3003, the mobile phone 100 can display... Figure 31 The interest selection window 3110 shown includes multiple interest preferences to be selected (e.g., movies, art, sports, etc.). In response to the user selecting at least one interest preference from the multiple options, and in response to the user clicking the "Start Journey" control 3003, corresponding interest preference tags can be displayed in the user profile graph based on the user's selected interest preference. Then, as the intelligent dialogue assistant interacts with the user, the interest preference tags displayed in the user profile graph can be updated in real time.
[0192] It is understood that the profile graphs, relationship graphs, and summary information involved in this application can all be updated in real time based on the chat content between the intelligent dialogue assistant and the user, as well as user data from other applications besides the intelligent assistant application.
[0193] In some other embodiments, the intersection of a user's graph with the graphs of other users can also be displayed. These other users can include users who are related to the user, such as relatives or friends. This can help the user improve their understanding of other users.
[0194] Figure 32 This diagram illustrates a graph construction process and an intelligent assistant-user interaction process. Figure 32 As shown, when a user interacts (or chats) with a smart assistant on an electronic device such as a mobile phone or tablet, the chat content and user data from applications other than smart applications (such as user data from SMS and photo library applications) can be used as input. Based on this information, the system outputs user profile tags such as interest preference tags and personality trait tags, resulting in a profile graph. Furthermore, the large agent model (e.g., the smart assistant) can also output the user's interpersonal relationship tags, resulting in a relationship graph. The large agent model can be, for example, a large language model (LLM).
[0195] Then, the intelligent agent's large model, based on the profile graph and / or relationship graph, outputs summary information (e.g., third summary information 1403), suggestion information (e.g., suggestion information 1404), recommendation information (e.g., the second suggestion information in the search entry 1405 of the second recommendation information), and associated events (e.g., the second associated event corresponding to the entry 1402 of the second associated event), respectively associated with the profile graph and / or relationship graph. Furthermore, users can correct errors in the profile graph and / or relationship graph, improving their accuracy.
[0196] Continue as Figure 32 As shown, after obtaining the profile graph and / or relationship graph, a graph display control can be displayed in the chat interface between the intelligent dialogue assistant and the user. The user can actively view the profile graph and / or relationship graph by clicking the graph display control, or the user can be prompted to view the profile graph and / or relationship graph in the chat interface. After viewing the profile graph and / or relationship graph, the user can perform operations such as adding, deleting, and editing (i.e., modifying) the tags in the profile graph and / or relationship graph (e.g.,...). Figures 15 to 18 (As shown). Users can filter tags by node type (i.e., tag type) and edges (i.e., the degree of intimacy between the tag and the user in the relationship graph), and share the filtered tags with other contacts. Users can also view associated events (i.e., node-related memories), summary information, suggestions, and recommendations for each tag. It's understandable that if a user clicks on a recommendation, the recommendation will be sent to the intelligent dialogue assistant in the chat interface, at which point the user can interact with the intelligent dialogue assistant regarding the recommendation.
[0197] Furthermore, each person profile tag in the profile graph has associated events, and in some embodiments, the size of the display area corresponding to a person profile tag is related to the accuracy of that person profile tag. Each interpersonal relationship tag in the relationship graph also has corresponding associated events, and the distance between each interpersonal relationship tag and the central area is related to the category to which the interpersonal relationship tag belongs. For example, interpersonal relationship tags belonging to kinship are closer to the central area, while interpersonal relationship tags belonging to non-kinship are farther from the central area. In addition, the size of the display area corresponding to each interpersonal relationship tag in the relationship graph is related to the degree of intimacy. For example, if the intimacy between a person indicated by a certain interpersonal relationship tag and the user is higher, the area of the display area corresponding to that interpersonal relationship tag is larger.
[0198] Continue as Figure 32 As shown, the completion rate (i.e., construction progress) of the profile graph and / or relationship graph can also be calculated. In some embodiments, the completion rate of the profile graph and / or relationship graph can be displayed on the interface, realizing visualization of the graph completion rate. In this way, users can perceive the completion rate of the profile graph and / or relationship graph, further enhancing their willingness to improve the profile graph and / or relationship graph. If there are new tags in the profile graph and / or relationship graph (i.e., new nodes are unlocked), or the construction progress of the graph reaches a certain milestone (e.g., reaching a certain preset construction progress), the intelligent assistant can proactively initiate a chat (i.e., a dialogue) with the user to improve the completion rate of the profile graph and / or relationship graph.
[0199] In the method provided in this application, intelligent assistants can guide users to improve relevant information while protecting their privacy, such as user profile information (e.g., personal information) and user interpersonal relationships, so that the intelligent assistant (i.e., intelligent agent) can better understand the user, thereby improving the completeness of the profile graph and / or relationship graph and enhancing the user experience.
[0200] The following describes a graph generation method provided by an embodiment of this application. Specifically, in this method, an electronic device can obtain a node attribute configuration scheme and a node relationship configuration scheme selected by the user; then, based on the node attribute configuration scheme and the node relationship configuration scheme selected by the user, and according to the user's operation on the graph operation interface, a target relationship graph is generated. This method, based on node and relationship configuration schemes and combined with user operations, can create the required graph, simplifying user operations and improving user engagement with the product through visual interaction, thereby increasing graph generation efficiency and enabling users to create graph relationship diagrams consistent with their own ideas.
[0201] However, the aforementioned graph generation methods can only construct relationship graphs, while this application can construct both relationship graphs and profile graphs. The functions and types of graphs that can be displayed in this application are richer and more comprehensive, resulting in a superior user experience. Furthermore, in the aforementioned graph generation methods, the target relationship graph is obtained based on the user's selected node attribute configuration scheme and node relationship configuration scheme. This means that the user needs to manually configure the node attribute configuration scheme and node relationship configuration scheme before the electronic device can obtain the target relationship graph, making the graph generation process complex. In contrast, in this application, the user can view the relationship graph without selecting any configuration; this method requires no user operation and the process is much simpler. Moreover, in this application, the user can also view the graph's completion status in real time, while the aforementioned graph generation methods do not allow for real-time viewing of graph completion status.
[0202] The following describes another method for displaying a social network map provided by an embodiment of this application. Specifically, the method includes a social network data collection step, a social network data processing step, a social network data storage step, and also includes the following steps: a social network dimension division step, which divides social networks into multiple dimensions from near to far, and establishes an association between each social network relationship and a dimension according to a pre-set rule; a social network display step, which uses the logged-in user as the center and displays each dimension from near to far around the logged-in user, with each social network relationship represented by a point on the dimension. This method facilitates users in integrating multi-platform friend data, including that from operators and third-party platforms, enabling users to conveniently manage their social networks, eliminating the hassle of tedious manual management of friend relationships, allowing users to keep abreast of their personal social networks, and preventing the alienation and loss of friends.
[0203] However, the aforementioned method of displaying interpersonal graphs does not support users viewing the associated events corresponding to each tag, viewing incomplete graphs, or checking the graph's completion status in real time, resulting in a poor user experience. The method provided in this application, on the other hand, supports users viewing the associated events corresponding to each tag, viewing incomplete graphs, and checking the graph's completion status in real time. This enhances the interaction between the intelligent dialogue assistant and the user, enriches the displayed content, and provides a better user experience.
[0204] The display method provided in this application embodiment, in addition to executing user-issued tasks through the intelligent assistant, can also determine the first person's profile graph and / or relationship graph, thus enriching the functionality and improving the user experience. Furthermore, the display interface can show the user's profile graph and / or relationship graph, achieving visualization of the profile graph and / or relationship graph. It can also display summary information, recommendation information, suggestion information, and related events associated with the profile graph and / or relationship graph, making the display interface more diverse and richer in content. Moreover, users can not only better understand themselves and achieve self-improvement by viewing the profile graph and / or relationship graph, but also perform operations such as adding, deleting, and modifying related tags in the graph (e.g., the relationship graph), thereby increasing the interaction between the user and the intelligent dialogue assistant and further enhancing the user experience.
[0205] In some embodiments, this application also provides a readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the display method described in the above embodiments.
[0206] In some embodiments, this application also provides a program product, including: instructions that, when executed on an electronic device, cause the electronic device to perform the display method described in the above embodiments.
[0207] In some embodiments, this application also provides a chip for implementing the display method described in the above embodiments.
[0208] In some embodiments, this application also provides an electronic device, which includes: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by one or more processors, cause the electronic device to perform the display method described in the above embodiments.
[0209] Figure 33 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Figure 33As shown, an electronic device (such as a mobile phone 100) may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0210] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0211] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0212] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0213] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the aforementioned memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system. The processor 110 can be used to execute the display method mentioned in this application.
[0214] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0215] Internal memory 121 can be used to store executable program code, including instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 121 and / or instructions stored in memory disposed within the processor.
[0216] It is understood that, as used herein, the term “module” may refer to or include, or be part of, an application-specific integrated circuit (ASIC), electronic circuitry, a processor (shared, dedicated, or grouped) and / or memory that executes one or more software or firmware programs, combinational logic circuitry, and / or other suitable hardware components that provide the described functionality.
[0217] It is understood that in the various embodiments of this application, the processor may be a microprocessor, a digital signal processor, a microcontroller, etc., and / or any combination thereof. According to another aspect, the processor may be a single-core processor, a multi-core processor, etc., and / or any combination thereof.
[0218] The embodiments disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0219] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.
[0220] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.
[0221] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other forms of propagated signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.
[0222] In some embodiments, this application also provides a communication device. Figure 34The diagram shows a structural schematic of a communication device provided in an embodiment of this application. The communication device 3400 may include a processing module 3410 (sometimes also called a processing unit) and a storage module 3420 (sometimes also called a storage unit) for storing any data, computer instructions and / or computer programs that may be involved in the various embodiments of this application.
[0223] In one example, the communication device may also include a transceiver module 3430 (sometimes also called a transceiver unit). The transceiver module 3430 is capable of both transmitting and receiving functions. When the transceiver module 3430 performs the transmitting function, it may be called a transmitting module (sometimes also called a transmitting unit); when the transceiver module 3430 performs the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The transmitting module and the receiving module may be the same functional module, referred to as the transceiver module 3430, which performs both transmitting and receiving functions; alternatively, the transmitting module and the receiving module may be different functional modules, and the transceiver module 3430 is a collective term for these functional modules.
[0224] The processing module 3410, storage module 3420, and transceiver module 3430 in this application embodiment are used to enable the communication device 3400 to perform the functions of the electronic device (e.g., mobile phone 100) in the above method embodiment.
[0225] The following describes the various modules in the electronic device using the communication device 3400 to implement the functions of the electronic device in the above method embodiments. In some possible implementations, in the communication device 3400 provided in this application embodiment, the processing module 3410 is used to display a chat interface between the intelligent assistant and the user; in response to the user's operation on the chat interface, a first interface is displayed, the first interface including at least one of a relationship graph and a profile graph; wherein, the relationship graph includes a tag for a first person and a set of interpersonal relationship tags for representing the interpersonal relationship status of the first person; the profile graph includes a set of profile tags for representing the personality and / or interests of the first person.
[0226] For a more detailed explanation of the operation of the processing module 3410, please refer to the description in the above method embodiments, which will not be repeated here. It should be noted that the physical device corresponding to the processing module 3410 in this device can be a processor, the physical device corresponding to the storage module 3420 in this device can be a memory, and the physical device corresponding to the transceiver module 3430 can be a transceiver.
[0227] It should be noted that the information interaction and execution process between the modules of the above-mentioned communication device are based on the same concept as the method embodiment of this application, and the resulting technical effects are the same as those of the method embodiment of this application. For details, please refer to the description in the method embodiment shown above in this application, and it will not be repeated here.
[0228] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0229] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0230] It should be noted that in the examples and description of this application, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0231] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made thereto without departing from the scope of this application.
Claims
1. A display method, characterized in that, Applied to electronic devices, the method includes: Displays the chat interface between the smart assistant and the user; In response to the user's operation on the chat interface, a first interface is displayed, the first interface including at least one of a relationship graph and a profile graph; wherein... The relationship graph includes a label for a first person and a set of interpersonal relationship labels used to represent the interpersonal relationship status of the first person. The portrait atlas includes a set of portrait labels used to represent the personality and / or interests of the first person.
2. The method according to claim 1, characterized in that, The chat interface includes chat content between the user and the smart assistant, and the chat content is used to generate and / or update at least one of the relationship graph and the profile graph.
3. The method according to claim 1 or 2, characterized in that, The first interface also includes: first summary information associated with the set of interpersonal relationship tags and / or the set of person profile tags.
4. The method according to claim 1 or 2, characterized in that, The first interface also includes a search entry for first recommendation information associated with the set of interpersonal relationship tags and / or the set of character profile tags.
5. The method according to any one of claims 1 to 4, characterized in that, The set of character portrait tags includes a first character portrait tag. When the first interface includes the portrait atlas, the method further includes: In response to the user's operation on the first person profile tag, a first details interface is displayed. The first details interface includes an entry point for at least one first associated event related to the first person profile tag, or includes the content of the at least one first associated event.
6. The method according to claim 5, characterized in that, The first details interface also includes: second summary information associated with the first person portrait tag.
7. The method according to any one of claims 1 to 4, characterized in that, If the first interface includes the relationship graph, the first interface further includes an add control associated with the set of interpersonal relationship tags, the add control being used to add interpersonal relationship tags to the relationship graph.
8. The method according to any one of claims 1 to 4, 7, characterized in that, When the first interface includes the relationship graph, the first interface further includes: at least one alternative relationship label associated with the set of relationship labels, the at least one alternative relationship label including a first alternative relationship label, the first alternative relationship label being displayed in the relationship graph when a first condition is met.
9. The method according to any one of claims 1 to 4, 7 to 8, characterized in that, The set of interpersonal relationship tags includes a first interpersonal relationship tag. When the first interface includes the relationship graph, the method further includes: In response to the user's first operation on the first interpersonal relationship tag, a first list is displayed, the first list including at least one of an edit control, a merge control, and a delete control; wherein... The editing control is used to modify the first interpersonal relationship tag; The merge control is used to merge multiple interpersonal relationship tags in the set of interpersonal relationship tags, wherein the multiple interpersonal relationship tags include the first interpersonal relationship tag. The delete control is used to delete the first interpersonal relationship tag.
10. The method according to claim 9, characterized in that, The method further includes: In response to the user's second operation on the first interpersonal relationship tag, a second details interface is displayed. The second details interface includes an entry point for at least one second associated event related to the first interpersonal relationship tag, or includes the content of the at least one second associated event.
11. The method according to claim 10, characterized in that, The second details interface also includes at least one of the following: third summary information associated with the first interpersonal relationship tag, suggestion information, and personal information of the person indicated by the first interpersonal relationship tag.
12. The method according to claim 10 or 11, characterized in that, The second details interface also includes a search entry for second recommendation information associated with the first interpersonal relationship tag.
13. The method according to any one of claims 1 to 12, characterized in that, The chat interface between the smart assistant and the user includes: In response to the user's operation on the smart assistant's entry point or on the prompt area in the lock screen interface of the electronic device, the chat interface between the smart assistant and the user is displayed. The entry point of the smart assistant is located on the main interface of the smart assistant application of the electronic device, and the prompt area includes prompt information of the chat content actively sent by the smart assistant to the user.
14. The method according to any one of claims 1 to 13, characterized in that, The chat interface also includes a first control, and the method further includes: In response to the user's operation on the first control, a first window is displayed, the first window including multiple alternative topics of interest to the user.
15. The method according to any one of claims 1 to 14, characterized in that, The first interface also includes a second control, and the method further includes: In response to the user's operation on the second control, a second window is displayed, which includes multiple historical questions sent by the user to the smart assistant.
16. An electronic device, characterized in that, include: One or more processors; One or more memories; the one or more memories storing one or more programs that, when executed by the one or more processors, cause the electronic device to perform the display method according to any one of claims 1 to 15.
17. A readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed on an electronic device, cause the electronic device to perform the display method according to any one of claims 1 to 15.
18. A program product, characterized in that, Includes: instructions that, when executed on an electronic device, cause the electronic device to perform the display method according to any one of claims 1 to 15.
19. A chip, characterized in that, The chip is used to implement the display method according to any one of claims 1 to 15.
20. A communication device, characterized in that, The communication device includes a module for performing the display method according to any one of claims 1 to 15.