Live interaction system, information sending method, information receiving method and apparatus

Disclosed a live interaction system, an information sending method, an information receiving method and device, and belongs to the technical field of Internet. The system includes at least one client and an interaction platform. the client is configured to send to the interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; and the interaction platform is configured to intercept an image frame from the current live stream, generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction, and send the instant feedback information to the client.

TECHNICAL FIELD

The disclosure generally relates to the field of Internet technologies, and more particularly, to a live interaction system, an information sending method, an information receiving method and apparatus.

BACKGROUND

Along with development of Internet technologies, a user may watch online live programs and participate in interaction over a network without visiting the site.

For example, when a user watches an online live concert over a network, a live broadcast server sends pictures from the site to a client by live streaming. When watching the live program, the user may use the client to send to the live broadcast server an interaction instruction for displaying corresponding interaction props in the live stream, for example, a virtual flower, a virtual gold coin, a virtual sycee, etc. The live broadcast server adds, according to the received interaction instruction, a corresponding interaction prop into the live stream which is to be sent to the client. Accordingly, the client displays the live stream added with the interaction prop, thereby implementing interaction between the user and the site.

In a process of implementing the embodiments of the present disclosure, the inventor found that at least the following problems exist in the related art: the live stream may arrive at the client with a delay for some causes, for example, the live broadcast is delayed live broadcast rather than synchronous live broadcast, or there is a certain delay due to network transmission time delay. This causes a relatively long time delay (for example, 50 seconds) between an instant at which the user watches the live stream added with the interaction prop and an instant at which the user sends the interaction instruction, making it impossible to timely feedback whether the interaction instruction is successfully sent or not to the user.

SUMMARY

In order to solve the problem of the related art, the embodiment of the present disclosure provides a live interaction system, an information sending method, an information receiving method and equipment. The technical solutions are implemented as follows.

According to a first aspect of the embodiment of the present disclosure, a live interaction system is provided, which may include: at least one client and an interaction platform. The client may be configured to send to the interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream. The interaction platform may be configured to, after receiving the interaction instruction, intercept an image frame from a current live stream, generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction, and send the instant feedback information to the client. The client may further be configured to receive the instant feedback information from the interaction platform and display the instant feedback information.

According to a second aspect of the embodiment of the present disclosure, an information sending method is provided, which may include: receiving from a client, an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; after receiving the interaction instruction, intercepting an image frame from the current live stream; generating instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction; and sending the instant feedback information to the client which sends the interaction instruction.

According to a third aspect of the embodiment of the present disclosure, an information receiving method is provided, which may include: sending to an interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; receiving instant feedback information from the interaction platform, wherein the instant feedback information is generated according to an image frame intercepted from a current live stream after the interaction platform receives the interaction instruction and the interaction prop indicated by the interaction instruction; and displaying the instant feedback information

According to a fourth aspect of the embodiment of the present disclosure, an information sending device is provided, which may include: a first receiving module, configured to receive from a client an interaction instruction for instructing an interaction platform to add an interaction prop into a live stream; an interception module, configured to, after the interaction instruction is received, intercept an image frame from a current live stream; a generation module, configured to generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction; and a first sending module, configured to send the instant feedback information to the client which sends the interaction instruction.

According to a fifth aspect of the embodiment of the present disclosure, an information receiving device is provided, which may include: a second sending module, configured to send to an interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; a second receiving module, configured to receive instant feedback information from the interaction platform, wherein the instant feedback information may be generated according to an image frame intercepted from a current live stream after the interaction platform receives the interaction instruction and the interaction prop indicated by the interaction instruction; and a display module, configured to display the instant feedback information.

According to a sixth aspect of the embodiment of the present disclosure, a server is provided, which may include: one or more processors; and a memory, wherein the memory may store one or more programs, the one or more programs may be configured to be executed by the one or more processors, and the one or more programs may include instructions configured to execute the following operations: receiving, from a client, an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; intercepting an image frame from the current live stream, after receiving the interaction instruction; generating instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction; and sending the instant feedback information to the client which sends the interaction instruction.

According to a seventh aspect of the embodiment of the present disclosure, a terminal is provided, which may include: one or more processors; and a memory, wherein the memory may store one or more programs, the one or more programs may be configured to be executed by the one or more processors, and the one or more programs may include instructions configured to execute the following operations: sending to an interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream; receiving instant feedback information from the interaction platform, wherein the instant feedback information is generated according to an image frame intercepted from a current live stream after the interaction platform receives the interaction instruction and the interaction prop indicated by the interaction instruction; and displaying the instant feedback information.

The technical solutions provided by the embodiment of the present disclosure may achieve the following beneficial effects.

After the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

DETAILED DESCRIPTION

In order to make a purpose, technical solutions and advantages of the present disclosure clearer, embodiments of the present disclosure will be further described below with reference to the accompanying drawings in detail.

System Environment

FIG. 1is a structure diagram of a live interaction system, according to an embodiment of the present disclosure. The system includes at least one terminal120and an interaction platform140.

The terminal120has a video play function. Under a normal condition, a client with the video play function is installed in the terminal120, such that a user may watch a video through the client. For example, the client may be a video play client (such as a Youku client, an iQIYI client, an SHPlayer client, a Baidu player client, a LeTV client and a QQ live client), a live video client (such as a YY client and a KuGoo Fanxing client), a rich communication client or the like. In addition, the client may also be a browser, and the user accesses a live video website and watch a live video through the browser. Here, the live video website refers to a website which provides live videos. In the embodiment of the present disclosure, there is no limit to content of the live video, which may be, for example, a live variety video, a live concert video, a live sports video and a live reality video. In the embodiment of the present disclosure, there is also no limit to the type of the live broadcast, which may be delayed live broadcast, and may also be synchronous live broadcast. In addition, the terminal120may be a mobile phone, a tablet computer, an electronic book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a portable laptop computer, a desktop computer and the like.

The terminal120may establish communication connection with the interaction platform140over a wired network or a wireless network.

The interaction platform140is configured to provide live video resources, and send a live stream to the at least one terminal120. Under a normal condition, the interaction platform140sends the live stream to the client installed and running in the terminal120, and then the client decodes and plays the live stream. The interaction platform140may be a server, or a server cluster consisting of a plurality of servers, or a cloud computing service center.

In a possible implementation scenario, an anchor of a live broadcasting program may send live stream data to the interaction platform140through a client, the interaction platform140pushes the live stream data to the at least one terminal120watching the live program, and the terminal120may decode and play the received live stream data. The user may also send an interaction prop to the anchor when watching the live broadcasting program hosted by the anchor through the terminal120, the interaction prop is an Internet virtual object, for example, the interaction prop may be a virtual object such as a virtual flower, a virtual gold coin or a virtual sycee, and the type of the interaction prop will not be limited in the embodiment of the present disclosure.

Computer ArchitectureFIG. 2is a structural diagram of a terminal, according to an embodiment of the present disclosure. The terminal may be the terminal120inFIG. 1.

Specifically, the terminal200may include the following components: a Radio Frequency (RF) circuit210, a memory220including one or more computer-readable storage media, an input unit230, a display unit240, a sensor250, an audio circuit260, a short-distance wireless transmission module270, a processor280including one or more processing cores, a power supply290and etc. Those skilled in the art may appreciate that the terminal structure shown inFIG. 2is not intended to limit the terminal, and may include more or fewer components than those shown in the figure, or some of the components may be combined, or may be arranged in different manners.

The RF circuit210may be configured to receive and send a signal in an information transceiving or conversation process, particularly, transmit downlink information from a base station to one or more processors280for processing, and also send involved uplink data to the base station. Usually, the RF circuit210includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer and the like. In addition, the RF circuit210may further communicate with a network and other equipment in a wireless communication manner. Wireless communication may be performed under any communication standard or protocol, including, but not limited to, Global System of Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), electronic mail, Short Messaging Service (SMS) and the like. The memory220may be configured to store software programs and modules. The processor280runs the software programs and modules stored in the memory220, thereby executing various function applications and data processing. The memory220may mainly include a program storage area and a data storage area. The program storage area may store operating systems, applications required by at least one function (such as a sound play function and an image play function) and the like. The data storage area may store data (such as audio data and a telephone book) created according to use of the terminal200and the like. In addition, the memory220may include a high speed random access memory, and may further include a nonvolatile memory, such as at least one disk memory, a flash memory or other volatile solid state memory. Correspondingly, the memory220may further include a memory controller for providing access to the memory220for the processor280and the input unit230.

The input unit230may be configured to receive input digital or character information and generate keyboard, mouse, operating rod, optical or trackball signal input related to user setting and function control. Specifically, the input unit230may include a touch-sensitive surface231and other input equipment232. The touch-sensitive surface231, also called a touch display screen or a touchpad, may collect touch operation of a user thereon or nearby (such as operation of the user executed on the touch-sensitive surface231or nearby the touch-sensitive surface231by virtue of any proper object such as a finger and a stylus) and drive a corresponding connection device according to a preset formula. Optionally, the touch-sensitive surface231may include two parts, i.e. a touch detection device and a touch controller. The touch detection device detects a touch direction of the user, detects a signal generated by the touch operation, and sends the signal to the touch controller; and the touch controller receives touch information from the touch detection device, converts the received touch information into a touch coordinate, and sends the touch coordinate to the processor280, and may receive and execute a command sent by the processor280. In addition, the touch-sensitive surface231may be of a resistor type, a capacitor type, an infrared ray type, a surface acoustic wave type or the like. Besides the touch-sensitive surface231, the input unit230may further include the other input equipment232. Specifically, the other input equipment232may include, but is not limited to, one or more of a physical keyboard, a function key (such as a volume control key and an on/off key), a trackball, a mouse, an operating rod and the like.

The display unit240may be configured to display information input by the user or information provided for the user and various graphic user interfaces of the terminal200, and these graphic user interfaces may be formed by graphics, texts, icons, videos and any combinations thereof. The display unit240may include a display panel241, and the display panel241may be optionally configured in form of Liquid Crystal Display (LCD), Organic Light-Emitting Diode (OLED) and the like. Furthermore, the touch-sensitive surface231may cover the display panel241. The touch operation on or nearby the touch-sensitive surface231, after being detected, is sent to the processor280to determine a type of a touch event, and then the processor280provides corresponding visual output on the display panel241according to the type of the touch event. Although the touch-sensitive surface231and display panel241inFIG. 2implement input and output functions as two independent components, the touch-sensitive surface231and the display panel241may be integrated to implement the input and output functions in some embodiments.

The terminal200may further include at least one sensor250, such as a light sensor, a motion sensor and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor may regulate luminance of the display panel241according to brightness of ambient light, and the proximity sensor may turn off the display panel241and/or backlight when the terminal200moves to an ear. As a type of a motion sensor, a gravity acceleration sensor may detect a magnitude of acceleration in each direction (usually in three axes), may detect a magnitude and direction of gravity under a still condition, and may be used in applications identifying orientation of the terminal (such as horizontal and vertical screen switching, a related game and magnetometer orientation calibration), a vibration identification related function (such as a pedometer and knocking) and the like; and the other sensor, such as a gyroscope, an air pressure gauge, a hygrometer, a thermometer and an infrared sensor, which may be configured in the terminal200will not be elaborated herein.

The audio circuit260, a loudspeaker221and a microphone222may provide an audio interface between the user and the terminal200. The audio circuit260may convert received audio data to an electric signal and send the electric signal to the loudspeaker221, and the loudspeaker221converts the electric signal into a sound signal for output; and on the other hand, the microphone222collects a sound signal, converts the sound signal into an electric signal, and the audio circuit260receives and converts the electric signal into audio data, outputs the audio data to the processor280for processing, and the processed audio data is sent to another terminal through the RF circuit210, or output to the memory220for further processing. The audio circuit260may further include an earplug hole for providing communication between an external earphone and the terminal200.

The processor280, as a control center of the terminal200, connects each part of the whole terminal by virtue of various interfaces and lines, and executes various functions and data processing of the terminal200by running or executing the software programs and/or modules stored in the memory220and calling the data stored in the memory220, thereby monitoring the whole terminal. Optionally, the processor280may include one or more processing cores; and optionally, the processor280may integrate an application processor and a modulation and demodulation processor, wherein the application processor mainly takes charge of an operating system, a user interface, an application program and the like, and the modulation and demodulation processor mainly takes charge of wireless communication. It may be understood that the modulation and demodulation processor may also not be integrated into the processor280.

The terminal200further includes the power supply290(such as a battery) for supplying power to each component, and preferably, the power supply may be logically connected with the processor280through a power management system, thereby implementing functions of charging and discharging management, power consumption management and the like through the power management system. The power supply290may further include one or more direct current or alternating current power supplies, a rechargeable system, a power failure detection circuit, a power converter or inverter, a power status indicator and the like.

Although not being shown, the terminal200may further include a camera, a Bluetooth module and the like, which will not be elaborated herein.

The terminal200further includes the memory and one or more programs, wherein the one or more programs are stored in the memory, and are configured to be executed by one or more processors.

FIG. 3is a structure diagram of a server, according to an embodiment of the present disclosure. The server may be a server in the interaction platform140inFIG. 1. The details are given below.

The server300includes a Central Processing Unit (CPU)301, a system memory304including a Random Access Memory (RAM)302and a Read-Only Memory (ROM)303, and a system bus305which connects the system memory304and the CPU301. The server300further includes a basic Input/Output (I/O) system306which helps information transmission among individual components in a computer, and a high-capacity storage device307configured to store an operating system313, an application program314and other program module315.

The basic I/O system306includes a display308configured to display the information and input device309, such as a mouse and a keyboard, for inputting the information by a user. The display308and the input device309are connected to the CPU301through an I/O controller310connected to the system bus305. The basic I/O system306may further include the I/O controller310configured to receive and process input from multiple other devices such as a keyboard, a mouse and an electronic stylus. Similarly, the I/O controller310further provides output to a display screen, a printer or output device of another type.

The high-capacity storage device307is connected to the CPU301through a high-capacity storage controller (not shown) connected to the system bus305. The high-capacity storage device307and its associated computer-readable medium provide nonvolatile storage for the server300. That is, the high-capacity storage device307may include the computer-readable medium (not shown) such as a hard disk or a Compact Disc Read-Only Memory (CD-ROM) drive.

In general, the computer-readable medium may include a computer storage medium and a communication medium. The computer storage medium includes volatile, nonvolatile, removable and unremovable media configured to store information such as computer-readable instructions, data structures, program modules or other data and implemented by any method or technology. The computer storage medium includes a RAM, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a flash memory or other solid state storage device, a CD-ROM, a Digital Video Disk (DVD) or other optical storage device, a tape cassette, a storage tap, a disk memory or other magnetic storage device. Of course, those skilled in the art should know that the computer storage medium is not limited to those mentioned above. The system memory304and the high-capacity storage device307may be collectively known as memories.

According to each embodiment of the present disclosure, the server300may further be connected to a remote computer on a network through the network such as the Internet for running. That is, the server300may be connected to the network312through a network interface unit311connected to the system bus305, or, may also be connected to a network of another type or a remote computer system (not shown) through the network interface unit311.

The memory also includes one or more programs, and the one or more programs are stored in the memory, and are configured to be executed by the CPU.

Schematic Embodiment

A client120is configured to send an interaction instruction to an interaction platform140, the interaction instruction being configured to instruct the interaction platform140to add an interaction prop into a live stream.

Specifically, the client120is a client with a video play function, for example, the video play client, live video client or rich communication client described above. It is to be noted that the client120may also be a browser installed in a terminal, and a user may access a live video website to watch a live program through the browser.

The interaction platform140is configured to send the live stream to at least one client120. The client120, after receiving the live stream, decodes and plays the live stream. The user may also send an interaction prop to a live show site when watching a live video through the client120, and the interaction prop may be a virtual object such as a virtual flower, a virtual gold coin and a virtual sycee.

When sending the interaction prop to the live program site, the user may select a type and number of an interaction prop to be sent and click a preset sending button to trigger the client120to send the interaction instruction to the interaction platform140.

For example, as shown inFIG. 4A, a flower presenting interface41is displayed in a live program interface, and the user may select a type and number of virtual flowers to be sent to the site and click an OK button42to trigger the client120to send an interaction instruction to the interaction platform140, the interaction instruction containing the type and number of the virtual flowers selected by the user. After receiving a clicking signal of the OK button42, the client120may also play a flower presenting animation to simulate a flower presenting action of the user.

The interaction platform140is configured to, after receiving the interaction instruction, intercept an image frame from a current live stream, generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction and send the instant feedback information to the client120.

Specifically, in order to enable the user having sent the interaction instruction through the client120to timely learn about that the interaction instruction has been successfully sent and in order to give a corresponding feedback, the interaction platform140intercepts a frame of image from the current live stream after receiving the interaction instruction, and generates the instant feedback information according to the image and the interaction prop indicated by the interaction instruction. The instant feedback information is used to provide a feedback that the interaction instruction has been successfully sent to the user.

In a possible implementation, the interaction platform140is specifically configured to: select an interaction template corresponding to the interaction prop from an interaction template library according to the interaction prop indicated by the interaction instruction, and synthesize the image frame and the interaction template into an interaction picture, the instant feedback information including at least the interaction picture. Here, the interaction template library includes interaction template(s) corresponding to at least one interaction prop. Each interaction prop may correspond to one or more interaction templates. Optionally, the interaction platform140determines, according to the type and number of the interaction prop in the interaction instruction, the corresponding interaction template.

After generating the instant feedback information, the interaction platform140sends the instant feedback information to the client120corresponding to the interaction instruction, i.e. the client120which sends the interaction instruction.

The client120is further configured to receive the instant feedback information from the interaction platform140and display the instant feedback information.

The interaction platform140is further configured to add the interaction prop indicated by the interaction instruction into the live stream, and send the live stream added with the interaction prop to the at least one client120.

In order to enable the user to see an interaction prop sent to the live program site by the user or another person in a live video, the interaction platform140adds the interaction prop into the live stream according to the interaction prop indicated by the interaction instruction, and sends the live stream added with the interaction prop to all the clients120watching the live video.

The client120is further configured to receive the live stream added with the interaction prop from the interaction platform140, and display the live stream added with the interaction prop.

It is to be noted that the interaction platform140sends the instant feedback information to the client120in real time, and after sending the interaction instruction, the client120may receive the live stream added with the prop after a certain delay due to a factor such as a delayed live program or a network delay. The user may learn about that the interaction instruction has been successfully sent after receiving the instant feedback information. Therefore, the phenomenon that the user who does not know whether the interaction instruction is successfully sent or not repeatedly sends the interaction instruction for many times to cause waste of the interaction prop is avoided.

As shown inFIG. 4B, the interaction platform140, after receiving the interaction instruction from the client120, generates the interaction picture43according to the intercepted image frame and the interaction prop indicated by the interaction instruction, and sends it to the client120; and the client120displays the received interaction picture.

Optionally, in order to improve user experiences and attract more users to watch the live video, the client120is further configured to display a sharing entry corresponding to the instant feedback information, and send a sharing request to a third-party server through the sharing entry.

The user may share the received instant feedback information through the sharing entry. As shown inFIG. 4B, the client120may display a sharing icon44corresponding to the interaction picture43at the same time of displaying the interaction picture43, such that when the user clicks the sharing icon44, the client120shares the interaction picture43.

The third-party server shares the instant feedback information to a specified client after receiving the sharing request from the client120.

The third-party server sends the instant feedback information to at least one client which has a friendship with the client120in an instant message. Or, the third-party server sends at least one client in a same group with the client120in form of group message. Alternatively, the third-party server displays the instant feedback information in a social information sharing platform of the client120. Here, information in the social information sharing platform of the client120can be viewed by a client which has a social relationship with the client120and has an access to the social information sharing platform. Alternatively, the third-party server displays the instant feedback information in a microblog information sharing platform of the client120. Here, information in the microblog information sharing platform of the client120can be viewed by a client which has a social relationship with the client120and has an access to the microblog information sharing platform.

Optionally, the interaction platform140is further configured to, when the type of the interaction prop is a preset type and/or the number of the interaction prop is larger than a preset threshold value, add an identifier of the client which sends the interaction prop in the live stream.

When adding the interaction prop indicated by the interaction instruction into the live stream, the interaction platform140detects whether the type of the interaction prop is the preset type or not and/or whether the number of the interaction prop is larger than the preset threshold value or not, and sends the identifier of the client120which sends the interaction prop into the live stream when the type of the interaction prop is the preset type and/or the number of the interaction prop is larger than the preset threshold value. Here, the identifier of the client120may be a username used when the user logs in the client120.

As shown inFIG. 4C, the interaction platform140acquires an interaction instruction, in which the type of the interaction prop is “rose”, and sends the identifier of the client120which sends the interaction instruction into the live stream, and the client120displays the identifier45of the client120in the live stream.

Before sending the interaction prop to the site, the user has to purchase the interaction prop in advance. Optionally, the client120is further configured to send a prop acquisition instruction to the interaction platform140, the prop acquisition instruction containing the type and number of the interaction prop; and

the interaction platform140is further configured to transfer a corresponding number of resources from an account corresponding to the client120to an account corresponding to the interaction platform140according to the type and number of the interaction prop, and send an exchange success indication to the client120. The exchange success indication is used to notify the client120of the interaction prop that has been successfully exchanged and thus acquired as requested. Optionally, the exchange success indication contains the type and number of the interaction prop which has been successfully exchanged. The client120is further configured to receive the exchange success indication from the interaction platform140, and update the number of the interaction props that the user owns currently.

As shown inFIG. 4D, when the user clicks a purchase button46, the client120may display a purchase interface47, and the user inputs the number of the interaction prop he/she wishes to be purchase, and clicks a purchase confirmation button48to finish purchasing. After successful purchasing, the client120updates the number of the interaction prop on the flower presentation interface41.

In view of the above, according to the live interaction system provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of interaction instruction may be achieved.

In the embodiment, the client further provides the sharing entry corresponding to the instant feedback information for the user, so that the user may conveniently and timely share the instant feedback information to a friend, thus improving interaction experiences of the user, and implementing secondary propagation of the instant feedback information.

In the embodiment, the interaction platform further adds the identifier corresponding to the client which sends the interaction instruction into the live stream according to the type and/or number of the interaction prop in the interaction instruction from the client when the type and/or number of the interaction prop meet/meets (a) preset condition(s), so that the interaction experiences of the user are improved, and the user may know that the interaction instruction has been successfully sent more intuitively.

In order to describe the embodiment of the present disclosure in more detail, an operation principle of an information presenting system provided by the embodiment of the present disclosure will be elaborated below with method embodiments.

FIG. 5is a flow chart showing an information sending method, according to an embodiment of the present disclosure. The embodiment is described with application of the information sending method to the interaction platform140shown inFIG. 1as an example. The method includes the following steps.

Step502: an interaction instruction sent by a client is received, the interaction instruction being used to instruct an interaction platform to add an interaction prop into a live stream.

Step504: after the interaction instruction is received, an image frame is intercepted from a current live stream.

Step506: instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction.

Step508: the instant feedback information is sent to the client which sends the interaction instruction.

In view of the above, according to the information sending method provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

FIG. 6is a flow chart showing an information receiving method, according to an embodiment of the present disclosure. The embodiment is described with application of the information receiving method to a client running in the terminal120shown inFIG. 1as an example. The method includes the following steps.

Step602: an interaction instruction is sent to an interaction platform, the interaction instruction being used to instruct the interaction platform to add an interaction prop into a live stream.

Step604: instant feedback information sent by the interaction platform is received; here, the instant feedback information may be generated according to an image frame intercepted, after the interaction platform receives the interaction instruction, from a current live stream and the interaction prop indicated by the interaction instruction.

Step606: the instant feedback information is displayed.

In view of the above, according to the information receiving method provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

FIG. 7is a flow chart showing an information sending method, according to another embodiment of the present disclosure. The embodiment is described with application of the information sending method to the live interaction system shown inFIG. 1as an example. The method includes the following steps.

Step701: a client sends a prop acquisition instruction to an interaction platform, the prop acquisition instruction containing a type and number of an interaction prop.

Before sending an interaction prop to a live show site through the client, a user has to purchase the interaction prop in advance.

As shown inFIG. 4D, the number of the interaction prop that the user owns currently is displayed in a flower presenting interface41, and when the number is smaller than a preset threshold, a purchase button46is also displayed in the flower presenting interface41. After the user clicks the purchase button46, the client displays the purchase interface47. The user fills a desired purchasing number into the purchase interface47, and clicks a purchase confirmation button48, and then the client sends the prop acquisition instruction to the interaction platform. Here, the type and number of the interaction prop in the prop acquisition instruction is “rose” and 1 respectively.

It is to be noted that the client may send a prop number acquisition request to the interaction platform to acquire the number of the prop(s) that the user owns currently and display the purchase button when the number is smaller than the preset threshold; and the client may also display the purchase button when detecting that the number of the interaction prop that the user wishes to present is larger than the number of the interaction prop that the user owns currently, which is not limited in the present disclosure.

Step702: the interaction platform receives the prop acquisition instruction from the client, the prop acquisition instruction containing the type and number of the interaction prop.

Correspondingly, the interaction platform receives the prop acquisition instruction from the client, and acquires the type and number of the interaction prop in the prop acquisition instruction.

For example, the interaction platform receives the prop acquisition instruction from the client, and acquires the type “rose” and number “1” of the interaction prop therein.

Step703: the client transfers a corresponding number of resources from an account corresponding to the client to an account corresponding to the interaction platform.

When acquiring the interaction prop, the client is required to exchange it with preset resources, and the preset resources may be cash, credits, sycees, beans and the like.

The client is also required to transfer the corresponding number of resources from the account corresponding to the client to the account corresponding to the interaction platform according to the type and number of the interaction prop that the user wishes to acquire when sending the prop acquisition request to the interaction platform.

For example, as shown inFIG. 4D, the client acquires an interaction prop, that the user wishes to purchase, with the type “rose” and the number “1.” As the unit price of the interaction prop of the type “rose” is ¥10, the client calculates the number of resources to be exchanges is ¥10 according to the unit price and the number, that is, ¥10 is transferred from the account corresponding to the client to the account corresponding to the interaction platform.

Step704: the interaction platform transfers the corresponding number of resources from the account corresponding to the client to the account corresponding to the interaction platform according to the type and number of the interaction prop.

Correspondingly, the interaction platform receives the resources transferred from the account corresponding to the client to the account corresponding to the interaction platform, and detects whether the number of the resources is consistent with the type and number of the interaction prop in the prop acquisition request or not.

For example, the interaction platform receives ¥10 transferred from the account corresponding to the client, and acquires an prop acquisition request in which the type and number of the interaction prop are “rose” and “1” respectively. Since the unit price of the interaction prop of which the type is “rose” is ¥10, the number of the resources corresponding to the prop acquisition request is calculated to be ¥10, and is consistent with the number of the resources transferred from the account corresponding to the client.

Step705: the interaction platform sends an exchange success indication to the client.

When detecting that the number of the resources transferred from the account corresponding to the client is consistent with the type and number of the interaction prop in the prop acquisition request, the interaction platform adds the corresponding type and number of interaction prop into an interaction prop library corresponding to the client.

Moreover, the interaction platform sends the exchange success indication to the client. The exchange success indication is used to notify the client of the interaction prop that has been successfully exchanged and acquired as requested. Optionally, the exchange success indication contains the type and number of the successfully exchanged interaction prop.

Step706: the client receives the exchange success indication from the interaction platform.

Correspondingly, the client receives the exchange success indication from the interaction platform, and updates the number of the interaction prop that the user owns currently.

For example, as shown inFIG. 4D, the number of roses that the user owns currently is 0 before the roses are purchased, and the number of the roses that the user owns currently is updated to be 1 after successful purchasing.

Step707: the client sends to the interaction platform an interaction instruction for instructing the interaction platform to add the interaction prop into a live stream.

After purchasing the corresponding interaction prop, the user may send to the interaction platform an interaction instruction for sending the corresponding interaction prop to the live show site and instructing the interaction platform to add the interaction prop into the returned live stream.

As a possible implementation, the step may include the following steps.

Step707A: the client adds the type and number of the interaction prop added into the live stream into the interaction instruction.

Since the user may send different types of interaction props to the live program site and may send multiple interaction props at the same time, the client has to add the type and number of the interaction props to be sent to the live program site at this time when receiving an interaction instruction sending signal triggered by the user, and adds the type and the number into the interaction instruction.

For example, as shown inFIG. 4D, the client adds the type “wild flower” and number “1” corresponding to the interaction prop into the interaction instruction when the user clicks an OK button42corresponding to wild flower presentation.

For another example, the client adds the type “rose” and number “1” corresponding to the interaction prop into the interaction instruction when the user clicks the OK button42corresponding to rose presentation.

It is to be noted that the client has to detect whether the number of the interaction prop to be sent is larger than the number of the interaction prop that the user owns currently after receiving the interaction instruction sending signal triggered by the user, and when the number of the interaction prop to be sent is larger than the number of the interaction prop that the user owns currently, sends prompting information to prompt the user that the number of the interaction prop is insufficient, and displays a corresponding purchase interface.

Step707B: the client sends the interaction instruction containing the type and number of the interaction prop to the interaction platform.

The client sends the interaction instruction containing the type and number of the interaction prop to the interaction platform.

Step708: the interaction platform receives the interaction instruction from the client, the interaction instruction being used to instruct the interaction platform to add the interaction prop into the live stream.

Correspondingly, the interaction platform receives the interaction instruction, and acquires the type and number of the interaction prop in the interaction instruction.

Step709: after receiving the interaction instruction, the interaction platform intercepts an image frame from a current live stream, and generates instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction.

In order to enable the user to timely learn about whether the interaction instruction is successfully sent or not after sending the interaction instruction, the interaction platform may, after receiving the interaction instruction, generate the instant feedback information according to the image frame in the current live stream and the interaction prop indicated by the interaction instruction and send the instant feedback information to the client in real time to enable the user to learn about that the interaction instruction has been successfully sent.

As a possible implementation, the step may include the following steps.

Step709A: the interaction platform intercepts the image frame from the current live stream.

Considering that there may be a certain time delay in a transmission process of the interaction instruction, the interaction platform acquires sending time of the interaction instruction after receiving the interaction instruction, determines a live stream corresponding to the sending time as the current live stream, and intercepts a frame of image from the current live stream.

Step709B: the interaction platform selects an interaction template corresponding to the interaction prop from an interaction template library according to the interaction prop indicated by the interaction instruction.

The interaction template library includes interaction templates corresponding to at least one interaction prop. Each interaction prop corresponds to one or more interaction templates. Optionally, the interaction platform determines, according to the type and number of the interaction prop in the interaction instruction, the corresponding interaction template.

The interaction platform pre-stores multiple interaction templates, each interaction template corresponds to a different interaction prop type and number. A corresponding relationship between an interaction template and an interaction prop type and number may be schematically shown in Table 1.

TABLE 1Interaction prop typeInteraction prop numberInteraction templateWild flower1Interaction template AWild flower2Interaction template BWild flowerMore than or equal to 3Interaction template CRose1Interaction template DRose2Interaction template ERoseMore than or equal to 3Interaction template F

For example, if the type and number of the interaction prop in the interaction instruction received by the interaction platform are “rose” and “1” respectively, the interaction platform selects interaction template D from the interaction template library.

Step709C: the interaction platform synthesizes the image frame and the interaction template into an interaction picture.

The instant feedback information includes at least the interaction picture. For example, as shown inFIG. 4B, the interaction platform synthesizes the intercepted image frame and the selected interaction template D to generate the interaction picture43inFIG. 4B.

Optionally, the instant feedback information further includes user information corresponding to another client which sends an interaction instruction, for example, user information corresponding to another client which sends an interaction instruction at the same time with the present client, for another example, user information corresponding to another client of which interaction instruction is sent later or earlier than that of the present client by a time difference smaller than a preset value, for yet another example, user information corresponding to another client which sends an interaction instruction and has a friendship with of the client. The user information includes, but is not limited to, information such as a user nickname and a portrait.

Step710: the interaction platform sends the instant feedback information to the client which sends the interaction instruction.

Step711: the client receives the instant feedback information from the interaction platform, and displays it.

For example, as shown inFIG. 4B, the client receives and displays the instant feedback information43from the interaction platform.

Step712: the client displays a sharing entry corresponding to the instant feedback information.

The sharing entry is configured for the user to share the instant feedback information to a specified client. As shown inFIG. 4B, the client displays a sharing icon44at the same time of displaying the instant feedback information43.

Step713: the client sends a sharing request to a third-party server through the sharing entry.

As shown inFIG. 4B, the user may click the sharing icon44to trigger the client to send the sharing request to the third-party server. Optionally, the client calls a client corresponding to the third-party server after acquiring a triggering signal corresponding to the sharing entry, and sends the sharing request to the third-party server through the client corresponding to the third-party server.

The sharing request is configured to request the third-party server to send the instant feedback information to at least one client which has a friendship with the client in an instant message. Alternatively, the sharing request is configured to request the third-party server to send the instant feedback information to at least one client in a same group with the client in a group message. Alternatively, the sharing request is configured to request the third-party server to display the instant feedback information in a social information sharing platform of the client, where information in the social information sharing platform of the client can be viewed by a client which has a social relationship with the client and has an access to the social information sharing platform. Alternatively, the sharing request is configured to request the third-party server to display the instant feedback information in a microblog information sharing platform of the client, where information in the microblog information sharing platform of the client can be viewed by a client which has a social relationship with the client and has an access to the microblog information sharing platform.

Step714: the interaction platform adds the interaction prop indicated by the interaction instruction into the live stream.

When the interaction platform adds the interaction prop into the live stream, the interaction platform may send an identifier of the client which sends the interaction prop into the live stream with respect to a specific type of interaction prop or up to a certain number of interaction props.

As a possible implementation, the interaction platform acquires the type and number of the interaction prop added into the live stream in the interaction instruction; and when the type of the interaction prop is a preset type and/or the number of the interaction prop is larger than a preset threshold, the interaction platform adds the identifier of the client which sends the interaction prop into the live stream. For example, the interaction platform acquires the type “rose” and number 1 of the interaction prop in the interaction instruction. The interaction platform may preset an addition condition, and the interaction platform adds the identifier of the client which sends the interaction prop into the live stream when the addition condition is met, where the addition condition may be that the type of the interaction prop is the preset type and/or the number of the interaction prop is larger than the preset threshold. When the addition condition is met, the interaction platform adds the identifier of the client which sends the interaction prop into the live stream on the basis of adding the interaction prop into the live stream; and when the addition condition is not met, the interaction platform only adds the interaction prop into the live stream.

As shown inFIG. 4C, the addition condition preset by the interaction platform is that the type of the interaction prop is “rose” or the number of the interaction props is larger than 5. Since the type of the interaction prop indicated by the interaction instruction sent to the interaction platform by the client is “rose”, the addition condition is met, and the interaction platform adds the identifier45corresponding to the client into the live stream.

It is to be noted that there is no strict sequential relationship between Step709and Step714, that is, after the interaction platform receives the interaction instruction from the client, Step709and Step714may be executed at the same time, or, Step709may be executed first and then Step714may be executed.

Step715: the interaction platform sends the live stream added with the interaction prop to at least one client.

In order to enable all users watching the live program to watch the live stream added with the interaction prop, the interaction platform sends the live stream added with the interaction prop to all clients receiving the live stream.

It is to be noted that since the live stream may reach the client after a delay for some causes, the interaction platform preferably sends the instant feedback information to the client to enable the user to timely learn about that the interaction instruction is successfully sent and then send the live stream added with the interaction prop to the client.

Step716: the client receives and displays the live stream added with the interaction prop from the interaction platform.

Correspondingly, the client may receive and display the instant feedback information from the interaction platform at first, and after a certain time delay, the client may receive the live stream added with the interaction prop, and decodes and plays the live stream.

As shown inFIG. 4C, the client receives and displays the live stream added with the interaction prop.

In view of the above, according to the information sending method provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to the user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

In the embodiment, the client further provides the sharing entry corresponding to the instant feedback information for the user, so that the user may conveniently and timely share the instant feedback information to a friend, thus improving interaction experiences of the user, and implementing secondary propagation of the instant feedback information.

In the embodiment, the interaction platform further adds the identifier corresponding to the client which sends the interaction instruction into the live stream according to the type and/or number of the interaction prop in the interaction instruction sent by the client when the type and/or number of the interaction prop meet/meets (a) preset condition(s), so that the interaction experiences of the user are improved, and the user may know that the interaction instruction has been successfully sent more intuitively.

Device embodiments of the present disclosure are described below, and details not described in the device embodiments may refer to the corresponding method embodiments.

FIG. 8is a structure block diagram of an interaction platform, according to an embodiment of the present disclosure. The interaction platform includes an information sending device. The information sending device is implemented as all or part of the interaction platform140inFIG. 1by virtue of software, hardware or a combination of the two. The information sending device includes: a first receiving module801, an interception module802, a generation module803and a first sending module804.

The first receiving module801is configured to receive, from a client, an interaction instruction for instructing an interaction platform to add an interaction prop into a live stream.

The interception module802is configured to, after the interaction instruction is received, intercept an image frame from a current live stream.

The generation module803is configured to generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction.

The first sending module804is configured to send the instant feedback information to the client which sends the interaction instruction.

In view of the above, according to the information sending device provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

FIG. 9is a structure block diagram of a terminal, according to an embodiment of the present disclosure. The terminal includes an information receiving device, which is implemented as all or part of the terminal120inFIG. 1by virtue of software, hardware or a combination of the two. The information receiving device includes: a second sending module901, a second receiving module902and a display module903.

The second sending module901is configured to send to an interaction platform an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream.

The second receiving module902is configured to receive instant feedback information from the interaction platform. The instant feedback information may be generated according to an image frame intercepted from a current live stream after the interaction platform receives the interaction instruction and the interaction prop indicated by the interaction instruction.

The display module903is configured to display the instant feedback information.

In view of the above, according to the information receiving device provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

FIG. 10is a structure diagram of a live interaction system, according to an embodiment of the present disclosure. The live interaction system includes: an interaction platform800and at least one terminal900.

The interaction platform800includes: a first receiving module801, an interception module802, a generation module803and a first sending module804.

The first receiving module801is configured to receive, from a client, an interaction instruction for instructing an interaction platform to add an interaction prop into a live stream.

The interception module802is configured to, after the interaction instruction is received, intercept an image frame from a current live stream.

The generation module803is configured to generate instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction.

The first sending module804is configured to send the instant feedback information to the client which sends the interaction instruction.

Optionally, the generation module803is specifically configured to: select an interaction template corresponding to the interaction prop from an interaction template library according to the interaction prop indicated by the interaction instruction, where the interaction template library includes at least one interaction template corresponding to the interaction prop; and synthesize the image frame and the interaction template into an interaction picture, the instant feedback information including at least the interaction picture.

The addition module805is configured to add the interaction prop indicated by the interaction instruction into the live stream.

The first sending module804is further configured to send the live stream added with the interaction prop to at least one client.

Optionally, the interaction platform800further includes an acquisition module806.

The acquisition module806is configured to acquire a type and number of the interaction prop added into the live stream in the interaction instruction.

The addition module805is configured to, when the type of the interaction prop is a preset type and/or the number of the interaction prop is larger than a preset threshold, add an identifier of the client which sends the interaction prop into the live stream.

The terminal900includes: a second sending module901, a second receiving module902and a display module903.

The second sending module901is configured to send to the interaction platform the interaction instruction for instructing the interaction platform to add the interaction prop into the live stream.

The second receiving module902is configured to receive the instant feedback information from the interaction platform. The instant feedback information is generated according to the image frame intercepted from the current live stream after the interaction platform receives the interaction instruction and the interaction prop indicated by the interaction instruction.

The display module903is configured to display the instant feedback information.

Optionally, the second receiving module902is further configured to receive the live stream added with the interaction prop from the interaction platform. The display module903is further configured to display the live stream.

Optionally, the display module903is further configured to display a sharing entry corresponding to the instant feedback information. The second sending module901is further configured to send a sharing request to a third-party server through the sharing entry.

The sharing request is configured to request the third-party server to send the instant feedback information to at least one client which has a friendship with the client in an instant message. Alternatively, the sharing request is configured to request the third-party server to send the instant feedback information to at least one client in a same group with the client in a group message. Alternatively, the sharing request is configured to request the third-party server to display the instant feedback information in a social information sharing platform of the client, here, information in the social information sharing platform of the client can be viewed by a client which has a social relationship with the client and has an access to the social information sharing platform. Alternatively, the sharing request is configured to request the third-party server to display the instant feedback information in a microblog information sharing platform of the client, here, information in the microblog information sharing platform of the client can be viewed by a client which has a social relationship with the client and has an access to the microblog information sharing platform.

In view of the above, according to the live interaction system provided by the embodiment, after the interaction platform receives the interaction instruction, the image frame is intercepted from the current live stream, the instant feedback information is generated according to the image frame and the interaction prop indicated by the interaction instruction, the instant feedback information is sent to the client which sends the interaction instruction, and the client receives and displays the instant feedback information, so that the problem of cannot timely feeding back whether the interaction instruction is successfully sent or not to a user due to a delay of arrival of the live stream at the client is solved; and since the instant feedback information is not required to be sent to the client together with the live stream added with the interaction prop, and the instant feedback information may reach the client earlier than the live stream added with the interaction prop, so that the user may timely learn about that the interaction instruction has been successfully sent according to the instant feedback information returned by the interaction platform, and furthermore, the technical effect of avoiding interaction prop waste caused by the user's repeated sending of the interaction instruction may be achieved.

In the embodiment, the client further provides the sharing entry corresponding to the instant feedback information for the user, so that the user may conveniently and timely share the instant feedback information to a friend, thus improving interaction experiences of the user, and implementing secondary propagation of the instant feedback information.

In the embodiment, the interaction platform further adds the identifier corresponding to the client which sends the interaction instruction into the live stream according to the type and/or number of the interaction prop in the interaction instruction sent by the client when the type and/or number of the interaction prop meet/meets (a) preset condition(s), so that the interaction experiences of the user are improved, and the user may know that the interaction instruction has been successfully sent more intuitively.

It is to be noted that: the information sending device and information receiving device provided by the embodiment are described only with division of each of the abovementioned functional modules as an example, and during practical application, the abovementioned functions may be allocated to different functional modules for implementation as required; that is, an internal structure of the interaction platform or the terminal is divided into different functional modules to implement all or part of the abovementioned functions. In addition, the information sending device provided by the embodiment adopts the same inventive concept with the information sending method, the information receiving device adopts the same inventive concept with the information receiving method, and details about their specific implementation processes refer to the method embodiments, and will not be elaborated herein.

In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, for example, a memory including instructions, and the instructions may be executed by a processor of a terminal to implement each step at a client side in the method embodiment, or the instructions are executed by a processor of a server to implement each step at an interaction platform side in the method embodiment. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a storage tape, a floppy disk, optical data storage device and the like.

It is to be understood that a singular form (“a”, “an” and “the”) used in the present disclosure is also intended to include a plural form, unless an exceptional case is clearly supported in the context. It is also to be understood that “and/or” used in the present disclosure refers to any and all possible combinations of one or more than one associated item which is listed.

Serial numbers of the embodiments of the present disclosure are only adopted for description, and are not intended to represent merits of the embodiments.

Those skilled in the art should know that all or part of the steps of the embodiments may be implemented by hardware, and may also be implemented by related hardware instructed by a program, the program may be stored in a computer-readable storage medium, and the abovementioned storage medium may be a ROM, a magnetic disk, a compact disc or the like.

The above is only the preferred embodiment of the present disclosure and not intended to limit the present disclosure, and any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present disclosure shall fall within the scope of protection of the present disclosure.