Object prompting method, device, electronic device and storage medium
By displaying the target object in the virtual space and generating keyword-based prompt information, the problem of high time cost for users to explore when operating on multiple platforms is solved, and the user's enthusiasm and experience is improved.
Patent Information
- Application Number
- CN202111003435.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-30
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2041-08-30
AI Technical Summary
When users browse and operate on multiple platforms, they need to spend a lot of time exploring various functions, resulting in high time cost, reduced enthusiasm and experience.
By displaying the target object in the virtual space on the preset page and generating prompt information based on the obtained keyword information, the function of prompting the target object quickly, including the processing and display of voice and text interaction data, adjusting the display area to avoid conflicts, and in a timely manner Hide prompt information.
It improves users' quick understanding of the target object functions, reduces operating time costs, and improves users' enthusiasm and experience.
Smart Images

Figure CN113805991B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular to an object prompting method, device, electronic device and storage medium. Background Art
[0002] With the development of mobile networks, people have more and more entertainment options to choose from, and browsing, consulting, socializing and consuming on major platforms have become an important part of people's lives.
[0003] However, before users understand the various functions on the platform, they need to spend a lot of time exploring, which increases the time cost of users operating on the platform and reduces their enthusiasm and experience. Summary of the invention
[0004] The present disclosure provides an object prompting method, device, electronic device and storage medium. The technical solution of the present disclosure is as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided an object prompting method, comprising:
[0006] Displaying the virtual space created by the first client on a preset page;
[0007] Display the target object in the virtual space on the preset page;
[0008] In response to the prompt information display instruction of the target object, prompt information is displayed on a preset page, where the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information.
[0009] In some possible embodiments, in response to the prompt information display instruction of the target object, displaying the prompt information on the preset page includes:
[0010] Obtaining interaction data of the second client;
[0011] When the interactive data includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated;
[0012] The prompt information is displayed on a preset page based on the prompt information display instruction.
[0013] In some possible embodiments, when the interaction data is first voice interaction data, and when the interaction data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object includes:
[0014] Performing echo cancellation processing on the first voice interaction data to obtain the first voice interaction data after the echo is cancelled;
[0015] If the first voice interaction data after the echo data is eliminated includes keyword information corresponding to the target object, a prompt information display instruction of the target object is generated.
[0016] In some possible embodiments, when the interaction data is first text interaction data, acquiring the interaction data of the second client, and when the interaction data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object includes:
[0017] Determining user identification information of the second client;
[0018] Determining first text interaction data of the second client based on the user identification information;
[0019] When the first text interaction data includes keyword information corresponding to the target object, a prompt information display instruction of the target object is generated.
[0020] In some possible embodiments, in response to the prompt information display instruction of the target object, displaying the prompt information on the preset page includes:
[0021] receiving a prompt information display instruction sent by the first client, where the prompt information display instruction includes identification information of the target object;
[0022] Determine prompt information of the target object based on the identification information;
[0023] Displays prompt information on the preset page.
[0024] In some possible embodiments, the prompt information display instruction is generated by the first client based on the acquired keyword information corresponding to the target object, and the keyword information is determined by the first client based on the acquired second voice interaction data and / or second text interaction data;
[0025] The second voice interaction data is the voice interaction data obtained after echo cancellation processing.
[0026] In some possible embodiments, determining prompt information of the target object based on the identification information includes:
[0027] Get operation record information;
[0028] If the operation record information meets the preset operation information, the prompt information of the target object is determined based on the identification information.
[0029] In some possible embodiments, displaying prompt information on a preset page includes:
[0030] Determine the first display area of the target object in the preset page;
[0031] Displaying prompt information in the second display area of the preset page;
[0032] There is an association relationship between the second display area and the first display area.
[0033] In some possible embodiments, displaying prompt information in the second display area of the preset page includes:
[0034] If the second display area and the comment information display area meet the conflict condition, adjust the second display area;
[0035] Displaying prompt information in the adjusted second display area of the preset page;
[0036] The conflict condition includes that there is an overlapping area between the second display area and the comment information display area; or the second display area blocks the comment information in the comment information display area.
[0037] In some possible embodiments, the method further includes:
[0038] If the display time of the prompt information on the preset page is greater than or equal to the time threshold, hide the prompt information;
[0039] or;
[0040] The preset page includes an information hiding control, and in response to an information hiding instruction triggered by the information hiding control, the prompt information is hidden.
[0041] According to a second aspect of an embodiment of the present disclosure, there is provided an object prompting device, comprising:
[0042] A virtual space display module, configured to display the virtual space created by the first client on a preset page;
[0043] An object display module is configured to display a target object in a virtual space on a preset page;
[0044] The prompt information display module is configured to execute a prompt information display instruction in response to the target object, and display prompt information on a preset page, where the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information.
[0045] In some possible embodiments, the prompt information display module includes:
[0046] An interaction data acquisition submodule, configured to acquire interaction data of a second client;
[0047] A display instruction generation submodule is configured to generate a prompt information display instruction of the target object when the interactive data includes keyword information corresponding to the target object;
[0048] The prompt information display submodule is configured to execute prompt information display on a preset page based on the prompt information display instruction.
[0049] In some possible embodiments, when the interaction data is the first voice interaction data, the display instruction generation submodule is configured to execute:
[0050] Performing echo cancellation processing on the first voice interaction data to obtain the first voice interaction data after the echo is cancelled;
[0051] If the first voice interaction data after the echo data is eliminated includes keyword information corresponding to the target object, a prompt information display instruction of the target object is generated.
[0052] In some possible embodiments, when the interaction data is first text interaction data,
[0053] The interaction data acquisition submodule is configured to determine the user identification information of the second client; and determine the first text interaction data of the second client based on the user identification information;
[0054] The display instruction generation submodule is configured to generate a prompt information display instruction for the target object when the first text interaction data includes keyword information corresponding to the target object.
[0055] In some possible embodiments, the prompt information display module includes:
[0056] A receiving submodule is configured to execute and receive a prompt information display instruction sent by the first client, where the prompt information display instruction includes identification information of the target object;
[0057] A prompt information determination submodule is configured to determine prompt information of a target object based on identification information;
[0058] The prompt information display submodule is configured to display prompt information on a preset page.
[0059] In some possible embodiments, the prompt information display instruction is generated by the first client based on the acquired keyword information corresponding to the target object, and the keyword information is determined by the first client based on the acquired second voice interaction data and / or second text interaction data;
[0060] The second voice interaction data is the voice interaction data obtained after echo cancellation processing.
[0061] In some possible embodiments, the prompt information determination submodule is configured to execute:
[0062] Get operation record information;
[0063] If the operation record information meets the preset operation information, the prompt information of the target object is determined based on the identification information.
[0064] In some possible embodiments, the prompt information display module is configured to execute:
[0065] Determine the first display area of the target object in the preset page;
[0066] Displaying prompt information in the second display area of the preset page;
[0067] There is an association relationship between the second display area and the first display area.
[0068] In some possible embodiments, the prompt information display module is configured to execute:
[0069] If the second display area and the comment information display area meet the conflict condition, adjust the second display area;
[0070] Displaying prompt information in the adjusted second display area of the preset page;
[0071] The conflict condition includes that there is an overlapping area between the second display area and the comment information display area; or the second display area blocks the comment information in the comment information display area.
[0072] In some possible embodiments, the device further includes a hidden module.
[0073] Hidden module, configured to execute:
[0074] If the display time of the prompt information on the preset page is greater than or equal to the time threshold, hide the prompt information;
[0075] or;
[0076] The preset page includes an information hiding control, and in response to an information hiding instruction triggered by the information hiding control, the prompt information is hidden.
[0077] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement a method as described in any one of the first aspects above.
[0078] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any one of the methods in the first aspect of the embodiment of the present disclosure.
[0079] According to the fifth aspect of an embodiment of the present disclosure, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a readable storage medium, at least one processor of a computer device reading and executing the computer program from the readable storage medium, so that the computer device performs any one of the methods in the first aspect of the embodiment of the present disclosure.
[0080] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:
[0081] The virtual space created by the first client is displayed on a preset page, the target object in the virtual space is displayed on the preset page, and prompt information is displayed on the preset page in response to a prompt information display instruction of the target object, and the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information. The disclosed embodiment quickly helps users understand the functions of each target object through the prompt information of the target object, so that users do not have to spend a lot of time exploring on their own, which can improve the user's enthusiasm and experience.
[0082] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0084] Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment;
[0085] Figure 2 is a flow chart of an object prompting method according to an exemplary embodiment;
[0086] Figure 3 A schematic diagram of a preset page according to an exemplary embodiment is shown Figure 1 ;
[0087] Figure 4 A schematic diagram of a preset page according to an exemplary embodiment is shown Figure 2 ;
[0088] Figure 5 is a flow chart of an object prompting method according to an exemplary embodiment;
[0089] Figure 6 is a flow chart of an object prompting method according to an exemplary embodiment;
[0090] Figure 7 is a block diagram of an object prompting device according to an exemplary embodiment;
[0091] Figure 8 It is a block diagram of an electronic device for object prompting according to an exemplary embodiment. DETAILED DESCRIPTION
[0092] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0093] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar first objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0094] All user data in this application is authorized by the user.
[0095] See also Figure 1 , Figure 1 is a schematic diagram showing an application environment of an object prompt method according to an exemplary embodiment. Figure 1 As shown, the application environment may include a server 01 , a first client 02 , and a second client 03 .
[0096] In some possible embodiments, the server 01 may be a server that, after receiving the prompt information display instruction sent by the first client 02, sends the prompt information display instruction to the second client 03. Optionally, the server may include an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0097] In some possible embodiments, the first client 02 may be a client that generates a prompt information display instruction based on the acquired keyword information corresponding to the target object, and sends the prompt information display instruction to the server 01 .
[0098] In some possible embodiments, the second client 03 can display the virtual space created by the first client on a preset page, display the target object in the virtual space on the preset page, and display prompt information on the preset page in response to a prompt information display instruction of the target object, where the prompt information is used to prompt the function of the target object, and the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information.
[0099] The first client 02 and the second client 03 may include but are not limited to clients of the types of smartphones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc. They may also be software running on the above clients, such as applications, applets, etc. Optionally, the operating system running on the client may include but is not limited to Android, IOS, Linux, Windows, Unix, etc.
[0100] In some possible embodiments, the first client 02 and the second client 03 may be connected to the server 01 respectively via a wired link or a wireless link.
[0101] Optionally, the application environment corresponding to the above-mentioned server 01, the first client 02 and the second client 03 is only an optional embodiment. In another optional embodiment, there may also be an application scenario based on object prompts between the first client 02 and the second client 03.
[0102] Figure 2 is a flow chart of an object prompting method according to an exemplary embodiment. Figure 2 As shown, the object prompt method can be applied to terminal devices or other node devices, and includes the following steps:
[0103] In step S201, a virtual space created by a first client is displayed on a preset page.
[0104] In the embodiment of the present application, steps S201-S203 are described with the second client corresponding to the second user identifier as the execution subject, and may also be described with the first client corresponding to the first user identifier as the execution subject.
[0105] from Figure 1As can be seen from the schematic diagram, the present application may include a first client and a second client, wherein a server may also exist between the first client and the second client. Optionally, the first client may be a client corresponding to a first user identifier, and the second client may be a client corresponding to a second user identifier. The first user identifier may be a host identifier, and the second user identifier may be a viewer identifier.
[0106] In an embodiment of the present application, the virtual space in the text may be a live broadcast room on a live broadcast platform. The anchor can use the first user identifier to log in to the application corresponding to the live broadcast platform on the first client (such as a mobile phone) owned by the anchor, and create a virtual space (that is, a live broadcast room) corresponding to the first user identifier in the application. In this way, when the second client also starts the application on the second client owned by the audience through the second user identifier, it can enter the virtual space (live broadcast room) by querying the first user identifier. Optionally, the second client can also display a page in the virtual space collection, and enter the virtual space (live broadcast room) based on the detected entry indication for the virtual space. Optionally, the second client can also enter the virtual space (live broadcast room) based on the received virtual space sharing information. In this way, the second client can display the virtual space created by the first client on the preset page.
[0107] In some possible embodiments, the application corresponding to the live broadcast platform may be a music application, a short video application, a social application, or an item sharing application, etc. Correspondingly, the above-mentioned virtual space (live broadcast room) may be a music recommendation live broadcast room in a music application, a film and television recommendation sharing live broadcast room in a short video application, an information exchange live broadcast room in a social application, an item sharing live broadcast room in an item sharing application, etc.
[0108] Optionally, the first user identifier may be the host's account information on the live broadcast platform, such as a unique identification code assigned by the platform, a mobile phone number, an email address, or a nickname of the host. The second user identifier may be the viewer's account information on the live broadcast platform, such as a unique identification code assigned by the platform, a mobile phone number, an email address, or a nickname of the viewer.
[0109] In step S202, the target object in the virtual space is displayed on a preset page.
[0110] The following is an explanation using the item sharing live broadcast room as an example. For the specific applications of the music recommendation live broadcast room, film and television recommendation and sharing live broadcast room, and information exchange live broadcast room mentioned above, please refer to the specific implementation examples of the item sharing live broadcast room, and will not be repeated here.
[0111] In the embodiment of the present application, the target object in the virtual space may be any object presented on a preset page. Figure 3A schematic diagram of a preset page according to an exemplary embodiment is shown Figure 1 ,like Figure 3 As shown, it includes a preset page 301, and a first target object "follow control" 301, a second target object "item purchase control" 302, a third target object "virtual space sharing control" 303, a fourth target object "reward control" 304 and a fifth target object "information interaction control" 305 located on the preset page 301. The above multiple target objects are an optional embodiment and are not limited to this application.
[0112] In some possible embodiments, after the second client displays the virtual space created by the first client on a preset page, the target object in the virtual space can be displayed on the preset page of the second client. Correspondingly, after the first client creates the preset virtual space, the target object in the virtual space can also be displayed on the preset page of the first client.
[0113] In step S203, in response to the prompt information display instruction of the target object, prompt information is displayed on a preset page, the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information.
[0114] In the embodiment of the present application, the second client can display the prompt information on a preset page in response to the prompt information display instruction of the target object. The first client can also display the prompt information on a preset page in response to the prompt information display instruction of the target object. The prompt information is used to prompt the function of the target object, and the prompt information display instruction can be generated based on the acquired keyword information.
[0115] The following takes the item purchase control as an example to explain: Figure 4 A schematic diagram of a preset page according to an exemplary embodiment is shown Figure 2 ,like Figure 4 As shown, in addition to including Figure 3 The preset page 301 shown, as well as the first target object “follow control” 301, the second target object “item purchase control” 302, the third target object “virtual space sharing control” 303, the fourth target object “reward control” 304 and the fifth target object “information interaction control” 305 located on the preset page 301, also include prompt information 401 of the item purchase control 302.
[0116] In an optional embodiment, when the second client receives the prompt information display instruction corresponding to the item purchase control 302, the prompt instruction 401 can be displayed on the preset page 301. The function of the item purchase control includes that when the second client detects that the area corresponding to the item purchase control is touched, it can display a list of items that can be purchased on the preset page and perform a purchase operation based on the item list.
[0117] In some possible embodiments, the prompt information display instruction is generated by the first client based on the acquired keyword information. Figure 5 is a flow chart of an object prompting method according to an exemplary embodiment. Figure 5 As shown, including:
[0118] In step S2031, a prompt information display instruction sent by the first client is received, where the prompt information display instruction includes identification information of the target object.
[0119] In step S2032, prompt information of the target object is determined based on the identification information.
[0120] In step S2033, a prompt message is displayed on a preset page.
[0121] In the embodiment of the present application, the keyword information corresponding to the target object may be preset and stored in the storage space of the second client. If the target object is an item purchase control, the corresponding keyword information may include "small yellow car", "shopping cart", "buy", etc.
[0122] In the embodiment of the present application, the prompt information display instruction may be generated by the first client based on the acquired keyword information corresponding to the target object, wherein the keyword information is determined by the first client based on the acquired interaction data.
[0123] In the embodiment of the present application, there are many types of interaction data acquired by the first client, including voice data, text data, gesture data, etc. The following will describe two types of interaction data.
[0124] In some possible embodiments, the interaction data acquired by the first client includes second voice interaction data, which is input by the first user (anchor) into the first client. Optionally, the preset page may also include a voice input control. When the second client detects a voice input instruction triggered based on the voice input control, a built-in voice receiving module may be started, and the voice receiving module may be used to obtain the second voice interaction data of the first user. When the second voice interaction data includes keyword information corresponding to the target object, a prompt information display instruction for the target object may be generated. Since different target objects have different prompt information, the identification information of the target object (such as an item purchase control) may be included in the prompt information display instruction, and the prompt information display instruction may be sent to the second client through the server. Correspondingly, after the second client receives the prompt information display instruction, the identification information of the target object may be parsed therefrom, and the prompt information of the target object may be determined based on the identification information, and the prompt information may be displayed on the preset page.
[0125] In an optional embodiment, when the second voice interaction data includes keyword information corresponding to the target object, the first client may display the prompt information of the target object on a preset page of the first client after generating a prompt information display instruction for the target object.
[0126] In an optional embodiment, when the first client uses the voice receiving module to obtain the voice interaction data of the first user (such as "click on the small yellow car to buy"), it may also obtain the voice of the host being played by the first client at the same time (for example, due to delay, the host is introducing the size of a certain item). Therefore, the second voice interaction data obtained by the first client includes both the voice interaction data of the first user and the voice of the host being played, which may affect the subsequent first client's determination of the keyword information corresponding to the target object from the second voice interaction data ("buy" and / or "small yellow car"). Based on this, before determining the keyword information of the target object, the first client can perform echo cancellation processing on the second voice interaction data to obtain the second voice interaction data after the echo data is eliminated. At this time, the second voice interaction data after the echo data is eliminated can only include the voice interaction data of the first user, or include the voice interaction data of the first user and the very weak voice of the host being played that will not affect the extraction of the keyword information. If the first voice interaction data after the echo data is eliminated includes the keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
[0127] In this way, the first client can determine whether the second voice interaction data contains keyword information corresponding to the target object as quickly, conveniently and accurately as possible, thereby improving the processing speed of the first client.
[0128] In some other possible embodiments, the interaction data acquired by the first client includes second text interaction data. The second text interaction data may be Figure 4 The comment data (comment data sent by each second client) in the comment information display area of the first client shown. The first client can determine whether the second text interaction data includes keyword information corresponding to the target object. If included, a prompt information display instruction for the target object can be generated. Since different target objects have different prompt information, the identification information of the target object (such as an item purchase control) can be included in the prompt information display instruction, and the prompt information display instruction can be sent to the second client through the server. Correspondingly, after receiving the prompt information display instruction, the second client can parse it to obtain the identification information of the target object, and determine the prompt information of the target object based on the identification information, and display the prompt information on the preset page.
[0129] In an optional embodiment, when the second text interaction data includes keyword information corresponding to the target object, the first client may display the prompt information of the target object on a preset page of the first client after generating a prompt information display instruction of the target object.
[0130] The above two steps of generating prompt information display instructions are both in the first client, and are sent to the second client through the server, so that all second clients can determine the prompt information based on the prompt information display instruction and display it on the page. This situation can solve the problem of second users who do not understand the function of the target object. However, because the first client indiscriminately sends the prompt information display instruction to all second clients, the prompt information will also appear on the preset page of the second user who understands the function of the target object, which will affect the viewing experience of these second users. Based on this, after receiving the prompt information display instruction sent by the first client, the second client can obtain the operation record information of the second client.
[0131] Assuming that the target object is an item purchase control, optionally, the above-mentioned operation record information can be the number of historical purchases. If the operation record information satisfies the preset operation information, that is, if the number of historical purchases satisfies the preset number of purchases (such as 0 times), the second client can determine the prompt information of the target object based on the identification information, and display the prompt information on the preset page. Optionally, the above-mentioned operation record information may include the time when the most recent purchase behavior occurred. In this case, if the operation record information satisfies the preset operation information, it can be reflected as if the time when the most recent purchase behavior occurred meets the preset time (for example, the current time has exceeded 1 month), then the second client can determine the prompt information of the target object based on the identification information, and display the prompt information on the preset page.
[0132] In this way, it is possible to prevent all second clients from displaying prompt information on the preset page based on the received prompt information display instruction, and instead follow the display logic to alleviate the phenomenon that prompt information also appears on the preset page of the second user who understands the function of the target object.
[0133] In some possible embodiments, the prompt information display instruction is generated by the second client based on the acquired keyword information. Figure 6 is a flow chart of an object prompting method according to an exemplary embodiment. Figure 6 As shown, including:
[0134] In step S2034, the interaction data of the second client is obtained.
[0135] In step S2035, when the interactive data includes keyword information corresponding to the target object, a prompt information display instruction of the target object is generated.
[0136] In step S2036, prompt information is displayed on a preset page based on the prompt information display instruction.
[0137] In the embodiment of the present application, the keyword information corresponding to the target object may be preset and stored in the storage space of the second client. If the target object is an item purchase control, the corresponding keyword information may include "small yellow car", "shopping cart", "buy", etc.
[0138] In the embodiment of the present application, there are many types of interaction data acquired by the second client, including voice data, text data, gesture data, etc. The following will describe two types of interaction data.
[0139] In some possible embodiments, the interaction data acquired by the second client includes first voice interaction data, and the first voice data is input into the second client by the second user. Optionally, the preset page may also include a voice input control, and when the second client detects a voice input instruction triggered by the voice input control, a built-in voice receiving module may be started, and the first voice interaction data of the second user may be acquired by using the voice receiving module. When the first voice interaction data includes keyword information corresponding to the target object, a prompt information display instruction of the target object may be generated, and prompt information may be displayed on the preset page based on the prompt information display instruction.
[0140] In an optional embodiment, when the first voice interaction data includes keyword information corresponding to the target object, the second client generates a prompt information display instruction for the target object, and can also send the prompt information display instruction to the first client. The prompt information display instruction can include identification information of the target object, and the first client can determine the prompt information of the target object according to the identification information of the target object, and display the prompt information on a preset page of the first client.
[0141] In an optional embodiment, when the second client uses the voice receiving module to obtain the voice interaction data of the second user (such as "click there to buy"), it may also simultaneously obtain the voice of the host being played by the second client (such as introducing the size of a certain item). Therefore, the first voice interaction data obtained by the second client includes both the voice interaction data of the second user and the voice of the host, which may affect the subsequent second client's determination of the keyword information ("buy") corresponding to the target object from the first voice interaction data. Based on this, before determining the keyword information of the target object, the second client performs echo cancellation processing on the first voice interaction data to obtain the first voice interaction data after the echo data is eliminated. At this time, the first voice interaction data after the echo data is eliminated may only include the voice interaction data of the second user, or include the voice interaction data of the second user and the weak voice of the host that will not affect the extraction of the keyword information. If the first voice interaction data after the echo data is eliminated includes the keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
[0142] In this way, the second client can determine whether the first voice interaction data contains keyword information corresponding to the target object as quickly, conveniently and accurately as possible, thereby improving the processing speed of the second client.
[0143] In some other possible embodiments, the interaction data acquired by the second client includes first text interaction data. The first text interaction data may be Figure 4 The comment data in the comment information display area is shown. Figure 4 In the example, each comment data carries user identification information. The second client can determine the user identification information of the second client, and determine the first text interaction data of the second client based on the user identification information. When the first text interaction data includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
[0144] For example, assuming that Xiao D is the second user of the second client, the second client determines that the user identification information of the second client is "Xiao D", and determines that the first text interaction data of the second user is "I want daisies" and "Me too, how to buy roses" from all the comment data in the comment information display area based on the user identification information "Xiao D". The second client can determine whether the first text interaction data includes the keyword information corresponding to the target object. Obviously, the first text interaction data includes the keyword information "buy", so the second client can generate a prompt information display instruction for the target object, and display the prompt information on the preset page based on the prompt information display instruction.
[0145] In an optional embodiment, when the first text interaction data includes keyword information corresponding to the target object, the second client generates a prompt information display instruction for the target object, and can also send the prompt information display instruction to the first client. The prompt information display instruction can include identification information of the target object, and the first client can determine the prompt information of the target object according to the identification information of the target object, and display the prompt information on a preset page of the first client.
[0146] In this way, the embodiments of the present application provide multiple implementation methods for the second client to obtain the interaction data of the second user, so that the present application can be adapted to various clients and expand the application scenarios.
[0147] It can be seen that the above-mentioned prompt information display instructions and prompt information are generated based on the keyword information obtained by the second client. Therefore, compared with the prompt information display instructions generated based on the keyword information obtained by the first client, placing the generation step of the prompt information display instructions on the second client can make the entire solution more targeted. That is to say, if the second user corresponding to the second client does not understand the function of the target object, the prompt information of the target object will only be displayed on the second user terminal of the second user, rather than on other second user terminals, thereby avoiding disturbing other second users.
[0148] In the embodiment of the present application, in order to strengthen the connection between the target object and the prompt information of the target object, so that the second user who does not know the function of the target object can quickly know which target object the prompt information is for, the second client can first determine the target object in the first display area of the preset page before displaying the prompt information on the preset page, and display the prompt information in the second display area of the preset page. There is an association relationship between the second display area and the first display area, for example, the association relationship can be as follows: Figure 4 The second display area shown is adjacent to the first display area.
[0149] In an optional embodiment, the prompt information may include the text information shown in the above figure, which may prompt the function of the target object through a concise description, so that the second user can understand the function of the target object through the prompt information to facilitate subsequent operations.
[0150] In an optional embodiment, the prompt information may include dynamic information, and the second client may display the prompt information in such a way that the target object is in a dynamically triggerable state, for example, the target object flashes on the preset interface, the size of the target object changes, the color of the target object changes in real time, and so on.
[0151] If the prompt information may include the text information shown in the above figure, and there may be a situation where the second display area and the comment information display area are too close, in this case, the second display area and the comment information display area conflict, which affects the second user experience. Based on this, before the second client displays the prompt information in the second display area of the preset page, it can determine whether the second display area and the comment information display area meet the conflict condition. If the conflict condition is met, such as the second display area and the comment information display area have an overlapping area; or; the second display area blocks the comment information in the comment information display area, the second client can adjust the second display area so that the adjusted second display area does not meet the conflict condition, and then display the prompt information in the adjusted second display area of the preset page.
[0152] In the embodiment of the present application, after the preset page displays the prompt information, if the prompt information still exists, it may affect the user's viewing. Based on this, the second client can hide the prompt information after judging through some hidden logic.
[0153] In an optional embodiment, if the display time of the prompt information on the preset page is greater than or equal to a time threshold, the prompt information is hidden.
[0154] In another optional embodiment, the preset page includes an information hiding control, and the prompt information is hidden in response to an information hiding instruction triggered by the information hiding control.
[0155] In summary, the embodiments of the present disclosure can quickly help users understand the functions of various target objects through the prompt information of the target objects, so that users do not need to spend a lot of time exploring on their own, which can improve the user's enthusiasm and experience.
[0156] Figure 7 is a block diagram of an object prompting device according to an exemplary embodiment. Figure 7 The device includes a virtual space display module 701, an object display module 702 and a prompt information display module 703.
[0157] The virtual space display module 701 is configured to display the virtual space created by the first client on a preset page;
[0158] The object display module 702 is configured to display the target object in the virtual space on a preset page;
[0159] The prompt information display module 703 is configured to execute a prompt information display instruction in response to the target object and display prompt information on a preset page, where the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information.
[0160] In some possible embodiments, the prompt information display module includes:
[0161] An interaction data acquisition submodule, configured to acquire interaction data of a second client;
[0162] A display instruction generation submodule is configured to generate a prompt information display instruction of the target object when the interactive data includes keyword information corresponding to the target object;
[0163] The prompt information display submodule is configured to execute prompt information display on a preset page based on the prompt information display instruction.
[0164] In some possible embodiments, when the interaction data is the first voice interaction data, the display instruction generation submodule is configured to execute:
[0165] Performing echo cancellation processing on the first voice interaction data to obtain the first voice interaction data after the echo is cancelled;
[0166] If the first voice interaction data after the echo data is eliminated includes keyword information corresponding to the target object, a prompt information display instruction of the target object is generated.
[0167] In some possible embodiments, when the interaction data is first text interaction data,
[0168] The interaction data acquisition submodule is configured to determine the user identification information of the second client; and determine the first text interaction data of the second client based on the user identification information;
[0169] The display instruction generation submodule is configured to generate a prompt information display instruction for the target object when the first text interaction data includes keyword information corresponding to the target object.
[0170] In some possible embodiments, the prompt information display module includes:
[0171] A receiving submodule is configured to execute and receive a prompt information display instruction sent by the first client, where the prompt information display instruction includes identification information of the target object;
[0172] A prompt information determination submodule is configured to determine prompt information of a target object based on identification information;
[0173] The prompt information display submodule is configured to display prompt information on a preset page.
[0174] In some possible embodiments, the prompt information display instruction is generated by the first client based on the acquired keyword information corresponding to the target object, and the keyword information is determined by the first client based on the acquired second voice interaction data and / or second text interaction data;
[0175] The second voice interaction data is the voice interaction data obtained after echo cancellation processing.
[0176] In some possible embodiments, the prompt information determination submodule is configured to execute:
[0177] Get operation record information;
[0178] If the operation record information meets the preset operation information, the prompt information of the target object is determined based on the identification information.
[0179] In some possible embodiments, the prompt information display module is configured to execute:
[0180] Determine the first display area of the target object in the preset page;
[0181] Displaying prompt information in the second display area of the preset page;
[0182] There is an association relationship between the second display area and the first display area.
[0183] In some possible embodiments, the prompt information display module is configured to execute:
[0184] If the second display area and the comment information display area meet the conflict condition, adjust the second display area;
[0185] Displaying prompt information in the adjusted second display area of the preset page;
[0186] The conflict condition includes that there is an overlapping area between the second display area and the comment information display area; or the second display area blocks the comment information in the comment information display area.
[0187] In some possible embodiments, the device further includes a hidden module.
[0188] Hidden module, configured to execute:
[0189] If the display time of the prompt information on the preset page is greater than or equal to the time threshold, hide the prompt information;
[0190] or;
[0191] The preset page includes an information hiding control, and in response to an information hiding instruction triggered by the information hiding control, the prompt information is hidden.
[0192] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0193] Figure 8 It is a block diagram of an electronic device 800 for object prompting according to an exemplary embodiment.
[0194] The electronic device may be a server or a terminal device, and its internal structure diagram may be as follows: Figure 8 As shown. The electronic device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an object prompt method is implemented.
[0195] Those skilled in the art will understand that Figure 8 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present disclosure, and does not constitute a limitation on the electronic device to which the scheme of the present disclosure is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0196] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the object prompting method in the embodiment of the present disclosure.
[0197] In an exemplary embodiment, a computer-readable storage medium is further provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the object prompting method in the embodiment of the present disclosure.
[0198] In an exemplary embodiment, a computer program product is also provided, which includes a computer program stored in a readable storage medium. At least one processor of a computer device reads and executes the computer program from the readable storage medium, so that the computer device executes the object prompting method of the embodiment of the present disclosure.
[0199] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0200] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0201] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. An object prompting method, characterized in that: include: Displaying the virtual space created by the first client on a preset page; Displaying the target object in the virtual space on the preset page; In response to a prompt information display instruction of the target object, display prompt information on a preset page, wherein the prompt information is used to prompt a function of the target object; The prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information; The step of displaying prompt information on a preset page in response to the prompt information display instruction of the target object includes: Acquire interaction data; the interaction data is interaction data input by a first user into the first client and by a second user into the second client in the virtual space; When the interactive data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object; Obtaining operation record information of the second client; If the operation record information meets the preset condition, displaying the prompt information on a preset page of the second client based on the prompt information display instruction; When the interaction data is first text interaction data, the acquiring of the interaction data, when the interaction data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object includes: Determining user identification information of the second client; Determining first text interaction data of the second client based on the user identification information; When the first text interaction data includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
2. The object prompting method according to claim 1, characterized in that: When the interaction data is first voice interaction data, when the interaction data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object includes: Performing echo cancellation processing on the first voice interaction data to obtain first voice interaction data after echo cancellation; If the first voice interaction data after the echo data is eliminated includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
3. The object prompting method according to claim 1, characterized in that: The displaying of prompt information on the preset page in response to the prompt information display instruction of the target object includes: receiving the prompt information display instruction, wherein the prompt information display instruction includes identification information of the target object; Determining prompt information of the target object based on the identification information; The prompt information is displayed on the preset page.
4. The object prompting method according to claim 3, characterized in that: The prompt information display instruction is generated by the first client based on the acquired keyword information corresponding to the target object, and the keyword information is determined by the first client based on the acquired second voice interaction data and / or second text interaction data; The second voice interaction data is voice interaction data obtained after echo cancellation processing.
5. The object prompting method according to claim 3, characterized in that: The determining of the prompt information of the target object based on the identification information includes: Get operation record information; If the operation record information meets the preset operation information, the prompt information of the target object is determined based on the identification information.
6. The object prompting method according to any one of claims 1 to 5, characterized in that: The displaying of prompt information on the preset page includes: Determine that the target object is in a first display area of the preset page; Displaying the prompt information in the second display area of the preset page; There is an association relationship between the second display area and the first display area.
7. The object prompting method according to claim 6, characterized in that: The displaying of the prompt information in the second display area of the preset page includes: If the second display area and the comment information display area meet a conflict condition, adjusting the second display area; Displaying the prompt information in the adjusted second display area of the preset page; The conflict condition includes: the second display area and the comment information display area have an overlapping area; or the second display area blocks the comment information in the comment information display area.
8. The object prompting method according to any one of claims 1 to 5, characterized in that: The method further comprises: If the display time of the prompt information on the preset page is greater than or equal to the time threshold, hiding the prompt information; or; The preset page includes an information hiding control, and in response to an information hiding instruction triggered by the information hiding control, the prompt information is hidden.
9. An object prompting device, characterized in that: include: A virtual space display module, configured to display the virtual space created by the first client on a preset page; An object display module is configured to display a target object in the virtual space on the preset page; a prompt information display module, configured to execute a prompt information display instruction in response to the target object, and display prompt information on the preset page, wherein the prompt information is used to prompt the function of the target object; the prompt information display instruction is generated by the first client and / or the second client based on the acquired keyword information; The step of displaying prompt information on a preset page in response to the prompt information display instruction of the target object includes: Acquire interaction data; the interaction data is interaction data input by a first user into the first client and by a second user into the second client in the virtual space; When the interactive data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object; Obtaining operation record information of the second client; If the operation record information meets the preset condition, displaying the prompt information on a preset page of the second client based on the prompt information display instruction; When the interaction data is first text interaction data, the acquiring of the interaction data, when the interaction data includes keyword information corresponding to the target object, generating a prompt information display instruction for the target object includes: Determining user identification information of the second client; Determining first text interaction data of the second client based on the user identification information; When the first text interaction data includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
10. The object prompting device according to claim 9, characterized in that: When the interaction data is the first voice interaction data, the display instruction generation submodule is configured to execute: Performing echo cancellation processing on the first voice interaction data to obtain first voice interaction data after echo cancellation; If the first voice interaction data after the echo data is eliminated includes keyword information corresponding to the target object, a prompt information display instruction for the target object is generated.
11. The object prompting device according to claim 9, characterized in that: The prompt information display module includes: A receiving submodule is configured to execute and receive the prompt information display instruction, wherein the prompt information display instruction includes the identification information of the target object; A prompt information determination submodule, configured to determine the prompt information of the target object based on the identification information; The prompt information display submodule is configured to display the prompt information on the preset page.
12. The object prompting device according to claim 11, characterized in that: The prompt information display instruction is generated by the first client based on the acquired keyword information corresponding to the target object, and the keyword information is determined by the first client based on the acquired second voice interaction data and / or second text interaction data; The second voice interaction data is voice interaction data obtained after echo cancellation processing.
13. The object prompting device according to claim 11, characterized in that: The prompt information determination submodule is configured to execute: Get operation record information; If the operation record information meets the preset operation information, the prompt information of the target object is determined based on the identification information.
14. The object prompting device according to any one of claims 9 to 13, characterized in that: The prompt information display module is configured to execute: Determine that the target object is in a first display area of the preset page; Displaying the prompt information in the second display area of the preset page; There is an association relationship between the second display area and the first display area.
15. The object prompting device according to claim 14, characterized in that: The prompt information display module is configured to execute: If the second display area and the comment information display area meet a conflict condition, adjusting the second display area; Displaying the prompt information in the adjusted second display area of the preset page; The conflict condition includes: the second display area and the comment information display area have an overlapping area; or the second display area blocks the comment information in the comment information display area.
16. The object prompting device according to any one of claims 9 to 13, characterized in that: The device also includes a hidden module, The hidden module is configured to execute: If the display time of the prompt information on the preset page is greater than or equal to the time threshold, hiding the prompt information; or; The preset page includes an information hiding control, and in response to an information hiding instruction triggered by the information hiding control, the prompt information is hidden.
17. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the object prompting method according to any one of claims 1 to 8.
18. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the object prompting method as claimed in any one of claims 1 to 8.
19. A computer program product, characterized in that The computer program product comprises a computer program, which is stored in a readable storage medium. At least one processor of a computer device reads and executes the computer program from the readable storage medium, so that the computer device executes the object prompting method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Highlighting items for search results
CN101057239A
Method and device for displaying operation prompt and electronic equipment
CN111290819A