The embodiments of the disclosure relate to the technical field of information display, in particular to an information display method and apparatus, an electronic device and a storage medium.
With the continuous development of video live streaming technology, people's demand for related functions in the live streaming channel (live room) is becoming more and more diversified, especially the display mode and display content of live streaming pages closely related to people's viewing experience.
In a first aspect, the present disclosure provides an information display method, comprising:
In a second aspect, the present disclosure also provides an information display apparatus, comprising:
In a third aspect, the present disclosure also provides an electronic device, comprising:
In a fourth aspect, the present disclosure also provides a non-transitory computer-readable storage medium on which a computer program is stored which, when executed by a processor, implements the information display method described above.
In a fifth aspect, the present disclosure also provides a computer program, comprising: instructions that, when executed by a processor, cause the processor to perform any of the information display methods described above.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the present disclosure.
In order to more clearly illustrate technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those ordinary skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, solutions of the present disclosure will be further described below. It should be noted that, in the case of no conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced otherwise than as described herein; obviously, the embodiments disclosed in the specification are only a few embodiments of the present disclosure, and not all embodiments.
At present, how to meet users' diverse needs of live streaming page display, so as to enhance users' viewing experience is an urgent technical problem to be solved. In some live streaming scenes, the streamer (anchor) wants to introduce item M and item N to the viewers, but only one item is introduced at a time. In this case, when the streamer introduces the item M, the relevant information of the item N is not displayed on the public screen of the live streaming channel (live room), that is, the relevant information of the item N cannot be transmitted in this way.
In view of this,
As shown in
In step S110, a popularity parameter of an object to be displayed is acquired, wherein the object to be displayed is an object not explained currently corresponding to a display page.
Optionally, the display page is a display page of the live streaming channel. The display page of the live streaming channel specifically refers to a public screen of the live streaming channel being on live. In addition, the display page can also be a public screen for the recorded video of the live streaming channel to play back the video.
The object is a product that the streamer shares with the viewers through live streaming. The product can be an article or a service, etc.
The objects shared by the streamer with the viewers through the display page are all objects corresponding to the display page. The display page corresponds to multiple objects. In the display page, the streamer can explain various objects corresponding to the display page one by one. The object currently being explained by the streamer is the object being explained. Except for the object currently being explained, the other objects are in a non-explaining state and are objects to be displayed. That is, the object to be displayed is an object not explained currently (a non-explaining object).
In response to the display page being a display page of the live streaming channel, the products shared by the streamer with the viewers through the display page of the live streaming channel are the products corresponding to the live streaming channel. A live streaming channel can correspond to multiple products. In the display page of the live streaming channel, the streamer can explain the products corresponding to the live streaming channel one by one. The product currently being explained by the streamer in the live streaming channel is the product being explained corresponding to the live streaming channel. Among the products corresponding to the live streaming channel, except for the product being explained, the other products are in a non-explaining state and are products to be displayed. That is, the object to be displayed is the product to be explained corresponding to the live streaming channel.
The popularity of the object to be displayed is a popularity degree of the object to be displayed, and the popularity parameter of the object to be displayed is a numerical value or grade used to characterize the popularity degree of the object to be displayed. Optionally, the popularity parameter includes at least one of: a number of followers, a number of favorites, a number of purchases, a number of comments, a number of shares, a number of views, a number of inquiries and a number of likes of the object to be displayed.
In step S120, prompt information corresponding to the object to be displayed is generated in response to the popularity parameter of the object to be displayed meeting a prompt condition, wherein the prompt information is configured to reflect popularity of the object to be displayed.
The purpose of setting the prompt condition is to screen the objects to be displayed. The reason for screening is that in practice, a live streaming channel may correspond to a large number of objects to be displayed. Through screening, objects of general interest to the public can be selected, the amount of data to be processed can be reduced, and the hit rate of users' interest points can be improved.
There are many ways to set the prompt condition, and this application does not limit it. For example, in response to there being only one popularity parameter, the prompt condition can be set to be that the popularity parameter is greater than or equal to a first threshold in a reference time period.
In response to there being two or more popularity parameters, a first threshold can be set for each of the popularity parameters, respectively. Further, first thresholds corresponding to different popularity parameters may be the same or different, which is not limited by this application.
Further, the reference time period can be selected in a variety of ways, which is not limited by this application. For example, in response to the display page being a display page of the live streaming channel, the reference time period is a duration from a start time of this live streaming to a current time. Alternatively, the reference time period may be 10 minutes before and starting from the current time.
In an embodiment, the prompt information includes the identification information and the popularity parameter of the object to be displayed. The identification information of the object to be displayed can be at least one of a number or a name of the object to be displayed. In response to the current live streaming display page corresponding to multiple objects to be displayed, this setting can facilitate users to further clarify which object to be displayed has higher popularity.
In another embodiment, the prompt information further includes identification information of the user who causes the popularity parameter of the object to be displayed to change. The identification information of the user can be at least one of the user's avatar or ID account number. Illustratively,
Further, in practice, due to a limitation of the display page size, only the identification information of the last preset number of users that cause the popularity parameter of the object to be displayed to change can be displayed. Continuing to refer to
In step S130, the prompt information is displayed on the display page.
Optionally, when this step is executed, a dynamic effect of the prompt information moving from a first preset position to a second preset position on the display page is displayed on the display page. For example, referring to
In the above technical solution, a popularity parameter of an object to be displayed is acquired through setting, wherein the object to be displayed is the object not explained currently corresponding to the display page; prompt information corresponding to the object to be displayed is generated in response to the popularity parameter of the object to be displayed meeting the prompt condition; the prompt information is configured to reflect popularity of the object to be displayed; the prompt information is displayed on the display page, wherein an essence of displaying the prompt information on the display page is to screen out the object to be displayed with high popularity according to the popularity parameter, generate prompt information to reflect the high popularity of the object to be displayed, and then display the prompt information on the display page, which realizes a purpose of transmitting the relevant information of the object to be displayed transparently. And by adopting the technical solution, because the prompt information can reflect the popularity of the object to be displayed, it is convenient for the user to intuitively and quickly understand the popularity of the object to be displayed, thereby stimulating the user's interest in the object to be displayed. Therefore, the efficiency of information transmission is improved.
On the basis of the above technical solutions, optionally, after S130, the information display method further comprises: updating the popularity parameter in the prompt information currently displayed or adjusting a display duration of the prompt information currently displayed in response to a change of the popularity parameter of the object to be displayed corresponding to the prompt information currently displayed. These two methods can be implemented either or both.
Updating the popularity parameter in the prompt information currently displayed in response to the change of the popularity parameter of the object to be displayed corresponding to the prompt information currently displayed means adjusting content of the prompt information according to the change of the popularity parameter. For example, referring to
Adjusting the display duration of the prompt information currently displayed in response to the change of the popularity parameter of the object to be displayed corresponding to the prompt information currently displayed means extending or shortening the display duration of the currently displayed prompt information according to the change of popularity parameter. For example, a default display duration of the prompt information is preset as 3s, and in response to a increase of the popularity parameter during the display, the display duration of the prompt information is extended from 3 s to 5 s. In response to the current display page displaying the prompt information of the object No. 11, it is determined that the display duration of the prompt information of the object No. 11 is 3 s. In response to there being the 13th user following the object No. 11 in the process of displaying the prompt information of the object No. 11 on the display page, the display duration of the prompt information of the object No. 11 is adjusted to 5 s.
On the basis of the above technical solutions, in some embodiments, the information display method further comprises: displaying an object display page corresponding to the display page in the display page in response to a trigger operation for the prompt information, wherein the object display page comprises detailed information of the object to be displayed. The trigger operation refers to a selection operation, a click operation or a sliding operation for the prompt information, etc. It can be understood that the trigger operation is used to trigger a control used to open the object display page in the prompt information. The object display page is a list that summarizes detailed information of all objects corresponding to the display page. Alternatively, the detailed information of the objects corresponding to the display page (including the objects to be displayed and the objects being explained) can be displayed in the object display page in a form of cards. Related information of one object is summarized and displayed the in one card, and the information displayed in different cards belongs to different objects. The detailed information of the object to be displayed includes the identification information and a link of the object to be displayed. The identification information of the object to be displayed includes at least one of a number or a name of the object to be displayed. For example, the display page is a display page of the live streaming channel, and the object display page is a summary list of products corresponding to the live streaming channel. The detailed information of the object corresponding to the display page includes one or more of a number, a name, a picture, a product price and a purchase link of the product corresponding to the live streaming channel. Because the information amount displayed by the prompt information is limited, this setting can meet the needs of users who want to learn more about the detailed information of the object to be displayed corresponding to the prompt information.
It should be emphasized that in the case that the display page corresponds to multiple objects, the detailed information of all objects cannot be displayed at one time in the object display page, the detailed information corresponding to the prompt information is anchored in the first screen of the object display page in response to the trigger operation for the prompt information. The “first screen” refers to the directly displayed page of the object display page, and the user can find the page of the detailed information corresponding to the prompt information without flipping or sliding the object display page.
Optionally, continuing to refer to
In some embodiments, a display position of the detailed information of the object to be displayed is a first display position in the object display page. In some embodiments, at least part of the detailed information of the object to be displayed is displayed in a highlighted state. For example, a number in the detailed information of the object to be displayed is highlighted. The purpose of this setting is to highlight the detailed information of the object to be displayed, which is convenient for users to quickly locate the detailed information of the object to be displayed corresponding to the prompt information among the detailed information of many objects, and improves the efficiency of information transmission.
In another embodiment, the step S130 includes: displaying the prompt information on the display page in response to the display page not comprising explanation information of an object currently being explained. The explanation information can be an explanation card, which is a card used to summarize and display relevant information of the object currently being explained. The explanation information may include identification information, a link or the like of the object currently being explained. The identification information of the object currently being explained includes at least one of the number or the name of the object currently being explained. The purpose of this setting is not to display the explanation information of the object currently being explained and the prompt information of the object to be displayed at the same time, so as to avoid the interference of the prompt information of the object to be displayed on the user's attention.
In another embodiment, S130 includes: in response to the display page comprising explanation information of an object currently being explained, displaying the prompt information after a display of the explanation information of the object currently explained is completed. The purpose of this setting is also not to display the explanation information of the object currently being explained and the prompt information of the object to be displayed at the same time, so as to avoid the interference of the prompt information of the object to be displayed on the user's attention.
In some embodiments, in response to the display page comprising the prompt information corresponding to the object to be displayed, the explanation information of the object currently being explained is displayed on the display page after receiving an instruction to display the explanation information of the object currently being explained. That is, in response to the display page first displaying the prompt information corresponding to the object to be displayed, this situation will not affect the display of the explanation information of the object currently being explained.
On the basis of the above technical solutions, optionally, displaying the prompt information on the display page includes: in response to popularity parameters of at least two objects to be displayed meet the prompt condition, displaying prompt information corresponding to the at least two objects in order on the display page. Optionally, in response to there being at least two objects to be displayed whose popularity parameters meet the prompt condition, the prompt information of the at least two objects to be displayed whose popularity parameters meet the prompt condition is arranged to form a display queue; the prompt information corresponding to the at least two objects to be displayed is displayed in order according to the order of the display queue; or, the prompt information corresponding to the at least two objects to be displayed is displayed by turn.
In an embodiment, during the first time period, display times of the prompt information corresponding to the same object to be displayed are less than or equal to a second preset value.
For example, assume that the first time period is set to be 1 minute and the second preset value is set to be 3. If objects No. 11, No. 15 and No. 27 are all objects to be displayed, and the popularity parameters of objects No. 11, No. 15 and No. 27 all meet the prompt condition, the prompt information of objects No. 11, No. 15 and No. 27 are sorted, and the sorting result is prompt information of object 11, prompt information of object 15 and prompt information of object 27.
Before the prompt information corresponding to the object No. 11 is displayed on the display page, it is determined whether the prompt information corresponding to the No. 11 object has been displayed more than three times within one minute before the current moment. If not, the prompt information corresponding to the object No. 11 is displayed, and if yes, it is determined whether the prompt information corresponding to the object No. 12 has been displayed more than three times in the display page within one minute before the current moment. If yes, it is determined whether the prompt information corresponding to the object No. 12 is displayed more than three times in the display page within one minute before the current moment; if not, the prompt information corresponding to the object No. 12 is displayed; if yes, it is determined whether the prompt information corresponding to the object No. 13 is displayed more than three times in the display page within one minute before the current moment. If not, the prompt information corresponding to the object No. 13 is displayed.
Optionally, it can also be set that the total displaying times of the prompt information displayed on the display page are less than or equal to a fourth preset value during the second period.
Further, considering that the display page may also display prompt information of a user entering (for example, entering the live streaming channel) and the prompt information of a user purchasing the object currently being explained, optionally, it is set that a priority of the prompt information of the object to be displayed is higher than a priority of the prompt information of a user entering, and the priority of the prompt information of a user entering is higher than a priority of the prompt information of a user purchasing the object currently being explained. When displaying the above various kinds of prompt information on the display page, the higher the priority, the closer the display position of the prompt information is to the top of the display page.
It should be noted that for the sake of simple description, all the aforementioned method embodiments are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because some steps can be performed in other sequences or at the same time according to the present invention. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
Further, the display page is a display page of a live streaming channel, and the object to be displayed is a product to be explained corresponding to the live streaming channel.
Further, the popularity parameter comprises at least one of a number of followers, a number of favorites, a number of purchases, a number of comments, a number of shares, a number of views, a number of inquiries and a number of likes of the object to be displayed; and
Further, the prompt information comprises identification information of the object to be displayed and the popularity parameter.
Further, the display module is also configured to, after the prompt information is displayed on the display page, update the popularity parameter in the prompt information currently displayed in response to a change of the popularity parameter of the object to be displayed corresponding to the prompt information currently displayed.
Further, the display module is also configured to, after the prompt information is displayed on the display page, adjust a display duration of the prompt information currently displayed in response to a change of the popularity parameter of the object to be displayed corresponding to the prompt information currently displayed.
Further, the display module is also configured to:
Further, a display position of the detailed information of the object to be displayed is a first display position in the object display page.
Further, at least part of the detailed information of the object to be displayed is displayed in a highlighted state.
Further, the display module is also configured to:
Further, the display module is also configured to:
Further, the display module is also configured to:
Further, the display module is also configured to:
Further, the display module is also configured to:
The information display apparatus provided by the embodiment of the present disclosure can execute the steps executed by the client or the server in the information display method provided by the embodiment of the present disclosure, and has the execution steps and beneficial effects, which are not repeated here.
As shown in
Generally, the following devices can be connected to the I/O interface 1005: an input device 1006 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 1007 including, for example, a Liquid Crystal Display (LCD), speaker, vibrator, etc.; a storage device 1008 including, for example, magnetic tape, hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the terminal device 1000 to communicate with other devices wirelessly or by wire to exchange data. While
In particular, the processes described above with reference to the flow diagrams may be implemented as computer software programs, according to the embodiment of the present disclosure. For example, an embodiment of the present disclosure includes a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow diagram, thereby implementing the information display method as described above. In such an embodiment, the computer program may be downloaded and installed from the network via the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When executed by the processing device 1001, the computer program performs the above-described functions defined in the method of the embodiments of the present disclosure.
It should be noted that the computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that contains, or stores a program for use by or in combination with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer readable program code is carried therein. Such a propagated data signal may take a variety of forms, including, but not limited to, an electro-magnetic signal, an optical signal, or any suitable combination thereof. A computer-readable signal medium may be any computer readable medium other than a computer-readable storage medium and the computer-readable signal medium can communicate, propagate, or transport a program for use by or in combination with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may be interconnected to digital data communication (e.g., a communication network) of any form or medium. Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), the Internet (e.g., the Internet), and a peer-to-peer network (e.g., ad hoc peer-to-peer network), as well as any currently known or future developed network.
The computer readable medium may be included in the above-mentioned electronic device; or it may exist alone without being assembled into the electronic device.
The computer-readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to:
Optionally, when the above one or more programs are executed by the electronic device, the electronic device can also perform other steps described in the above embodiments.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages or a combination thereof, the programming languages include, but are not limited to an object oriented programming language such as Java, Smalltalk, C++, and also include conventional procedural programming languages, such as the “C” programming language, or similar programming languages. The program code can be executed entirely on the user's computer, partly on the user's computer, as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely on the remote computer or server. In the scenario involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flow diagrams and block diagrams in the figures illustrate the architecture, functionality, and operation that are possibly implemented by systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams may represent a module, program segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in a reverse order, depending upon the function involved. It will also be noted that each block of the block diagrams and/or flow diagrams, and a combination of blocks in the block diagrams and/or flow diagrams, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Wherein the name of a unit does not in some cases constitute a limitation on the unit itself.
The functions described herein above may be performed, at least in part by one or more hardware logic components. For example, without 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 a Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so forth.
In the context of this disclosure, a machine readable medium may be a tangible medium that can contain, or store a program for use by or in combination with an instruction execution system, apparatus, or device. 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, apparatus, or device, or any suitable combination thereof. More specific examples of the machine readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device comprising:
According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, on which a computer program is stored that, when executed by a processor, implements any of the information display processing methods provided by the present disclosure.
The embodiment of the present disclosure also provides a computer program product, which comprises a computer program or instructions which, when executed by a processor, implement the information display processing methods as described above.
The embodiment of the present disclosure also provides a computer program, comprising:
It is to be noted that terms used herein to describe relations such as “first” and “second” and the like are only used to distinguish one entity or operation from another entity or operation without necessarily requiring or implying any actual such relationship or order between such entities or actions. Furthermore, the term “comprising”, “including” or any other variable intends to cover other nonexclusive containing relations to ensure that a process, method, article or apparatus comprising a series of factors comprises not only those factors but also other factors not explicitly listed, or further comprises factors innate to the process, method, article or apparatus. Without more limitations, a factor defined with the sentence “comprising one . . . ” does not exclude the case that the process, method, article or apparatus comprising said factor still comprises other identical factors.
The previous description is only for the purpose of describing particular embodiments of the present disclosure, so as to enable those skilled in the art to understand or implement the present disclosure. Plurality of amendments to these embodiments are obvious for those skilled in the art. The general principle defined in this text can be realized in other embodiments without deviating from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments as shown herein, but is to conform to the broadest scope that is consistent with the principle and novel features as disclosed herein.
Number | Date | Country | Kind |
---|---|---|---|
202210370024.0 | Apr 2022 | CN | national |
The present disclosure is a U.S. National Stage Application under 35 U.S.C. § 371 of International Patent Application No. PCT/CN2023/085947, filed on Apr. 3, 2023, which is based on and claims priority of Chinese application for invention No. 202210370024.0, filed on Apr. 8, 2022, the disclosure of which is hereby incorporated into this disclosure by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2023/085947 | 4/3/2023 | WO |