Interaction method and apparatus, device, and storage medium
By presenting service provider content items that match the user's query information in the interactive interface of electronic devices, the problem of users having difficulty efficiently obtaining service provider information is solved, and the interaction efficiency is improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-11-18
- Publication Date
- 2026-05-21
AI Technical Summary
In existing technologies, users often struggle to efficiently obtain detailed information associated with service providers when interacting with electronic devices, resulting in low interaction efficiency.
By presenting an interactive interface, including a map component and an input component, the system receives user query information and displays a set of content items corresponding to service providers that match the query information in the map component. The content items are determined based on the query information and the interactive information associated with the service providers.
It improved the efficiency of users in understanding service provider information and enhanced the interaction effect.
Smart Images

Figure CN2024132806_21052026_PF_FP_ABST
Abstract
Description
Interaction methods, devices, equipment and storage media Technical Field
[0001] The exemplary embodiments disclosed herein relate generally to the field of computers, and more particularly to interactive methods, apparatuses, devices, and computer-readable storage media. Background Technology
[0002] With the development of computer technology, various forms of electronic devices have greatly enriched people's daily lives. For example, people can use electronic devices to perform various interactions, such as searching for restaurants. Summary of the Invention
[0003] In a first aspect of this disclosure, an interaction method is provided. The method includes: presenting an interactive interface including a map component and an input component; receiving query information from a user via the input component; and presenting a set of content items at a set of target locations in the map component, wherein the set of target locations corresponds to a set of service providers matching the query information, and the set of content items is determined based on the query information and interactive information associated with the set of service providers.
[0004] In a second aspect of this disclosure, an apparatus for interaction is provided. The apparatus includes: a first presentation module configured to present an interactive interface including a map component and an input component; a receiving module configured to receive query information from a user via the input component; and a second presentation module configured to present a set of content items at a set of target locations in the map component, wherein the set of target locations corresponds to a set of service providers matching the query information, and the set of content items is determined based on the query information and interactive information associated with the set of service providers.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0010] Figures 2A to 2C illustrate schematic diagrams of example interfaces according to some embodiments of the present disclosure;
[0011] Figure 3 illustrates a flowchart of an interaction process according to some embodiments of the present disclosure;
[0012] Figure 4 shows a schematic structural block diagram of an interactive device according to certain embodiments of the present disclosure;
[0013] Figure 5 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0015] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0017] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0018] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0019] Embodiments of this disclosure propose an interaction scheme. According to this scheme, an interactive interface is presented, including a map component and an input component; query information from a user is received via the input component; and a set of content items are presented at a set of target locations in the map component, wherein the set of target locations corresponds to a set of service providers matching the query information, and the set of content items is determined based on the query information and interactive information associated with the set of service providers.
[0020] Based on this approach, embodiments of this disclosure can present a set of content items corresponding to a group of service providers associated with the user's query information in the map component. The content items are determined based on the query information and interaction information, which can help users understand the relevant information of this group of service providers more efficiently and improve the efficiency of interaction.
[0021] Example Environment
[0022] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0023] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, and examples may include, but are not limited to, applications related to life services or other suitable applications.
[0024] In environment 100 of Figure 1, if application 120 is active, application 120 can provide a presentation interface 150 for user 140.
[0025] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of interface for the target user (such as "wearable" circuitry).
[0026] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0027] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0028] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0029] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0030] Example Interaction
[0031] The following description of an example interaction process according to an embodiment of the present disclosure will be made with reference to Figures 2A-2C. Figures 2A-2C illustrate example interfaces 200A-200C according to some embodiments of the present disclosure, which may be provided, for example, by the electronic device 110 shown in Figure 1.
[0032] In some embodiments, the electronic device 110 may present an interactive interface 200A as shown in FIG2A. The interactive interface 200A may include a map component 210 and an input component 220. The map component 210 may be a part of the interactive interface 200A used to display geographic information, and it may be a two-dimensional map or a three-dimensional map view. The input component 220 may be an entry point for the user to input query information in the interactive interface 200A.
[0033] In some embodiments, electronic device 110 may, in response to receiving a preset operation, display content items corresponding to multiple service providers within a target area in a map component. The preset operation can be any suitable operation, such as opening application 120, etc. The target area can be a geographical area corresponding to a predetermined range of the user's previous location, or it can be a geographical area corresponding to a predetermined range of the location selected by the user; details are omitted here. These multiple content items can be determined based on interaction information associated with each service provider.
[0034] In some embodiments, the electronic device 110 may receive user query information via the input component 220. The query information may at least indicate the user's service needs, which may be a need for a service provider, a need for a service, or other needs. The query information may be any suitable form of information, such as text, voice, images, or other forms.
[0035] In some embodiments, the electronic device 110 may receive user input, such as text, image, or voice content, via an input component.
[0036] Taking Figure 2A as an example, the input component 220 may include an input box 220-1. The electronic device 110 can receive the user's input based on the user's operation of inputting target text using the input box 220-1.
[0037] Taking Figure 2A as an example, the input component 220 may also include an image control 220-2. The electronic device 110 can receive user input based on the user's operation of uploading a target image using the image control 220-2. This input can be used to query service providers that match the image content included in the target image.
[0038] Taking Figure 2A as an example, the input component 220 may also include a voice input component 220-3. The electronic device 110 can receive the user's input based on the user's operation of inputting target voice using the voice input component 220-3.
[0039] Taking Figure 2A as an example, the input component 220 may also include a set of candidate labels (not shown in the figure), such as candidate labels corresponding to "light flavor", "strong flavor", "good environment", etc. The electronic device 110 can receive the user's input content in response to the user's selection of one or more labels from this set of candidate labels.
[0040] To facilitate user input and improve interaction efficiency, the electronic device 110 can also present a set of candidate input content in response to a pre-defined operation. The pre-defined operation can be any appropriate operation, such as the user clicking the input box 220-1. This set of candidate input content can be generated by a target model based on interaction information associated with various service providers. The target model can be any appropriate machine learning model. This set of candidate input content can correspond to different service requirements. The electronic device 110 can receive the user's input content in response to the user's selection of a target input content from this set of candidate input content (such as clicking, swiping, etc.).
[0041] Furthermore, the electronic device 110 can present multiple candidate options associated with the input content in response to the input content meeting preset conditions. The preset conditions can be any appropriate criteria, such as when a service provider cannot be determined based on the input content (e.g., when the service intent corresponding to the input content is unclear). These multiple candidate options are used to guide the user to input more detailed service requirements.
[0042] In some embodiments, these candidates may be associated with multiple groups that describe different aspects of service requirements.
[0043] Taking Figure 2B as an example, the electronic device 110 can respond to receiving the text "find a restaurant suitable for a birthday" input by the user and present group 231 and group 232 in the interface 200B. Group 231 corresponds to the birthday theme, and group 232 corresponds to the number of people for which the service is available.
[0044] Furthermore, the electronic device 110 can determine the user's query information based on the selection of at least one of a plurality of candidate options.
[0045] Taking Figure 2B as an example, the user can click on the candidate "Friend's Birthday" in group 231 and the candidate "4-6 people" in group 232. At this time, the electronic device 110 can determine that the user's query information is "find a restaurant that can support 4-6 people to celebrate a birthday together".
[0046] Furthermore, the electronic device 110 can, in response to receiving a user's query information, present a set of content items at a set of target locations in the map component. In some embodiments, a target location may present a content item corresponding to a service provider, which can be determined based on the query information and interactive information associated with the service provider. The interactive information associated with the service provider may include, but is not limited to, user ratings of the service provider, user ratings of the services provided by the service provider, etc. This set of content items can be information representing any appropriate dimension of this set of service providers, such as information about the service provider itself, information about the service staff within the service provider, information about the services offered by the service provider, information about the service features of the service provider, etc., and is associated with the user's query information. For example, if the user's query information is "dish B", then this set of content items can be content items associated with dish B, such as descriptions of dish B in various restaurants, images of dish B in various restaurants, etc.
[0047] The following explains how to determine which service providers' content items are displayed in the map component based on the user's query information:
[0048] In some embodiments, the electronic device 110 may, in response to a query indicating the selection of a second label, determine a group of service providers that match the second label based on the second label and label information corresponding to a group of candidate service providers. Taking Figure 2A as an example, if the query indicates the "light flavor" label, the electronic device 110 may determine the service providers that also correspond to the "light flavor" label as matching the query.
[0049] As an example, electronic device 110 can determine a first group of candidate service providers with a matching degree greater than a first threshold from this group of candidate service providers based on a second tag and tag information corresponding to a group of candidate service providers. Further, electronic device 110 can determine a first score corresponding to this first group of candidate service providers based on predetermined rules, wherein a higher score can be set for candidate service providers with content items corresponding to media content. Further, electronic device 110 can determine a first number of candidate service providers with the highest first scores as this group of service providers based on the first scores corresponding to this first group of candidate service providers.
[0050] In other embodiments, the electronic device 110 may, in response to query information including input text, determine a set of service providers based on the input text and descriptive information corresponding to a set of candidate service providers. This descriptive information may include descriptions of the service provider's environment, the services offered, the service attitude, and related descriptions of nearby points of interest, etc., which will not be elaborated upon here. In some embodiments, the descriptive information corresponding to this set of candidate service providers may be determined based on interaction information associated with this set of service providers. As an example, the descriptive information corresponding to this set of candidate service providers may be determined based on a target model and interaction information associated with this set of service providers. The target model may be any suitable machine learning model, which will not be elaborated upon here.
[0051] As an example, electronic device 110 can determine a second group of candidate service providers from the input text and the description information corresponding to a group of candidate service providers, identifying those with a matching degree greater than a second threshold. Furthermore, electronic device 110 can determine a second score corresponding to this second group of candidate service providers based on predetermined rules, wherein a higher score can be assigned to candidate service providers with content items corresponding to media content. Further, electronic device 110 can, based on the second score corresponding to this second group of candidate service providers, determine a second number of candidate service providers with the highest second scores as this group of service providers.
[0052] In other embodiments, in response to a query message that includes both input text and an indication of selecting a second tag, the electronic device 110 can determine a third group of candidate service providers based on the second tag and tag information corresponding to a group of candidate service providers, and determine a fourth group of candidate service providers based on the input text and description information corresponding to a group of candidate service providers. Further, the electronic device 110 can determine the third score corresponding to the third group of candidate service providers and the fourth group of candidate service providers based on predetermined rules, wherein a higher score can be set for candidate service providers with content items corresponding to media content. Further, the electronic device 110 can determine the third number of candidate service providers with the highest third scores as this group of service providers based on the third scores corresponding to the third group of candidate service providers and the fourth group of candidate service providers.
[0053] In other embodiments, the electronic device 110 can also determine the five groups of candidate service providers corresponding to the query request based on the query information and the target interface. Further, the electronic device 110 can determine the fourth score corresponding to the third, fourth, and fifth groups of candidate service providers based on predetermined rules, wherein a higher score can be set for candidate service providers with content items corresponding to media content. Further, the electronic device 110 can, based on the fourth scores corresponding to the third, fourth, and fifth groups of candidate service providers, determine the fourth number of candidate service providers with the highest fourth scores as this group of service providers.
[0054] It should be noted that the process for determining the third group of candidate service providers can be the same as that for the first group of candidate service providers, and the process for determining the fourth group of candidate service providers can be the same as that for the second group of candidate service providers. These details will not be elaborated here.
[0055] To ensure that the content items corresponding to this group of service providers are displayed evenly in the map component, in some embodiments, the electronic device 110 can also determine this group of service providers based on the display position of each candidate service provider in the map component and the score corresponding to each candidate service provider. For example, the electronic device 110 can divide the area corresponding to the map component into a predetermined number of sub-regions. For each of these predetermined number of sub-regions, the electronic device 110 can filter out a predetermined number of candidate service providers from the candidate service providers included in that sub-region. Furthermore, the electronic device 110 can determine the predetermined number of candidate service providers filtered from each sub-region as this group of service providers.
[0056] The following explains the process for determining this set of content items:
[0057] Electronic device 110 can obtain a set of descriptive items associated with a service provider, which is generated based on interaction information associated with the service provider. Furthermore, electronic device 110 can determine at least one descriptive item from the set of descriptive items based on query information.
[0058] Specifically, this set of descriptive items can correspond to multiple attributes of the service provider. The electronic device 110 can determine at least one descriptive item from the set of descriptive items that corresponds to at least one target attribute, based on the degree of matching between the query information and the multiple attributes, where the degree of matching between the query information and the at least one target attribute is greater than a threshold. The threshold can be set according to requirements. Attributes can be any appropriate attribute corresponding to the service provider, such as attributes of the service provider itself, attributes of the service, etc.
[0059] For example, if the service provider is a restaurant, this set of descriptive items could include environment, food taste, service, value for money, restaurant category, reservation tags (such as the tags for light flavor, strong flavor, and good environment shown in Figure 2A), and a home query, where the home query could be a set of candidate input content, etc. The electronic device 110 can determine at least one descriptive item from this set of descriptive items whose attribute matches the query information to a degree greater than a threshold.
[0060] Furthermore, the electronic device 110 can generate content items corresponding to the service provider based on these at least one descriptive item. Specifically, the electronic device 110 can generate content items corresponding to the service provider based on interactive information associated with these at least one descriptive item.
[0061] In some embodiments, this set of content items may include any appropriate type of content item, such as text content associated with a service provider, or media content associated with a service provider (such as video comments posted by users), etc.
[0062] To improve display flexibility, in some embodiments, the interactive interface 200A may also present a mode selection control, which allows the user to select the type of content items presented in the map component. Taking Figure 2A as an example, the electronic device 110 may present controls 213 and 214. The display modes (content modes) of controls 213 and 214 are different depending on their selected states.
[0063] In some embodiments, the electronic device 110 can determine a content mode via a mode selection control, the content mode indicating the content type of the content items presented in the map component. The content mode may include, but is not limited to, a first mode and a second mode. The first mode indicates that the map component supports presenting multiple types of content items, such as presenting both text-type and video-type content items. The second mode indicates that the map component only presents content items corresponding to media content, such as only presenting video-type content items.
[0064] Using Figure 2A as an example, electronic device 110 can, in response to receiving a user's selection of controls 214 and 213, present both text-type and video-type content items in map component 210. Alternatively, electronic device 110 can, in response to receiving a user's selection of control 213, present only video-type content items in map component 210.
[0065] Taking Figure 2A as an example, the user can enter the text "find a restaurant" in the input box 220-1. The interface 200A can display text-type content items (text 211) and video-type content items (video 212). Text 211 and video 212 correspond to different restaurants.
[0066] In some embodiments, the media content (target media content) presented in the map component that is associated with the query information can be determined from a set of media content associated with a service provider. The media content set may include other media content besides the media content associated with the query information. The media content set may include media content provided by the service provider and / or media content associated with the user. The media content associated with the user may be media content posted by the user and associated with the service provider.
[0067] In some embodiments, the map component may also display a playback control corresponding to the media content. The electronic device 110 may play the media content in the map component in response to receiving a first operation on the media content (such as a click operation, a swipe operation, etc.).
[0068] Taking Figure 2A as an example, the electronic device 110 can play the video 212 in the map component 210 in response to a click operation on the playback control of the video 212.
[0069] In some embodiments, the electronic device 110 may, in response to a second operation (such as a click, swipe, etc.) on a target content item within this set of content items, present a viewing interface for the target service provider corresponding to the target content item. This viewing interface can be any suitable type of interface associated with the target service provider, such as a details interface for the target service provider.
[0070] Using Figure 2A as an example, electronic device 110 can respond to a click operation on text 211 and display a details interface of the restaurant corresponding to that text 211. Electronic device 110 can also respond to a click operation on related text corresponding to video 212 (such as clicking on the text newly posted by user A) and display a details interface of the restaurant corresponding to that video 212.
[0071] In some embodiments, the electronic device 110 may also present a set of labels in an interactive interface in response to receiving user query information. This set of labels may correspond to different dimensions. In some embodiments, this set of labels may be determined based on the user query information; that is, the set of labels displayed may differ for different user query information, and the displayed set of labels may be associated with the user query information.
[0072] Taking Figure 2C as an example, the electronic device 110 can respond to receiving the user input "restaurants suitable for couples" and display labels 241, 242, 243 and 244 in the interface 200C.
[0073] Furthermore, in response to the selection of a first tag in this set of tags, the electronic device 110 can present at least one target service provider from the set of service providers. This at least one target service provider is a service provider that matches the first tag. In response to a third operation involving one of these at least one target service provider, the electronic device 110 can present descriptive information corresponding to that service provider, including a statement that at least one target service provider has been determined to match the first tag.
[0074] Using Figure 2C as an example, electronic device 110 can, in response to receiving a selection of label 241, present a group of restaurants matching label 241 in the map component. Electronic device 110 can, in response to receiving a user's click on restaurant A within this group of restaurants, present descriptive information 245 associated with restaurant A. The descriptive information 245 associated with restaurant A can include an explanation 245-1 stating that restaurant A is determined to match label 241, explaining why restaurant A is described as having a romantic atmosphere.
[0075] Based on this approach, embodiments of this disclosure can present a set of content items corresponding to a group of service providers associated with the user's query information. These content items are determined based on the query information and interaction information, which can help users understand the relevant information of this group of service providers more efficiently and improve the efficiency of interaction.
[0076] Example process
[0077] Figure 3 shows a flowchart of an interaction process 300 according to some embodiments of the present disclosure. Process 300 can be implemented at electronic device 110. Process 300 is described below with reference to Figure 1.
[0078] In box 310, electronic device 110 presents an interactive interface, which includes a map component and an input component.
[0079] In box 320, electronic device 110 receives user query information via input component.
[0080] In box 330, electronic device 110 presents a set of content items at a set of target locations in a map component, where the set of target locations corresponds to a set of service providers that match the query information, and the set of content items is determined based on the query information and interaction information associated with the set of service providers.
[0081] In some embodiments, receiving user query information via an input component includes: receiving user input content via an input component; presenting a plurality of candidate options associated with the input content in response to the input content meeting preset conditions; and determining user query information based on the selection of at least one of the plurality of candidate options.
[0082] In some embodiments, multiple candidates are associated with multiple groups, which describe different aspects of service requirements.
[0083] In some embodiments, a set of content items includes target media content determined from a collection of media content associated with a service provider.
[0084] In some embodiments, process 300 further includes: in response to receiving a first operation on the target media content, playing the target media content in the map component.
[0085] In some embodiments, the interactive interface further includes a mode selection control, and presenting a set of content items at a set of target locations in the map component includes: determining a content mode via the mode selection control, the content mode indicating the content type of the content items presented in the map component; and presenting a set of content items in the map component that match the content type.
[0086] In some embodiments, the content modes include: a first mode, which indicates that the map component supports the presentation of multiple types of content items; or a second mode, which indicates that the map component only presents content items corresponding to the media content.
[0087] In some embodiments, process 300 further includes: in response to a second operation on a target content item in a set of content items, presenting a viewing interface for the target service provider corresponding to the target content item.
[0088] In some embodiments, process 300 further includes: presenting a set of labels in an interactive interface; and in response to the selection of a first label from the set of labels, presenting descriptive information corresponding to at least one target service provider from the set of service providers, the descriptive information including a statement that at least one target service provider is determined to match the first label.
[0089] In some embodiments, a set of labels is determined based on query information.
[0090] In some embodiments, a set of service providers is determined based on the following process: in response to a query information indication of the selection of a second label, a set of service providers matching the second label is determined based on the second label and the label information corresponding to a set of candidate service providers.
[0091] In some embodiments, a set of service providers is determined based on the following process: in response to query information including input text, a set of service providers is determined based on the input text and description information corresponding to a set of candidate service providers.
[0092] In some embodiments, a set of content items is determined based on the following process: obtaining a set of descriptive items associated with a service provider, the set of descriptive items being generated based on interaction information associated with the service provider; determining at least one descriptive item from the set of descriptive items based on query information; and generating content items corresponding to the service provider based on at least one descriptive item.
[0093] In some embodiments, a set of descriptive items corresponds to multiple attributes of a service provider, and determining at least one descriptive item from a set of descriptive items based on query information includes: determining at least one descriptive item corresponding to at least one target attribute from a set of descriptive items based on the degree of matching between the query information and the multiple attributes, wherein the degree of matching between the query information and the at least one target attribute is greater than a threshold.
[0094] Example devices and equipment
[0095] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows a schematic structural block diagram of an interactive device 400 for a virtual scene according to certain embodiments of this disclosure. The device 400 may be implemented as or included in the electronic device 110 discussed above. The various modules / components in the device 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0096] As shown in Figure 4, the device 400 includes a first presentation module 410 configured to present an interactive interface, the interactive interface including a map component and an input component; a receiving module 420 configured to receive user query information via the input component; and a second presentation module 430 configured to present a set of content items at a set of target locations in the map component, wherein the set of target locations corresponds to a set of service providers matching the query information, and the set of content items is determined based on the query information and interactive information associated with the set of service providers.
[0097] In some embodiments, the receiving module 420 is further configured to: receive user input content via an input component; present a plurality of candidate options associated with the input content in response to the input content meeting preset conditions; and determine user query information based on the selection of at least one of the plurality of candidate options.
[0098] In some embodiments, multiple candidates are associated with multiple groups, which describe different aspects of service requirements.
[0099] In some embodiments, a set of content items includes target media content determined from a collection of media content associated with a service provider.
[0100] In some embodiments, the device 400 further includes a playback module configured to play the target media content in a map component in response to receiving a first operation on the target media content.
[0101] In some embodiments, the interactive interface further includes a mode selection control, and the second presentation module 430 is further configured to: determine a content mode via the mode selection control, the content mode indicating the content type of the content items to be presented in the map component; and present a set of content items in the map component that match the content type.
[0102] In some embodiments, the content modes include: a first mode, which indicates that the map component supports the presentation of multiple types of content items; or a second mode, which indicates that the map component only presents content items corresponding to the media content.
[0103] In some embodiments, the device 400 further includes a third presentation module configured to: in response to a second operation on a target content item in a set of content items, present a viewing interface of the target service provider corresponding to the target content item.
[0104] In some embodiments, the device 400 further includes a fourth presentation module configured to present a set of labels in an interactive interface; and a fifth presentation module configured to present descriptive information corresponding to at least one target service provider in a set of service providers in response to the selection of a first label in the set of labels, the descriptive information including a statement that at least one target service provider is determined to match the first label.
[0105] In some embodiments, a set of labels is determined based on query information.
[0106] In some embodiments, a set of service providers is determined based on the following process: in response to a query information indication of the selection of a second label, a set of service providers matching the second label is determined based on the second label and the label information corresponding to a set of candidate service providers.
[0107] In some embodiments, a set of service providers is determined based on the following process: in response to query information including input text, a set of service providers is determined based on the input text and description information corresponding to a set of candidate service providers.
[0108] In some embodiments, a set of content items is determined based on the following process: obtaining a set of descriptive items associated with a service provider, the set of descriptive items being generated based on interaction information associated with the service provider; determining at least one descriptive item from the set of descriptive items based on query information; and generating content items corresponding to the service provider based on at least one descriptive item.
[0109] In some embodiments, a set of descriptive items corresponds to multiple attributes of a service provider, and determining at least one descriptive item from a set of descriptive items based on query information includes: determining at least one descriptive item corresponding to at least one target attribute from a set of descriptive items based on the degree of matching between the query information and the multiple attributes, wherein the degree of matching between the query information and the at least one target attribute is greater than a threshold.
[0110] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0111] Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the receiving device 120 shown in Figure 1.
[0112] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0113] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 500.
[0114] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0115] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0116] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0117] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0118] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0119] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0120] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0121] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0122] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An interaction method, comprising: An interactive interface is presented, which includes a map component and an input component; The user's query information is received via the input component; as well as A set of content items is presented at a set of target locations in the map component, wherein the set of target locations corresponds to a set of service providers that match the query information, and the set of content items is determined based on the query information and interaction information associated with the set of service providers.
2. The method according to claim 1, wherein receiving user query information via the input component includes: The input component receives the user's input. In response to the input content meeting preset conditions, multiple candidate options associated with the input content are presented; as well as The user's query information is determined based on the selection of at least one of the plurality of candidate options.
3. The method of claim 2, wherein the plurality of candidates are associated with a plurality of groups, the plurality of groups being used to describe different aspects of service requirements.
4. The method of claim 1, wherein the set of content items includes target media content determined from a set of media content associated with a service provider.
5. The method according to claim 4, further comprising: In response to receiving a first operation on the target media content, the target media content is played in the map component.
6. The method of claim 4, wherein the interactive interface further includes a mode selection control, and presenting a set of content items at a set of target locations in the map component includes: The content mode is determined via the mode selection control, the content mode indicating the content type of the content item presented in the map component; as well as The map component presents the set of content items that match the content type.
7. The method of claim 6, wherein the content mode includes: A first mode, wherein the map component supports the presentation of multiple types of content items; or The second mode indicates that the map component only presents content items corresponding to the media content.
8. The method according to claim 1, further comprising: In response to a second operation on a target content item in the set of content items, a viewing interface for the target service provider corresponding to the target content item is presented.
9. The method according to claim 1, further comprising: A set of labels is presented in the interactive interface; as well as In response to the selection of a first tag in the set of tags, description information corresponding to at least one target service provider in the set of service providers is presented, the description information including a statement that the at least one target service provider is determined to match the first tag.
10. The method of claim 9, wherein the set of tags is determined based on the query information.
11. The method of claim 1, wherein the set of service providers is determined based on the following process: In response to the query information indicating the selection of a second tag, the group of service providers that match the second tag is determined based on the second tag and the tag information corresponding to a group of candidate service providers.
12. The method of claim 1, wherein the set of service providers is determined based on the following process: In response to the query information including input text, the group of service providers is determined based on the input text and the description information corresponding to the group of candidate service providers.
13. The method of claim 1, wherein the set of content items is determined based on the following process: Obtain a set of descriptive items associated with the service provider, the set of descriptive items being generated based on the interaction information associated with the service provider; Based on the query information, at least one description item is determined from the set of description items; as well as Based on the at least one description item, a content item corresponding to the service provider is generated.
14. The method of claim 13, wherein the set of descriptive items corresponds to multiple attributes of the service provider, and determining at least one descriptive item from the set of descriptive items based on the query information comprises: Based on the degree of matching between the query information and the multiple attributes, at least one descriptive item corresponding to at least one target attribute is determined from the set of descriptive items, wherein the degree of matching between the query information and the at least one target attribute is greater than a threshold.
15. A device for interaction, comprising: The first presentation module is configured to present an interactive interface, which includes a map component and an input component. The receiving module is configured to receive user query information via the input component; as well as The second presentation module is configured to present a set of content items at a set of target locations in a map component, wherein the set of target locations corresponds to a set of service providers that match the query information, and the set of content items is determined based on the query information and interaction information associated with the set of service providers.
16. An electronic device comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 14 when executed by the at least one processing unit.
17. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 14.