Data interaction method, device, equipment and storage medium
The data interaction method addresses rigidity in existing methods by enabling customizable interaction with recommended objects through preset pages, enhancing user engagement and resource utilization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-08-08
- Publication Date
- 2026-03-10
AI Technical Summary
Existing data interaction methods in application programs are rigid and inflexible, limiting user engagement and resource utilization.
A data interaction method that displays video streams matching preset recommendation categories, receives trigger operations, and provides a preset page with services for recommended objects, allowing users to interact with recommended items through customizable and flexible services.
Enhances user interaction by providing flexible recommendation methods, diversifies interaction formats, and improves traffic efficiency and resource utilization.
Smart Images

Figure 0007827277000001 
Figure 0007827277000002 
Figure 0007827277000003
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese patent application submitted to the China Patent Office on August 11, 2021, bearing application number 202110921114.X, the entire contents of which are incorporated herein by reference.
[0002] [Technical field] The present disclosure relates to the field of Internet technology, for example, to a data interaction method, device, apparatus, and storage medium. [Background technology]
[0003] With the rapid development of information technology and the popularity of the mobile Internet, application programs are providing more and more network information to users. Generally, when a user does not have a clear search intent, the application program can recommend information to the user by pushing video streams.
[0004] The content contained in the video stream is diverse, one of which is to push recommendations to the user viewing the video stream, where the recommendations may include, for example, tangible products or specific services offered by a certain business or store. When a user sees a recommendation that interests them, they can check related information about the recommendation or place an order by performing input operations on the display page of the current video stream. However, the above interaction method is relatively rigid and inflexible, and needs to be improved. Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a data interaction method, device, storage medium and equipment that can optimize data interaction schemes. [Means for solving the problem]
[0006] The present disclosure provides a data interaction method, the data interaction method comprising: Displaying video streams matching the preset recommendation categories on the video stream push page of the preset application program; receiving a preset trigger operation acted upon said video stream push page; In response to the preset trigger operation, a preset page corresponding to the preset recommendation category is displayed, and a preset service for a recommendation target is provided on the preset page, and the recommendation target belongs to the preset recommendation category.
[0007] The present disclosure provides a data interaction device, the data interaction device comprising: a video stream display module configured to display video streams matching the preset recommendation categories in a video stream push page of the preset application program; a trigger operation receiving module configured to receive a preset trigger operation applied to the video stream push page; The present invention includes a preset page display module configured to display a preset page corresponding to the preset recommendation category in response to the preset trigger operation, the preset page providing a preset service for a recommendation target, the recommendation target belonging to the preset recommendation category.
[0008] The present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above data interaction method.
[0009] The present disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable by the processor, which, when executed by the processor, realizes the above-mentioned data interaction method. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a flowchart of a data interaction method according to an embodiment of the present disclosure. [Figure 2] 1 is a flowchart of another data interaction method according to an embodiment of the present disclosure. [Figure 3] FIG. 1 is a schematic diagram of a page of an interaction process according to an embodiment of the present disclosure. [Figure 4] 10 is a flowchart of yet another data interaction method according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a schematic diagram of another interaction process page according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a structural block diagram of a data interaction device according to an embodiment of the present disclosure; [Figure 7] FIG. 1 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] The following describes embodiments of the present disclosure with reference to the drawings. Although the drawings show some embodiments of the present disclosure, the present disclosure can be implemented in various forms, which are provided for understanding the present disclosure. The drawings and embodiments of the present disclosure are for illustrative purposes only.
[0012] The steps depicted in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. It should be noted that method embodiments may include additional steps and / or omit performing illustrated steps. The scope of the present disclosure is not limited in this respect.
[0013] As used herein, the term "comprises" and variations thereof are open inclusions, including, but not limited to; the term "based on" means "based at least in part on"; the term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0014] The concepts of "first", "second", etc. mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order or interdependence of functions performed by these devices, modules or units.
[0015] The modifications "one" and "multiple" referred to in this disclosure are general rather than limiting and should be understood as "one or more" unless the context indicates otherwise, as would be understood by one of ordinary skill in the art.
[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are used for illustrative purposes only and are not used to limit the scope of these messages or information.
[0017] In the following examples, each example provides optional features and examples, and multiple optional solutions can be formed by combining multiple features described in the examples, so each numbered example should not be considered as a single technical solution.
[0018] 1 is a flowchart of a data interaction method according to an embodiment of the present disclosure, which may be performed by a data interaction device, which may be implemented by software and / or hardware, and generally integrated into an electronic device. The electronic device may be a mobile device such as a mobile phone, a smart watch, a tablet PC, or a personal digital assistant, or may be other devices such as a desktop computer. As shown in FIG. 1, the method includes:
[0019] In step 101, video streams matching the preset recommendation categories are displayed on the video stream push page of the preset application program.
[0020] The embodiments of the present disclosure are not limited to the type of the preset application program. For example, the preset application program may be a short video application program, a live broadcast application program, or another type of application program. The preset application program has a video stream push function, and the video stream may include a live broadcast video stream or a short video stream. The source of the video stream and the push mechanism may be set by the preset application program according to actual needs. Generally, the video stream may be posted by a user who has registered with the preset application program, or may be posted by a platform corresponding to the preset application program.
[0021] For example, a recommendation category may be understood as a type or classification of a recommendation object. This embodiment is not limited to a category classification method. Generally, recommendation objects belonging to the same recommendation category may be related to each other or may be interchangeable. The recommendation object may include a product or a service. For example, the recommendation object may be a tangible product or a specific service provided by a business or store. The business or store may be referred to as a provider of the recommendation object. Here, the product may include food, fresh flowers, medicine, cosmetics, daily necessities, etc., and the service may include cleaning services, maintenance services, installation services, etc. For ease of understanding, some of the following content will be briefly described assuming that the recommendation object is a product and the provider is a store. The preset recommendation category may be understood as a category to be recommended or disseminated using a video stream.
[0022] For example, matching with a preset recommendation category may be understood as including information related to the preset recommendation category in the video stream. The video content in the video stream may include information related to a recommended object belonging to a preset recommendation category, and the related information may include an audio description, a graphic description, or a video description of the recommended object. For example, the video stream may be a live video broadcast stream, the preset recommendation category may be barbecue, and a recommended object belonging to the barbecue category may include, for example, roasted lamb's trotter. The live video broadcast stream may include, for example, a real-time image of a host tasting the roasted lamb's trotter and the host's commentary on the roasted lamb's trotter. For example, the video stream may be a short video stream, the preset recommendation category may be lipstick, and a recommended object belonging to the lipstick category may include, for example, a pomegranate-colored lipstick. The short video may include, for example, a video image of the short video creator trying out the lipstick of that color and the short video creator's commentary on the lipstick of that color.
[0023] For example, the preset recommended categories may be set by the poster of the video stream, and this embodiment is not limited to the setting method, for example, the category name can be customized or selected from a library of recommended categories by a preset application program.
[0024] For example, the preset recommendation category may be obtained by a preset application program identifying content in a video stream, and the present embodiment is not limited to the identification method. For example, a subject other than a person in the video stream may be cropped, and a pre-trained neural network model may be used to perform target identification on the cropped image, and then a corresponding preset recommendation category may be determined.
[0025] In step 102, a preset trigger operation is received for the video stream push page.
[0026] In the embodiment of the present disclosure, there is no limitation on the type of the preset trigger operation, and for example, the preset trigger operation may be a click, a double click, a long press, a swipe, etc. The electronic device can receive and identify the preset trigger operation based on the input method corresponding to the preset trigger operation.
[0027] In one embodiment, a preset control is displayed on the video stream push page. The preset control may be understood as a control for triggering the display of a preset page, which will be described later. This embodiment does not limit the manner in which the preset control is present or the display location of the preset control. Generally, the video stream push page may include several controls for a user to input an interaction operation. An existing control may be multiplexed as a preset control, or a preset control may be added to an existing control. A user may input a preset trigger operation in a preset control, and this step may include receiving the preset trigger operation applied to the preset control.
[0028] In step 103, in response to the preset trigger operation, a preset page corresponding to the preset recommendation category is displayed, where the preset page provides a preset service for a recommendation object, and the recommendation object belongs to the preset recommendation category.
[0029] In the embodiment of the present disclosure, the preset page may be the original page of a preset application program or a page of a mini-app related to the preset application program, and the embodiment is not limited to a page format. After determining that a preset trigger operation acting on the video stream push page has been received, a response to the preset trigger operation may be made, and the response method may include displaying a preset page corresponding to a preset recommendation category. The preset page may provide preset services for recommended items, and the recommended items belong to the preset recommendation category. The number of recommended items may be one or more, may be preset, or may be dynamically determined according to actual circumstances. In the above example, the preset recommendation category is barbecue, and the recommended items may include whole roasted ham offered by different stores, and may further include skewered lamb, roasted scallops, or roasted green beans. The preset recommendation category is lipstick, and the recommended items may include pomegranate-colored lipsticks offered by different brands, and may further include lipsticks of other colors or lipsticks with special functions, such as lipsticks with sunscreen functions.
[0030] For example, the preset services may include an instant delivery service, a reservation service, a special offer information service, a group purchase service, or a courier service. The instant delivery service may be understood as a service that delivers a recommended item to a user within a short time in response to a user's service request, or as a delivery service. Here, "delivery" is understood in a broad sense to mean any service that provides products and services in an on-site manner. The short time may include immediate delivery or delivery within a reserved time. If a provider corresponding to the recommended item supports scheduled delivery, for example, delivery within one or several days after a reservation, the delivery service can be provided at a time designated by the user, thereby more flexibly meeting the user's needs. Taking a live broadcast scenario as an example, a user can instantly order and reserve delivery to receive a special price for the recommended item and receive the delivery service of the recommended item at a time convenient for them. The instant delivery service may be provided by the provider of the recommended item or by a platform corresponding to a preset application program; however, this embodiment is not limited thereto. If the recommended item is a tangible product, the vendor can deliver the product to the user, or a platform corresponding to a preset application program can pick up the product from the vendor and then deliver it to the user; if the recommended item is a specific service, the vendor can assign a person to visit the user and provide the corresponding service.
[0031] In the embodiment of the present disclosure, there is no limitation on the content displayed on the preset page. For example, the preset page may include an application entry for a preset service corresponding to a recommended target. A user can apply for and, for example, order a preset service through this application entry, and perform other related operations for the preset service, such as setting a shipping address, selecting a payment method, and paying for the order. After placing an order, the user can check the order status, check order information, cancel the order, request a refund, contact the provider, etc. For example, the preset page may further include an entry for a preset service page of a target provider corresponding to a preset recommendation category.
[0032] In a data interaction solution according to an embodiment of the present disclosure, a video stream matching a preset recommendation category is displayed on a video stream push page of a preset application program, a preset trigger operation is received on the video stream push page, and a preset page corresponding to the preset recommendation category is displayed in response to the preset trigger operation. Here, the preset page provides preset services for the recommended objects, and the recommended objects belong to the preset recommendation category. By using the above technical solution, related recommended objects are recommended on a category-by-category basis in the pushed video stream. If a user is interested in a preset recommended category during the process of watching a video stream matching a preset recommendation category, the user can enter a trigger operation on the video stream push page to enter preset services for the recommended objects belonging to the preset recommendation category, thereby improving the probability that different recommended objects in the same category will be recommended to the user. Compared with the related technology's method of recommending only specific products from specific stores of specific brands, this technology can expand the user's range of choice, provide more flexible recommendation methods, diversify interaction formats based on the video stream, enhance interaction effects, and increase application program functions. It can also improve traffic efficiency of the preset application program and further improve the utilization rate of related resources such as corresponding platforms or servers.
[0033] In some embodiments, the preset page includes an integrated page of a target provider, where the target provider is used to provide a preset service for the recommendation target, and the integrated page includes a preset service page entry of the target provider, where the method further includes selecting a target provider from a preset provider set corresponding to the preset application program before displaying the preset page corresponding to the preset recommendation category. Advantages of this configuration are as follows: The preset application program can automatically select an appropriate target provider for a user and display the preset service page entry of the target provider on the integrated page, and the user can obtain the corresponding preset service by triggering a corresponding entry according to personal preferences. Here, the preset provider set corresponding to the preset application program may be understood as a collection of a certain number of providers pre-set by a platform corresponding to the preset application program, and may include, for example, stores in a city that can cooperate with the platform.
[0034] Generally, there may be multiple selected target providers. If there are currently no providers that meet the preset selection criteria, there may be one or zero target providers. For example, if the preset service is an immediate delivery service, but the user is located in a remote area and no store meets the delivery requirements, there may be zero target providers. In this case, the user may be prompted, for example, to change the shipping address. If there are multiple target providers, the integrated page includes multiple preset service page entries corresponding to each of the multiple target providers, allowing the user to select according to their individual needs.
[0035] In some embodiments, selecting a target provider from a preset provider set corresponding to the preset application program includes selecting a target provider from a preset provider set corresponding to the preset application program based on at least one of user location information, user interest information for a candidate provider subset, user interest information for a recommended subject, user interest information for video stream content, and provider status information, where the preset provider set includes at least one candidate provider subset. The advantages of this configuration are as follows: The target provider can be accurately selected to better meet the actual needs of the user.
[0036] For example, the user's location information may include positioning information or delivery destination information, etc. The user's positioning information may be obtained with the user's permission using a method such as Global Positioning System (GPS) positioning, and the delivery destination information may be determined based on the user's input or based on the user's delivery destination history information. The distance between the user and each provider may be determined based on the user's location information, and providers within the service range or closer to the user may be selected.
[0037] Illustratively, some providers may belong to one provider organization, for example, some stores may belong to one brand and may be chain stores, main stores, branches, etc. of the same brand. The preset provider set includes at least one candidate provider subset, and one candidate provider subset may include different stores of the same brand. Because a user may have different degrees of interest in different brands for the same category, a provider in the candidate provider subset that is more interesting to the user can be selected as a target provider based on the user's interest information for the candidate provider subset.
[0038] For example, the user interest information for the video stream content may include the user's degree of interest in the content in the video stream, and if the degree of interest is relatively high, the target provider may be recommended more, and if the degree of interest is relatively low, the target provider may be recommended less.
[0039] For example, the provider status information may include whether the provider is currently in a normal service state, and the normal service state may include states such as open for business or accepting reservations. Correspondingly, the abnormal service state may include states such as business suspension or service suspension due to a break. In addition, busyness may also be included. For a service with relatively high time-sensitive requirements, such as an immediate delivery service, if a store is currently busy, orders may not be accepted in a timely manner, which may affect the quality of the service, and this may be a factor to be taken into consideration when determining a target provider.
[0040] In one embodiment, the target provider can be selected based on at least two of the above, so that the target provider that is more suitable for the current user can be selected based on multiple dimensions, which can be set depending on the type of preset service.
[0041] The determined target providers may include different providers in the same organization, or any two target providers may belong to different organizations. In one embodiment, the target provider organization, i.e., a target candidate provider subset, is first determined, and then one or more target providers corresponding to the target candidate provider subset are determined.
[0042] In some embodiments, each candidate provider in the preset provider set may be scored based on at least one of user location information, user interest information for the candidate provider subset, user interest information for the recommended target, user interest information for the video stream content, and provider status information, and a target provider may be determined based on the scoring result. For example, a candidate provider whose score is greater than a score threshold may be determined as the target provider, or a candidate provider whose score ranking is higher than a preset ranking may be determined as the target provider. This embodiment is not limited to the scoring rules, and when there are multiple scoring items, different weighting factors may be set to obtain a more reasonable score.
[0043] Displaying the preset pages corresponding to the preset recommendation categories includes displaying the preset pages corresponding to the preset recommendation categories based on the rating results of the target providers, where the entries of the preset service pages of the target providers on the preset pages are displayed in descending order of rating. The advantages of this configuration are as follows: Displaying the entries in descending order of rating provides reference value for the user's selection, helping the user to quickly select a target provider that satisfies them.
[0044] In some embodiments, a category identifier corresponding to the preset recommended category is carried in the video stream, and the category identifier is set by a contributor corresponding to the video stream. In this case, selecting a target provider from a preset provider set corresponding to the preset application program includes selecting a target provider matching the category identifier from a preset provider set corresponding to the preset application program. The advantages of this configuration are as follows: Before posting a video stream, contributors can independently select the preset recommended category they wish to recommend, making their commentary or video stream creation process more tailored and enhancing the recommendation effect. In one embodiment, the preset application program can provide the contributor with a list of category identifiers, and the contributor selects a category identifier from the list. The preset application program can maintain a correspondence between category identifiers and providers, thereby enabling the process of determining a target provider based on at least one of the above information to quickly identify the corresponding provider based on the category identifier.
[0045] In some embodiments, the preset page includes an integrated page of multiple target providers, the integrated page includes multiple preset service page entries corresponding to the multiple target providers, the multiple target providers are used to provide the preset services for the recommendation target, and multiple candidate provider subsets to which each of the multiple target providers belongs are set by the poster of the video stream. The advantages of this configuration are as follows: the poster can independently select multiple target organizations to recommend based on preset recommendation categories. In this case, the target organizations are generally selected based on the poster's strict consideration, which is advantageous to ensure the quality of the recommendation target, and the content in the video stream is more narrowed, making it easier for users to deeply understand the detailed information of the preset recommendation categories.
[0046] In some embodiments, the video stream push page includes a live broadcast video stream push page, and further includes displaying a preset page corresponding to the preset recommendation category and determining a currently recommended target being commented on by a newscaster, and displaying, on the preset page, a preset service page entry of a target provider of the currently recommended target in a first preset display manner and a preset service page entry of the target provider of the preset recommended target in a second preset display manner, wherein the first preset display manner is different from the second preset display manner and the preset recommended targets include recommended targets other than the currently recommended target on the preset page. Advantages of this configuration are as follows: The newscaster can comment on different recommended targets of different target providers belonging to the preset recommendation category, respectively, facilitating horizontal comparison by the user, and differentiating the currently commented recommended target, allowing the user to quickly and accurately identify a preset service page entry corresponding to the corresponding target provider and further facilitating acquisition of the relevant preset service. The differentiated display may be understood as a display method different from that of the entries of the preset service pages corresponding to other target providers on the preset page. For example, the entry of the preset service page corresponding to the currently recommended target provider may be displayed at the top, and prompt information such as "in explanation" may be added, or a background color different from that of other entries may be used.
[0047] FIG. 2 is a flowchart of another data interaction method according to an embodiment of the present disclosure. The embodiment of the present disclosure is described based on the solution in the above embodiment. Taking the example of providing instant delivery service in a short video recommendation scenario, the method includes the following steps:
[0048] In step 201, a target short video to be displayed on a short video push page of a short video application is determined.
[0049] For example, for a short video recommendation scenario that requires switching video creators, the target short video can be determined according to a short video recommendation algorithm, and when the short video to be played is selected voluntarily by the user, for example, when the user selects a short video work from a video creator's personal homepage, the target short video can be determined based on the user's selection.
[0050] In step 202, a target short video and preset controls matching the target product category are displayed on the short video push page, where a target category identifier corresponding to the target product category is carried in the target short video, and the target category identifier is set by a poster corresponding to the target short video before posting the target short video.
[0051] For example, a short video creator can select a product category that needs to be recommended or sold, such as home cooking, milk tea, crayfish, or grilled skewers, before filming a short video, during filming, or after filming is completed and before posting. In one embodiment, the short video application may provide a category list to the short video creator, and may support customization input, to facilitate quick selection by the short video creator. After setting the target product category, the short video creator can post the short video without selecting a product brand or store.
[0052] Illustratively, when a user views a target short video that matches a target product category, the short video application may display a preset control on the short video push page, which may be used to indicate to the user that the currently playing target short video can support instant product delivery service. In one embodiment, instant delivery service prompt information is displayed within a preset range of the preset control.
[0053] For example, the target product category is home cooking, and Figure 3 is a schematic diagram of a page of the interaction process according to an embodiment of the present disclosure. As shown in Figure 3, the short video content on the short video push page 301 is a commentary by the video creator on grilled fish, which belongs to the home cooking category. A preset control 302 is displayed, and instant delivery service prompt information with the target product category being "home cooking" and the text "Delivery to your home" can also be displayed on the right side of the preset control 302. The user can also jump to the store's integrated page by triggering the preset control 302.
[0054] In step 203, a preset trigger operation acting on a preset control is received.
[0055] In step 204, based on the user's location information, the user's interest information in product brands, the user's interest information in products, the user's interest information in short video content, and the store status information, the candidate stores that match the target category identifier in the preset store set corresponding to the short video application program are scored.
[0056] For example, first, based on the target category identifier, candidate stores that can provide immediate delivery service for products in the target product category are selected from a preset store set, and for each candidate store, the above multiple pieces of information are input into a pre-trained neural network model, and based on the model output results, a score for the corresponding candidate store is determined.
[0057] In step 205, target stores are determined based on the scoring results.
[0058] In one embodiment, steps 204 and 205 may be performed before step 203, i.e., the target store may be determined in advance to improve the response speed of the preset trigger operation, and the integrated page may be preloaded in advance to improve interaction efficiency.
[0059] In step 206, in response to a preset trigger operation, an integrated page of the target store is displayed, the integrated page includes entries of the target store's instant delivery service page and displays the entries in descending order of corresponding scores, and the instant delivery service page is used to provide instant delivery service for target products belonging to the target product category.
[0060] As shown in FIG. 3 , after a user clicks on preset control 302, they enter integrated page 303 for the Target store. Considering that the display space on the integrated page may be limited by the screen size of an electronic device, assuming there are three Target stores, the integrated page may first display entries for the instant delivery service pages of some Target stores, and the user may switch to entries corresponding to other Target stores by swiping up and down or left and right, etc. As shown in FIG. 3 , integrated page 303 displays entries for the instant delivery service pages of two Target stores, labeled first entry 304 and second entry 305, respectively. The entries may display a preset number of candidate products for the Target store, such as popular dishes at the store. The three popular dishes shown in the figure are the candidate products.
[0061] In step 207, a trigger operation for the target entry entered by the user is received based on the integrated page.
[0062] As shown in Figure 3, both stores can provide instant delivery service for products in the home cooking category, and the user can select a target entry according to personal preference, for example, the user prefers a store called "Mom's Home Cooking" so can input a trigger operation for the first entry 304, i.e., in this case, the target entry is the first entry 304. In one embodiment, the trigger operation for the target entry can be acted on the displayed candidate dishes (i.e., candidate recommendation targets), and the selected candidate dish can be described as the target candidate dish (i.e., target candidate recommendation target).
[0063] In step 208, in response to a trigger operation on the target entry, an immediate delivery service page of the target store corresponding to the target entry is entered.
[0064] As shown in Figure 3, after a user clicks on the first entry 304, they can enter the immediate delivery service page of the corresponding target store. In one embodiment, the user selects Kung Pao Chicken on the integrated page, so the target candidate dish is Kung Pao Chicken. A preset display method can be used to differentiate and display the immediate delivery service application entry 306 corresponding to the target candidate dish, which can be displayed on top and with a different background color.
[0065] In step 209, a user operation is received based on the instant delivery service page, and an associated operation of the instant delivery service is performed based on the operation result.
[0066] For example, after a user completes an order, the user can push related order information to the target store, and the target store can prepare related dishes and provide food delivery services to the user. In addition, the user can also check the order information, contact the store, contact the delivery person, etc. in the short video application.
[0067] The data interaction method according to the embodiments of the present disclosure may also be used in a short video push scenario, in which short video creators can independently set the product category they wish to describe and post short videos whose content material matches this product category. After a user watches a short video and triggers a preset control, the short video application can automatically identify stores and products that the user may be interested in from the platform's product library, and display an integrated page containing service page entries for related services of multiple stores, greatly improving the richness of dimensions such as brand, store, and price, providing users with more choices, making the interaction formats based on short videos more diversified, enhancing the interaction effect, and expanding the audience, improving the efficiency of product recommendation. After the number of short videos reaches a certain scale, short videos corresponding to the same product category can form a synergistic effect, improving traffic efficiency, and further improving the utilization rate of related resources such as the back-end server of the short video platform or short video application.
[0068] In addition to the above embodiments, the short video may be replaced with a live broadcast stream, and according to the characteristics of the live broadcast stream push page, corresponding preset controls may be designed, and other interaction logic may be similar to the page design, which will not be further described here.
[0069] FIG. 4 is a flowchart of another data interaction method according to an embodiment of the present disclosure. The embodiment of the present disclosure is described based on the solution in the above embodiment. Taking a live video broadcast scenario as an example, in which an instant delivery service is provided, the method includes the following steps:
[0070] In step 401, a target live stream to be displayed on the live stream push page of the live broadcast application is determined.
[0071] For example, when it is necessary to switch live broadcast rooms, a target live broadcast room can be determined according to the push algorithm of the live broadcast stream, and a target live broadcast stream to be played in the target live broadcast room can be determined; for the same live broadcast room, the product category to be explained by the anchor can be determined based on the operation of the anchor, and a corresponding target live broadcast stream can be determined.
[0072] In step 402, a live stream push page displays a target live stream and preset controls that match the target product category.
[0073] For example, before a live broadcast, a newscaster can select a product category that needs to be recommended or sold. In one embodiment, the live broadcast application can provide the newscaster with a category list for quick selection and can also support customization input. After setting the target product category, the newscaster can continue to set multiple product brands that need to be recommended or sold and match the selected category. In one embodiment, based on the anchor's selection, an integrated page of multiple target providers (target stores) corresponding to a preset recommendation category (preset product category) can be pre-generated. The integrated page includes preset service page entries of multiple target providers and can support the anchor in adjusting the order of the multiple entries. If the target provider belongs to a target organization, the target provider may be any one of the providers in the target organization. The configured integrated page may match the integrated page displayed after the preset control is triggered. For example, the sort order of the target organizations to which the target providers belong in the integrated page configured by the anchor will match the sort order of the target organizations to which the target providers belong in the integrated page displayed to the user. However, the stores corresponding to the same target organizations on the two integrated pages may be different. For example, if the anchor selects product brand A, the generated integrated page may display an entry for the instant delivery service page of store A for product brand A. During the user's live broadcast, the integrated page displayed after the preset control is triggered may display an entry for the instant delivery service page of store B for product brand A, because store B may be closer to the user.
[0074] Illustratively, when a user views a target live broadcast stream that matches a target product category, the live broadcast application may display a preset control on the live broadcast stream push page, which may be used to indicate to the user that the live broadcast stream currently supports instant product delivery services.
[0075] Illustratively, the preset control may be a styled icon, such as a snowflake style, or an explanatory card corresponding to the target product. Fig. 5 is a schematic diagram of a page of another interaction process according to an embodiment of the present disclosure. As shown in Fig. 5, on a live broadcast stream push page 501, a host is explaining grilled fish, which belongs to the home cooking category, and a first preset control 502 and a second preset control 503 can be displayed. The second preset control 503 may be an explanatory card for the grilled fish. A user can jump to the integrated page by triggering either the first preset control 502 or the second preset control 503.
[0076] In step 403, a preset trigger operation acting on a preset control is received.
[0077] In step 404, the location information of the user is acquired, and the target store corresponding to the target brand selected by the anchor is determined based on the location information.
[0078] For example, the anchor sets multiple target brands before starting a live broadcast, and then determines the store of the target brand closest to the user as the target store based on the user's location, allowing the user to more quickly obtain products delivered by the target store.
[0079] In step 405, in response to the preset trigger operation, an integrated page of the target store preset by the caster is displayed, the integrated page includes an entry for an immediate delivery service page of the target store, and the immediate delivery service page is used to provide immediate delivery service for target products belonging to the target product category.
[0080] As shown in FIG. 5, after the user clicks on the preset control 502, the user enters the integrated page 504 of the Target store, and the integrated page 504 displays entries for the immediate delivery service pages of the two Target stores. The entries can display preset quantities of candidate products at the Target store, such as popular dishes at the store. The three popular dishes shown in the figure are the candidate products.
[0081] In step 406, the first product currently being discussed by the anchor is obtained.
[0082] For example, the first product that the newscaster is explaining is grilled mama fish at a restaurant called "Mama's Home Cooking."
[0083] In step 407, the integrated page displays entries of the immediate delivery service page corresponding to the target store of the first product in a differentiated manner in a preset display manner.
[0084] As shown in Figure 5, the target store corresponding to the first product being described is a mom's home cooking store, so the background color of the entry on the instant delivery service page for this store can be changed and the words "under discussion" can be displayed under the first product. This allows users to quickly identify the product being described by the anchor and gain a deeper understanding of the product details, thereby enabling them to more accurately select their favorite store or product.
[0085] In step 408, a trigger operation for the target entry entered by the user is received based on the integrated page.
[0086] In step 409, in response to a trigger operation on the target entry, an immediate delivery service page of the target store corresponding to the target entry is entered.
[0087] In step 410, a user operation is received based on the instant delivery service page, and a related operation of the instant delivery service is performed based on the operation result.
[0088] The data interaction method according to the embodiment of the present disclosure can be used in a live video broadcast scenario, in which the anchor selects a product category that needs to be recommended or sold before starting the live broadcast, and then continues to set multiple product brands that match the selected category, and can focus on explaining the selected product category during the live broadcast. When the user is interested in this category, they can enter an integrated page corresponding to multiple stores by triggering a preset control, and the stores and products that the anchor is currently explaining can be displayed in real time on the integrated page, helping the user select their favorite products from multiple stores. This can make the interaction form based on live video broadcast more diversified, improve the interaction effect, expand the audience, improve the product recommendation efficiency, improve traffic efficiency, and further improve the utilization rate of related resources such as the live broadcast platform or the live broadcast application back-end server.
[0089] 6 is a structural block diagram of a data interaction device according to an embodiment of the present disclosure, which may be realized by software and / or hardware, and may generally be integrated into an electronic device, and can perform data interaction by executing a data interaction method. As shown in FIG. 6, the device includes: The present invention includes a video stream display module 601 configured to display a video stream matching a preset recommendation category in a video stream push page of a preset application program, a trigger operation receiving module 602 configured to receive a preset trigger operation acted on the video stream push page, and a preset page display module 603 configured to display a preset page corresponding to the preset recommendation category in response to the preset trigger operation, where the preset page provides a preset service for a recommendation object, and the recommendation object belongs to the preset recommendation category.
[0090] In the data interaction device according to the embodiment of the present disclosure, related recommended objects are recommended on a category-by-category basis in the pushed video stream; in the process of a user watching a video stream matching a preset recommended category, if the user is interested in the preset recommended category, the user can enter a preset service for the recommended object belonging to the preset recommended category by inputting a trigger operation on the video stream push page, thereby improving the probability that different recommended objects in the same category will be recommended to the user, expanding the user's range of choice, making the recommendation method more flexible, diversifying the data interaction format, improving the interaction effect, and increasing the application program functions; and further improving the traffic efficiency of the preset application program, thereby further improving the utilization rate of related resources such as the corresponding platform or server.
[0091] In one embodiment, the preset page includes an integrated page of a target provider, the target provider is used to provide a preset service for the recommendation target, and the integrated page includes an entry for a preset service page of the target provider. The device further includes a target provider determination module configured to select a target provider from a preset provider set corresponding to the preset application program before displaying the preset page corresponding to the preset recommendation category.
[0092] In one embodiment, the target provider determination module is configured to select a target provider from a preset provider set corresponding to the preset application program based on at least one of user location information, user interest information for candidate provider subsets, user interest information for recommended targets, user interest information for video stream content, and provider status information, where the preset provider set includes at least one candidate provider subset.
[0093] In one embodiment, the target provider determination module is configured to score each candidate provider in the preset provider set based on at least one of user location information, user interest information for the candidate provider subset, user interest information for recommendation targets, user interest information for video stream content, and provider status information, and to determine a target provider based on the scoring result. The preset page display module 603 is configured to display a preset page corresponding to the preset recommendation category based on the scoring result of the target provider, where entries of preset service pages of the target providers on the preset page are displayed in descending order of scoring.
[0094] In one embodiment, a category identifier corresponding to the preset recommendation category is carried in the video stream, and the category identifier is set by a contributor of the video stream, and the target provider determination module is configured to select a target provider matching the category identifier from a preset provider set corresponding to the preset application program.
[0095] In one embodiment, the preset page includes an integrated page of multiple target providers, the integrated page includes multiple preset service page entries corresponding to each of the multiple target providers, the multiple target providers are used to provide preset services for the recommendation target, and multiple candidate provider subsets to which each of the multiple target providers belongs are set by the poster of the video stream.
[0096] In one embodiment, the video stream push page includes a live broadcast video stream push page. The device further includes a first recommendation target acquisition module configured to display a preset page corresponding to the preset recommendation category, determine a current recommendation target being discussed by a newscaster, and display, on the preset page, a preset service page entry of a target provider of the current recommendation target in a first preset display manner and a preset service page entry of the target provider of the preset recommendation target in a second preset display manner, where the first preset display manner is different from the second preset display manner.
[0097] Referring now to FIG. 7 , a structural schematic diagram of an electronic device 700 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 700 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet personal computers (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device 700 shown in FIG. 7 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.
[0098] 7, electronic device 700 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 701 that can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 702 or loaded from storage device 708 into random access memory (RAM) 703. RAM 703 further stores various programs and data necessary for the operation of electronic device 700. Processing unit 701, ROM 702, and RAM 703 are connected to one another via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.
[0099] Typically, input devices 706, including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 707, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 708, including, for example, a magnetic tape, hard disk, etc.; and communication devices 709 may be connected to the I / O interface 705. The communication devices 709 may enable the electronic device 700 to communicate wirelessly or via wires to exchange data with other devices. While FIG. 7 illustrates the electronic device 700 with various devices, it is not necessary for the electronic device 700 to implement or include all of the devices shown. Alternatively, more or fewer devices may be implemented or included.
[0100] According to embodiments of the present disclosure, the processes described with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program stored on a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 709, installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, it performs the functions defined in the methods of the embodiments of the present disclosure.
[0101] The computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of one or more thereof. Examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer magnetic disk, a hard disk, RAM, ROM, an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disc read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier, bearing computer-readable program code. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transporting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.
[0102] The computer-readable medium may be included in the electronic device, or may exist separately from the electronic device.
[0103] The computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to perform the following: displaying a video stream matching a preset recommendation category on a video stream push page of a preset application program; receiving a preset trigger operation acted on the video stream push page; and displaying a preset page corresponding to the preset recommendation category in response to the preset trigger operation, wherein the preset page provides a preset service for a recommendation object, and the recommendation object belongs to the preset recommendation category.
[0104] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages or combinations thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as common procedural programming languages such as "C" or similar. The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).
[0105] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a given logical function. It should be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from the order marked in the figures. For example, two blocks shown in succession may actually be executed essentially in parallel or may be executed in the reverse order depending on the functionality involved. It should 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 in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0106] The modules described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules may not necessarily be limiting. For example, the trigger operation receiving module may be further described as a "module for receiving preset trigger operations applied to the video stream push page."
[0107] The functionality described herein may be performed, at least in part, by one or more hardware logic means. For example, without limitation, exemplary types of hardware logic means that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0108] In the context of this disclosure, a machine-readable medium may contain or store a program used by or in connection with an instruction execution system, device, or apparatus, and may be a tangible medium. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. Examples of machine-readable storage media include one or more wire-based electrical connections, a portable computer disk, a hard disk, RAM, ROM, EPROM, or flash memory, optical fiber, CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0109] According to one or more embodiments of the present disclosure, there is provided a data interaction method, the data interaction method comprising: Displaying video streams matching the preset recommendation categories on the video stream push page of the preset application program; receiving a preset trigger operation acted upon said video stream push page; In response to the preset trigger operation, a preset page corresponding to the preset recommendation category is displayed, and a preset service for a recommendation target is provided on the preset page, and the recommendation target belongs to the preset recommendation category.
[0110] In one embodiment, the preset page includes an integrated page of a target provider, the target provider being used to provide a preset service for the recommendation target, and the integrated page includes an entry for a preset service page of the target provider; Here, before displaying the preset page corresponding to the preset recommendation category, The method further includes selecting a target provider from a preset provider set corresponding to the preset application program.
[0111] In one embodiment, selecting a target provider from a preset provider set corresponding to the preset application program comprises: The method includes selecting a target provider from a preset provider set corresponding to the preset application program based on at least one of user location information, user interest information for a candidate provider subset, user interest information for a recommended target, user interest information for video stream content, and provider status information, wherein the preset provider set includes at least one candidate provider subset.
[0112] In one embodiment, selecting a target provider from a preset provider set corresponding to the preset application program based on at least one of user location information, user interest information for a subset of candidate providers, user interest information for recommended targets, user interest information for video stream content, and provider status information includes: scoring each candidate provider in the preset provider set based on at least one of user location information, user interest information for the candidate provider subset, user interest information for recommended targets, user interest information for video stream content, and provider status information, and determining a target provider based on the scoring result; Here, displaying the preset page corresponding to the preset recommendation category includes: and displaying a preset page corresponding to the preset recommendation category based on the scoring result of the target provider, where entries of preset service pages of the target provider on the preset page are displayed in descending order of scoring.
[0113] In one embodiment, a category identifier corresponding to the preset recommendation category is carried in the video stream, the category identifier being set by a contributor of the video stream; wherein selecting a target provider from a preset provider set corresponding to the preset application program includes: Selecting a target provider that matches the category identifier from a preset provider set corresponding to the preset application program.
[0114] In one embodiment, the preset page includes an integrated page of multiple target providers, the integrated page includes multiple preset service page entries corresponding to each of the multiple target providers, the multiple target providers are used to provide preset services for the recommendation target, and multiple candidate provider subsets to which each of the multiple target providers belongs are set by the poster of the video stream.
[0115] In one embodiment, the video stream push page comprises a live video stream push page; Here, a preset page corresponding to the preset recommendation category is displayed, and The caster explains that the current recommendation target will be decided, The preset page further includes displaying a preset service page entry of the currently recommended target provider in a first preset display manner, and displaying a preset service page entry of the preset recommended target provider in a second preset display manner, wherein the first preset display manner is different from the second preset display manner.
[0116] According to one or more embodiments of the present disclosure, there is provided a data interaction device, the data interaction device comprising: a video stream display module configured to display video streams matching the preset recommendation categories in a video stream push page of the preset application program; a trigger operation receiving module configured to receive a preset trigger operation applied to the video stream push page; The present invention includes a preset page display module configured to display a preset page corresponding to the preset recommendation category in response to the preset trigger operation, the preset page providing a preset service for a recommendation target, the recommendation target belonging to the preset recommendation category.
[0117] It should be noted that, although operations are depicted in a particular sequence, this should not be understood as requiring that these operations be performed in the particular sequence or order depicted. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above description includes multiple implementation details, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments, either alone or in any suitable subcombination.
Claims
1. 1. A data interaction method comprising: Displaying a video stream including video content related to a first subject belonging to a preset recommendation category on a video stream push page of the preset application program; receiving a preset trigger operation acted upon said video stream push page; displaying a preset page corresponding to the preset recommendation category in response to the preset trigger operation, wherein the preset page provides a preset service for a recommendation target, and the recommendation target includes a second target that belongs to the preset recommendation category and is different from the first target; The preset page includes an integrated page of a target provider, the target provider is used to provide a preset service for the recommendation target, and the integrated page includes an entry for a preset service page of the target provider; Before displaying the preset page corresponding to the preset recommendation category, selecting the target provider from a preset provider set corresponding to the preset application program; selecting the target provider from a preset provider set corresponding to the preset application program includes: A data interaction method comprising: selecting the target provider from a preset provider set corresponding to the preset application program based on at least two of user location information, user interest information for a candidate provider subset, user interest information for a recommendation target, user interest information for video stream content, and provider status information, wherein the preset provider set includes at least one candidate provider subset.
2. selecting the target provider from a preset provider set corresponding to the preset application program based on at least one of user location information, user interest information for a candidate provider subset, user interest information for a recommendation target, user interest information for video stream content, and provider status information; scoring each candidate provider in the preset provider set based on at least one of the user's location information, the user's interest information for the candidate provider subset, the user's interest information for the recommended target, the user's interest information for the video stream content, and the provider's status information, and determining the target provider based on the scoring result; The displaying of the preset page corresponding to the preset recommendation category includes: The method of claim 1 , further comprising displaying a preset page corresponding to the preset recommendation category based on a scoring result of the target provider, wherein entries of preset service pages of the target provider on the preset page are displayed in descending order of scoring.
3. The video stream includes a category identifier corresponding to the preset recommended category, the category identifier being set by a contributor of the video stream; selecting the target provider from a preset provider set corresponding to the preset application program includes: The method of claim 1 , further comprising selecting a target provider that matches the category identifier from a preset provider set corresponding to the preset application program.
4. 2. The method of claim 1, wherein the preset page includes an integrated page of a plurality of target providers, the integrated page includes entries of a plurality of preset service pages corresponding to each of the plurality of target providers, the plurality of target providers are used to provide preset services for the recommendation subject, and a plurality of candidate provider subsets to which each of the plurality of target providers belongs are set by a poster of the video stream.
5. the video stream push page comprises a live broadcast video stream push page; When displaying a preset page corresponding to the preset recommendation category, The caster explains that the current recommendation target will be decided, 5. The method of claim 4, further comprising: on the preset page, displaying a preset service page entry of the currently recommended target provider in a first preset display manner, and displaying a preset service page entry of the preset recommended target provider in a second preset display manner, wherein the first preset display manner is different from the second preset display manner.
6. A data interaction device, comprising: a video stream display module configured to display a video stream including video content related to a first subject belonging to a preset recommendation category in a video stream push page of the preset application program; a trigger operation receiving module configured to receive a preset trigger operation applied to the video stream push page; a preset page display module configured to display a preset page corresponding to the preset recommendation category in response to the preset trigger operation, the preset page providing a preset service for a recommendation target, the recommendation target belonging to the preset recommendation category and including a second target different from the first target; The preset page includes an integrated page of a target provider, the target provider is used to provide a preset service for the recommendation target, and the integrated page includes an entry for a preset service page of the target provider; Before displaying the preset page corresponding to the preset recommendation category, selecting the target provider from a preset provider set corresponding to the preset application program; selecting the target provider from a preset provider set corresponding to the preset application program includes: The data interaction device includes selecting the target provider from a preset provider set corresponding to the preset application program based on at least two of user location information, user interest information for a candidate provider subset, user interest information for a recommended target, user interest information for video stream content, and provider status information, wherein the preset provider set includes at least one candidate provider subset.
7. 6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, the electronic device implementing the data interaction method according to any one of claims 1 to 5 when the processor executes the computer program.
8. A computer-readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the data interaction method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Data association method and apparatus
CN105844494A
Information processing method, information processing device, storage medium and electronic equipment
CN112040250A
Display control method, display control program and terminal device
JP2019101576A
Presentation device, presentation method, and presentation program
JP2021034802A