CN105933739A - Program interactive system and method, client side and background server - Google Patents
Program interactive system and method, client side and background server Download PDFInfo
- Publication number
- CN105933739A CN105933739A CN201610258034.XA CN201610258034A CN105933739A CN 105933739 A CN105933739 A CN 105933739A CN 201610258034 A CN201610258034 A CN 201610258034A CN 105933739 A CN105933739 A CN 105933739A
- Authority
- CN
- China
- Prior art keywords
- program
- resource
- information
- client
- background server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 250
- 238000000034 method Methods 0.000 title claims abstract description 98
- 230000003993 interaction Effects 0.000 claims description 210
- 230000001960 triggered effect Effects 0.000 claims description 55
- 238000012545 processing Methods 0.000 claims description 18
- 238000012546 transfer Methods 0.000 claims description 7
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 27
- 230000000694 effects Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000008450 motivation Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 240000008005 Crotalaria incana Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/2625—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for delaying content or additional data distribution, e.g. because of an extended sport event
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4784—Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer Networks & Wireless Communication (AREA)
Abstract
The invention discloses a program interactive system and method, a client side and a background server, and belongs to the technical field of the computer and the internet. The system comprises a program provider client side which is used for transmitting program interactive information to the background server; a program watcher client side which is used for transmitting program information of a watching program to the background server; and the background server which is used for determining the interactive information corresponding to the program information and transmitting the interactive information to the program watcher client side, wherein the program watcher client side is used for displaying the interactive information and a giving resource entrance and also used for transmitting a giving resource instruction to the background server according to giving resource operation, and the background server is used for performing the giving resource instruction. The problem of increasing difficulty of participating in an interactive activity through manually inputting the short message content when the resources are given to program performers as present through high charge of short messages can be solved so that participation efficiency and convenience of the interactive activity can be enhanced.
Description
Technical Field
The invention relates to the technical field of computers and internet, in particular to a program interaction system, a program interaction method, a program interaction client and a background server.
Background
In order to increase the enthusiasm of users for watching television or listening to broadcast or participating in live programs, interactive activities with the users can be carried out in the programs, so that the users really participate in the programs.
A program interaction method provided by the related art includes: the television station publishes the short message participation mode of the interactive activity during the live broadcast of the program, and the user can participate in the interactive activity by sending the short message and pay money to the performer of the program by high short message cost. For example, if the participation mode of the interactive activity in a program is "the mobile user sends the short message contents 10 to 12345", the user can open the application program of the short message in the terminal, edit the new short message with the short message content of "10", set the recipient of the short message as "12345", and send the short message, so as to complete the participation process of the interactive activity.
When a user participates in an interactive activity by sending a short message, the user needs to manually input the content of the short message, so that the difficulty of participating in the interactive activity is improved.
Disclosure of Invention
In order to solve the problem that the participation efficiency and convenience of interactive activities are reduced by sending short messages to participate in the interactive activities, the embodiment of the invention provides a program interaction system, a program interaction method, a client and a background server. The technical scheme is as follows:
in a first aspect, a program interaction system is provided, the system comprising: the system comprises a program provider client, a background server and a program viewer client:
the program provider client is used for sending program interaction information to the background server;
the program viewer client is used for sending program information of a program being viewed to the background server;
the background server is used for determining the interactive information corresponding to the program information and sending the interactive information to the program viewer client;
the program viewer client is further configured to display the interactive information and a gifted resource portal, where the gifted resource portal is an operation portal for gifting resources to performers of the program;
the program viewer client is further configured to send a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry;
the background server is also used for executing the donation resource instruction.
In a second aspect, a program interaction method is provided, which is applied in a system including a program provider client, a backend server, and a program viewer client, and includes:
the program provider client sends program interaction information to the background server;
the program viewer client sends the program information of the program being viewed to the background server;
the background server determines interactive information corresponding to the program information and sends the interactive information to the program viewer client;
the program viewer client displays the interactive information and a gifted resource entry, the gifted resource entry being an operational entry for gifting resources to a performer of the program;
the program viewer client sends a resource presenting instruction to the background server according to the resource presenting operation triggered by the resource presenting entrance;
the background server executes the donation resource instruction.
In a third aspect, a program interaction method is provided, which is applied in a client of a program viewer, and the method includes:
sending program information of a program being watched to a background server;
receiving interactive information sent by the background server, wherein the interactive information corresponds to the program information;
displaying the interactive information and a gifted resource portal, the gifted resource portal being an operation portal for gifting resources to the performer of the program;
and sending a donation resource instruction to the background server according to the donation resource operation triggered by the donation resource entrance, wherein the background server is used for indicating the donation resource instruction.
In a fourth aspect, a program interaction method is provided, which is applied in a background server, and the method includes:
receiving interactive information of a program sent by a program provider client;
receiving program information of a program being watched, which is sent by a program viewer client;
determining interactive information corresponding to the program information, and sending the interactive information to the program viewer client;
receiving a donation resource instruction sent by the program viewer client according to donation resource operation triggered based on the donation resource entrance after the interactive information and the donation resource entrance are displayed;
executing the donated resource instruction.
In a fifth aspect, a program interaction system is provided, the system comprising: a playing device, a background server and a client,
the client is used for sending an interaction request to the playing equipment when the playing equipment is playing programs;
the playing device is used for sending the program information of the program being played to the background server;
the background server is used for determining interactive information corresponding to the program information from prestored interactive information and sending the interactive information to display equipment, wherein the display equipment is the playing equipment or the client;
the display device is used for displaying the interactive information;
the client is used for displaying a donation resource entry and sending a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry, wherein the donation resource entry is an operation entry used for donating resources to a performer of the program;
the background server is also used for executing the donation resource instruction.
In a sixth aspect, a program interaction method is provided, which is applied to a system including a playback device, a background server, and a client, and the method includes:
when the playing equipment is playing programs, the client sends an interaction request to the playing equipment;
the playing device sends the program information of the program being played to the background server;
the background server determines interactive information corresponding to the program information from prestored interactive information and sends the interactive information to display equipment, wherein the display equipment is the playing equipment or the client;
the display equipment displays the interactive information;
the client displays a donation resource entry, and sends a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry, wherein the donation resource entry is an operation entry used for donating resources to a performer of the program;
the background server executes the donation resource instruction.
A seventh aspect provides a program interaction method, applied to a client, the method including:
when a playing device is playing a program, sending an interaction request to the playing device, where the interaction request is used to instruct the playing device to send program information of the program being played to the background server, and the background server is used to determine interaction information corresponding to the program information from prestored interaction information and send the interaction information to a display device for display, where the display device is the playing device or the client;
and displaying a donation resource entry, and sending a donation resource instruction to the background server according to a donation resource operation triggered by the donation resource entry, wherein the background server is used for executing the donation resource instruction, and the donation resource entry is an operation entry used for donating resources to the performer of the program.
In an eighth aspect, a program interaction method is provided, which is applied to a background server, and the method includes:
receiving program information of a program being played, which is sent by playing equipment, wherein the program information is sent by the playing equipment after receiving an interaction request sent by a client;
determining interaction information corresponding to the program information from prestored interaction information, and sending the interaction information to display equipment for displaying, wherein the display equipment is the playing equipment or the client;
receiving a donation resource instruction sent by the client, wherein the donation resource instruction is a donation resource instruction which is sent to the background server by the client according to a donation resource operation triggered based on the donation resource entry, and the donation resource entry is an operation entry used for donating resources to the performer of the program;
executing the donated resource instruction.
In a ninth aspect, a client is provided, which includes:
the first sending module is used for sending the program information of the program being watched to the background server;
the receiving module is used for receiving the interactive information sent by the background server, and the interactive information corresponds to the program information sent by the first sending module;
a first display module, configured to display the interaction information and a gifted resource entry, where the gifted resource entry is an operation entry for gifting a resource to a performer of the program;
and the second sending module is used for sending a resource giving instruction to the background server according to the resource giving operation triggered by the resource giving entrance, and the background server is used for indicating the resource giving instruction.
In a tenth aspect, a backend server is provided, where the backend server includes:
the first receiving module is used for receiving the interactive information of the program sent by the client of the program provider;
the second receiving module is used for receiving the program information of the program being watched, which is sent by the client of the program viewer;
the first processing module is used for determining the interactive information corresponding to the program information received by the second receiving module and sending the interactive information to the program viewer client;
the third receiving module is used for receiving a donation resource instruction sent by the program viewer client according to a donation resource operation triggered based on the donation resource entrance after the interaction information and the donation resource entrance are displayed;
and the instruction execution module is used for executing the donation resource instruction received by the third receiving module.
In an eleventh aspect, a client is provided, which includes:
the request sending module is used for sending an interaction request to the playing device when the playing device is playing a program, wherein the interaction request is used for indicating the playing device to send program information of the playing program to the background server, the background server is used for determining interaction information corresponding to the program information from prestored interaction information and sending the interaction information to a display device for displaying, and the display device is the playing device or the client;
and the resource presenting module is used for displaying a presented resource entry and sending a resource presenting instruction to the background server according to a resource presenting operation triggered based on the presented resource entry, the background server is used for executing the resource presenting instruction, and the presented resource entry is an operation entry used for presenting resources to the performer of the program.
In a twelfth aspect, a backend server is provided, which includes:
the first receiving module is used for receiving program information of a program being played, which is sent by playing equipment, wherein the program information is sent by the playing equipment after receiving an interaction request sent by a client;
the sending module is used for determining interactive information corresponding to the program information received by the first receiving module from prestored interactive information and sending the interactive information to display equipment for displaying, wherein the display equipment is the playing equipment or the client;
a second receiving module, configured to receive a donation resource instruction sent by the client, where the donation resource instruction is a donation resource instruction that is sent to the background server by the client according to a donation resource operation triggered based on the donation resource entry, and the donation resource entry is an operation entry for donating resources to a performer of the program;
and the instruction execution module is used for executing the donation resource instruction received by the second receiving module.
The technical scheme provided by the embodiment of the invention has the beneficial effects that:
the interactive information and the donation resource entry corresponding to the program can be acquired by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by only simple operation, the problem that when the resource is donated to the performer of the program through high short message expense, the user needs to manually input short message content, the difficulty of participating in interactive activities is improved is solved, and the effects of improving the participation efficiency and convenience of the interactive activities are achieved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic illustration of an implementation environment provided by one embodiment of the invention;
FIG. 2 is a schematic illustration of an implementation environment provided by another embodiment of the invention;
fig. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
FIG. 4 is a block diagram of a server according to an embodiment of the present invention;
FIG. 5 is a flowchart of a method for program interaction according to an embodiment of the present invention;
FIG. 6 is a flowchart of a method for program interaction according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of a cue pan provided by one embodiment of the present invention;
FIG. 8 is a schematic diagram of an interactive information and complimentary resource portal provided by one embodiment of the invention;
fig. 9 is a schematic drawing of a postcard according to an example embodiment of the present invention;
FIG. 10 is a diagram illustrating exclusive audio pickup provided by one embodiment of the present invention;
FIG. 11 is a flowchart of a method of program interaction according to an embodiment of the present invention;
FIG. 12 is a flowchart of a method of program interaction according to an embodiment of the present invention;
FIG. 13 is a flowchart of a method of program interaction according to an embodiment of the present invention;
FIG. 14 is a block diagram of a client provided by an embodiment of the invention;
fig. 15 is a block diagram of a client according to still another embodiment of the present invention;
FIG. 16 is a block diagram of a backend server provided by an embodiment of the present invention;
FIG. 17 is a block diagram of a background server according to a further embodiment of the present invention;
FIG. 18 is a block diagram of a client provided by an embodiment of the invention;
fig. 19 is a block diagram of a client according to still another embodiment of the present invention;
fig. 20 is a block diagram of a background server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Implementation environment
Referring to FIG. 1, a schematic diagram of an implementation environment according to an embodiment of the invention is shown. The implementation environment includes: a program provider terminal 120, a backend server 140, and a program viewer terminal 160. The program provider terminal 120 and the program viewer terminal 160 are respectively connected to the backend server 140 through a communication network, which may be a wired network or a wireless network.
The program provider terminal 120 is a terminal device used by a program provider. The program provider terminal 120 may be an electronic device such as a cell phone, a tablet computer, an e-book reader, a multimedia player device, a laptop portable computer, or a desktop computer. A program provider client is operated in the program provider terminal 120. The program provider client may be an application client or a web client. The program provider can log in the background server 140 through the program provider client, and when the program is a recorded program, the program and the interaction information are issued to the background server 140; when the program is a live program, the interactive information is distributed to the backend server 140.
The background server 140 may be one server, a server cluster composed of several servers, or a cloud computing service center.
The program viewer terminal 160 is a terminal device used by a program viewer. The program viewer terminal 160 may be an electronic device such as a cell phone, a tablet computer, an e-book reader, a multimedia player device, a laptop portable computer, or a desktop computer. A program viewer client is operated in the program viewer terminal 160. The program viewer client may be an application client or a web client. The general user logs in to the backend server 140 through the program viewer client, and acquires the interactive information issued by the program provider from the backend server 140.
Referring to fig. 2, a schematic diagram of an implementation environment according to another embodiment of the invention is shown. The implementation environment includes: a playback device 220, a backend server 240, and a program viewer terminal 260. The playing device 220 and the program viewer terminal 260 are respectively connected to the background server 240 through a communication network, or the program viewer terminal 260 and the background server 240 are respectively connected to the playing device 220 through a communication network, where the communication network may be a wired network or a wireless network.
The playback device 220 is a device having a playback function, and is a terminal device used by a program viewer. The playback device 220 may be an electronic device such as a television, a cell phone, a tablet computer, an electronic book reader, a multimedia playback device, a laptop portable computer, or a desktop computer.
The background server 240 may be one server, a server cluster composed of several servers, or a cloud computing service center.
The program viewer terminal 260 is a terminal device used by a program viewer. The program viewer terminal 260 may be an electronic device such as a cell phone, a tablet computer, an e-book reader, a multimedia player device, a laptop portable computer, or a desktop computer. A client is operated in the program viewer terminal 260. The client can be an application program client or a webpage client. The ordinary user logs in to the backend server 240 through the client, and obtains the interaction information from the backend server 240.
Computer framework
Referring to fig. 3, a schematic structural diagram of a terminal according to an embodiment of the present invention is shown. The terminal may be the program provider terminal 120 or the program viewer terminal 160 in the implementation environment shown in fig. 1 described above or the playback device 220 or the program viewer terminal 260 in the implementation environment shown in fig. 2. Specifically, the method comprises the following steps:
the terminal 300 may include RF (Radio Frequency) circuitry 310, memory 320 including one or more computer-readable storage media, an input unit 330, a display unit 340, a sensor 350, audio circuitry 360, a WiFi (wireless fidelity) module 370, a processor 380 including one or more processing cores, and a power supply 390, among other components. Those skilled in the art will appreciate that the terminal structure shown in fig. 3 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the RF circuit 310 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, for receiving downlink information of a base station and then processing the received downlink information by one or more processors 380; in addition, data relating to uplink is transmitted to the base station. In general, RF circuitry 310 includes, 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, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, RF circuit 310 may also communicate with networks and other devices via wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.
The memory 320 may be used to store software programs and modules, and the processor 380 executes various functional applications and data processing by operating the software programs and modules stored in the memory 320. The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal 300, and the like. Further, the memory 320 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 320 may also include a memory controller to provide the processor 380 and the input unit 330 with access to the memory 320.
The input unit 330 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. Specifically, the input unit 330 may include an image input device 331 and other input devices 332. The image input device 331 may be a camera or a photoelectric scanning device. The input unit 330 may include other input devices 332 in addition to the image input device 331. In particular, other input devices 332 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 340 may be used to display information input by or provided to the user and various graphical user interfaces of the terminal 300, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 340 may include a Display panel 341, and optionally, the Display panel 341 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like.
The terminal 300 may also include at least one sensor 350, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 341 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 341 and/or the backlight when the terminal 300 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal 300, detailed descriptions thereof are omitted.
Audio circuitry 360, speaker 361, microphone 362 may provide an audio interface between a user and terminal 300. The audio circuit 360 may transmit the electrical signal converted from the received audio data to the speaker 361, and the audio signal is converted by the speaker 361 and output; on the other hand, the microphone 362 converts the collected sound signal into an electrical signal, which is received by the audio circuit 360 and converted into audio data, which is then processed by the audio data output processor 380 and then transmitted to, for example, another terminal via the RF circuit 310, or the audio data is output to the memory 320 for further processing. The audio circuit 360 may also include an earbud jack to provide communication of a peripheral headset with the terminal 300.
WiFi belongs to a short-distance wireless transmission technology, and the terminal 300 can help a user send and receive e-mails, browse web pages, access streaming media, and the like through the WiFi module 370, and it provides wireless broadband internet access for the user. Although fig. 3 shows the WiFi module 370, it is understood that it does not belong to the essential constitution of the terminal 300, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 380 is a control center of the terminal 300, connects various parts of the entire handset using various interfaces and lines, and performs various functions of the terminal 300 and processes data by operating or executing software programs and/or modules stored in the memory 320 and calling data stored in the memory 320, thereby integrally monitoring the handset. Optionally, processor 380 may include one or more processing cores; preferably, the processor 380 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 380.
The terminal 300 also includes a power supply 390 (e.g., a battery) for powering the various components, which may preferably be logically coupled to the processor 380 via a power management system to manage charging, discharging, and power consumption management functions via the power management system. The power supply 390 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal 300 may further include a camera, a bluetooth module, etc., which will not be described herein.
Terminal 300 also includes memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors.
Fig. 4 is a schematic structural diagram of a server according to an embodiment of the present invention. The server may be backend server 140 in the implementation environment shown in FIG. 1 or backend server 240 in the implementation environment shown in FIG. 2, described above. Specifically, the method comprises the following steps:
the server 400 includes a Central Processing Unit (CPU)401, a system memory 404 including a Random Access Memory (RAM)402 and a Read Only Memory (ROM)403, and a system bus 405 connecting the system memory 404 and the central processing unit 401. The server 400 also includes a basic input/output system (I/O system) 406, which facilitates the transfer of information between devices within the computer, and a mass storage device 407 for storing an operating system 413, application programs 414, and other program modules 415.
The basic input/output system 406 includes a display 408 for displaying information and an input device 409 such as a mouse, keyboard, etc. for user input of information. Wherein a display 408 and an input device 409 are connected to the central processing unit 401 through an input output controller 410 connected to the system bus 405. The basic input/output system 406 may also include an input/output controller 410 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, input/output controller 410 may also provide output to a display screen, a printer, or other type of output device.
The mass storage device 407 is connected to the central processing unit 401 through a mass storage controller (not shown) connected to the system bus 405. The mass storage device 407 and its associated computer-readable media provide non-volatile storage for the server 400. That is, the mass storage device 407 may include a computer-readable medium (not shown) such as a hard disk or CD-ROM drive.
Without loss of generality, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media is not limited to the foregoing. The system memory 404 and mass storage device 407 described above may be collectively referred to as memory.
According to various embodiments of the invention, the server 400 may also operate as a remote computer connected to a network through a network, such as the Internet. That is, the server 400 may be connected to the network 412 through the network interface unit 411 connected to the system bus 405, or may be connected to other types of networks or remote computer systems (not shown) using the network interface unit 411.
The memory also includes one or more programs, stored in the memory, and configured to be executed by the CPU.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
Referring to fig. 5, a flowchart of a program interaction method according to an embodiment of the invention is shown, where the program interaction method can be applied to the implementation environment shown in fig. 1. The program interaction method comprises the following steps:
step 501, the program provider client sends program interaction information to the background server.
Step 502, the program viewer client sends the program information of the program being viewed to the background server.
Step 503, the background server determines the interactive information corresponding to the program information, and sends the interactive information to the program viewer client.
At step 504, the program viewer client displays the interactive information and a gifted resource portal, which is an operational portal for gifting resources to the performer of the program.
And 505, the program viewer client sends a resource presenting instruction to the background server according to the resource presenting operation triggered by the resource presenting entrance.
In step 506, the background server executes the donation resource instruction.
Wherein step 501 may be implemented separately as an embodiment on the program provider client side, steps 503 and 506 may be implemented separately as an embodiment on the backend server side, and steps 502, 504 and 505 may be implemented separately as an embodiment on the program viewer client side.
In summary, the program interaction method provided in the embodiment of the present invention can obtain the interaction information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operations, thereby solving the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost, increasing the difficulty in participating in the interaction activity, and achieving the effects of increasing the participation efficiency and convenience of the interaction activity.
Referring to fig. 6, a flowchart of a program interaction method according to another embodiment of the invention is shown, where the program interaction method can be applied to the implementation environment shown in fig. 1. The program interaction method comprises the following steps:
step 601, the program provider client sends the interactive information of the program to the background server.
The interactive information may include information about the performers of the program, interactive instructions, and the like. For example, the interactive information includes a list of each performer, a picture of each performer, a text introduction, and the like, and the embodiment is not limited thereto.
According to the types of programs provided by the program provider, the program provider client can send the interactive information of the programs to the background server through two implementation modes. In a first implementation manner, the program is a recorded program, and the program provider client can send the program and the interaction information of the program to the background server together, where the recorded program may be a program recorded and played in advance, or a program recorded and played on site; in a second implementation, the program is a live program, and the program provider client may send the interactive information of the program to the background server.
In a first implementation manner, a program provider client acquires an audio stream of a program, and when the program corresponds to only one piece of interaction information, the program provider client sends the audio stream and the interaction information to a background server. When the program corresponds to a plurality of pieces of interactive information, the program provider client segments the audio stream and sends each audio stream segment and the corresponding piece of interactive information to the background server; or, the program provider client may further generate an interaction list including all the interaction information, set a time period of the program corresponding to each piece of interaction information, and send the audio stream and the interaction list to the background server.
For example, if the duration of a program is 20 minutes, 1-10 minutes correspond to a first piece of interaction information, and 11-20 minutes correspond to a second piece of interaction information, the client of the program provider may send the audio stream and the first piece of interaction information in 1-10 minutes, and the 11-20 minutes and the second piece of interaction information in the program to the background server. Or the program provider client may generate an interaction list, where the interaction list includes a first piece of interaction information and a second piece of interaction information, the first piece of interaction information corresponds to a time period of 1-10 minutes, and the second piece of interaction information corresponds to a time period of 11-20 minutes, and the interaction list and the audio stream are sent to the background server.
In a second implementation manner, the program provider client sends a program application request carrying the interactive information to the backend server, the backend server allocates a program identifier for the program according to the program application request, and sends the program identifier to the program provider client, and the program provider client sends the program identifier to the broadcasting equipment for broadcasting.
Specifically, the client of the program provider firstly applies for an account and a password to a predetermined platform in the background server, and after logging in the predetermined platform in the background server through the account and the password, applies for program interaction service on the predetermined platform, fills in all interaction information, generates an interaction list, generates a program application request carrying the interaction list, and sends the program application request to the background server. The background server creates an interactive service according to the program application request, generates a program identifier, correspondingly stores the program identifier, the interactive list and the interactive service, and then sends the program identifier to the program provider client. The program provider client sends the program identification to the broadcast device. Wherein, when the broadcasting equipment is the Ibeacon equipment, the program identifier may be the ibeacondid.
When filling in the interactive information, the program provider may roughly divide the program into a plurality of time slots, and fill in one piece of interactive information for each time slot. For example, the expected program duration is 20 minutes, the first piece of interaction information is filled in for the program with 1-10 minutes, and the second piece of interaction information is filled in for the program with 11-20 minutes.
It should be noted that the multiple pieces of interaction information may correspond to different URLs ((Uniform resource locator), or the multiple pieces of interaction information may also correspond to the same URL, and the interaction information in the URL is updated according to the time period.
When the program provider sets the interactive information, the program provider can set the interactive information when the program is carried out to a proper time so as to guide the program viewer to carry out interaction.
At step 602, the program viewer client receives a shake command.
When the program is a recorded program, displaying prompt information of shaking the program viewer client in a playing interface of the program, for example, displaying prompt information of "shake-shake, and favorite guest interaction" on a television screen; when the program is a live program, the program provider prompts the program viewer to shake the program viewer client on site, for example, displaying "live fans friends on the live large screen," open your WeChat shake, start Bluetooth, select "ambient" options, shake and collect the prompt information for participating in the interaction, and support the MVP players in your eyes "on site. Referring to fig. 7, an upper view of fig. 7 is a schematic diagram of a cue for recording a program, and a lower view is a schematic diagram of a cue for a live program.
When a program viewer shakes the program viewer client, the program viewer client receives a shake instruction.
Step 603, the program viewer client collects program information of the program according to the shaking instruction.
According to the types of programs provided by program providers, program provider clients can acquire program information through two implementation modes. In a first implementation manner, the program is a recorded program, and a client of a program viewer collects a voice signal of a current environment through a microphone according to a shaking instruction, and uses the voice signal as program information; in a second implementation manner, the program is a live program, and the program viewer client receives a program identifier broadcast by the broadcasting equipment according to the shaking instruction, and uses the program identifier as program information.
In step 604, the program viewer client sends the program information to the background server.
When the program information is a voice signal, the client of the program viewer processes the voice signal and sends the processed voice signal to the background server; and when the program information is a program identifier, the program viewer client sends the program identifier to the background server.
Step 605, the background server determines the interactive information corresponding to the program information, and sends the interactive information to the program viewer client.
When the program information is a voice signal, the program viewer client compares the voice signal with each pre-stored audio stream, determines the audio stream comprising the voice signal, and then determines the interactive information corresponding to the audio stream; or, the program viewer client compares the voice signal with each pre-stored audio stream segment, determines the audio stream segment including the voice signal, and then determines the interactive information corresponding to the audio stream segment; or the program viewer client compares the voice signal with each pre-stored audio stream, determines the audio stream comprising the voice signal, determines an interaction list corresponding to the audio stream, and determines interaction information according to the interaction list. And when the program information is the program identification, the program viewer client determines an interactive list according to the program identification, and determines the interactive information according to the interactive list.
Specifically, the background server determines the interactive information corresponding to the program information, including: the background server determines an interaction list according to the program information, wherein the interaction list comprises interaction information of the program in each time period; and the background server determines the time period to which the current moment belongs and searches the interactive information corresponding to the time period from the interactive list.
Because each piece of interaction information in the interaction list corresponds to a time period, the background server can acquire the current time after determining the interaction list, determine the time period within which the current time is, and then search the interaction information according to the determined time period. For example, the current time is the 7 th minute of the program, 1-10 minutes correspond to the first piece of interaction information, 11-20 minutes correspond to the second piece of interaction information, the background server determines that the 7 th minute belongs to the time period of 1-10 minutes, and finds the first piece of interaction information.
And after finding the interactive information, the background server sends the interactive information to the program viewer client.
In step 606, the program viewer client displays the interactive information and a gifted resource portal, which is an operational portal for gifting resources to the performer of the program.
Generally speaking, the gifted resource entry related in the embodiment of the invention is a reward entry, and a user can trigger reward operation to a performer through the reward entry. The resource donated by the program viewer to the performer through the donation resource entrance may be a cash resource or a virtual resource. The virtual resource can be fresh flowers, praise, points, shoe-shaped gold ingots and the like.
The interactive information may include not only information and interactive description related to the performer, but also support conditions of other program viewers for the performer. For example, the interactive information may further include a number of times of enjoying the performer by other program viewers, a reward amount, a reward ranking, and the like, which is not limited in this embodiment.
Referring to the schematic diagram of the interactive information and gifted resource portal shown in fig. 8, when the interactive information includes performer information, interactive description and support situation, a picture 81 and interactive description 82 of three performers are shown in fig. 8, and when a program viewer wants to gift a resource to the middle performer, the performer can be selected by clicking the picture 81 of the performer, and at this time, the program viewer client obtains the support situation 83 of the performer from the background server and displays the support situation 83 and the gifted resource portal 84.
In step 607, the program viewer client sends a donation resource command to the background server according to the donation resource operation triggered by the donation resource entry.
When a program viewer wants to donate a resource to a performer, a donation resource operation may be triggered based on the donation resource entry. After the program viewer client displays the interactive information and the donated resource entry, the method further comprises: the client of the program viewer randomly determines the value of the donated resource and displays the value; alternatively, the program viewer client displays an input box for the value of the donated resource.
In a first implementation, the value of the donated resource is determined randomly. Optionally, when the program provider sets the value, the program provider may further match a segment of word description of interest to the value, and match the emotion of the program viewer through the word description, so as to meet the emotional requirement of the program viewer, and promote the program viewer to present the resource. For example, when the value is 1.68, the textual description may be: xxx is caused: sponsoring to your makeup.
When the program viewer is not satisfied with the determined value, the program viewer client may be shaken and replaced with another randomly determined value. The time for thinking and operating of the program viewers can be shortened by shaking the program viewer client to switch the values, the operation of presenting resources can be completed as soon as possible, and then the main energy is returned to the program viewing.
In a second implementation, the value of the donated resource is manually entered by the program viewer. At this time, the program viewer client may display an input box of the value of the gifted resource, and the program viewer may input the value of the gifted resource in the input box.
For example, in FIG. 8, when the program viewer clicks on the gifted resource entry 84, the program viewer client displays an interface for the gifted resource in which the value 85 for the gifted resource is displayed; the program viewer may click on widget 86 to present the resource; alternatively, the program viewer may click on link 87 to display an input box for the donated resource, enter a value in the input box, and click on control 86 to donate the resource.
The donation resource instruction generated according to the donation resource operation may include: a user identification of the program viewer client, a value of the donated resource, and a performer identification.
Optionally, in addition to presenting resources to the performer, a graphical message may be sent to the performer to express love. For example, an input entry 88 for "write love" is shown in fig. 8.
At step 608, the backend server executes the donation resource instruction.
And when the donated resources are cash resources, the background server transfers the donated resources indicated by the donated resource instructions from the account corresponding to the program viewer client to the account corresponding to the program provider client. In one possible implementation, the backend server first transfers the donated resources indicated by the donated resource instructions from the account corresponding to the program viewer client to an intermediate account provided by the backend server, and then transfers the donated resources from the intermediate account to the account corresponding to the program provider client. The background server can transfer the donation resources from the intermediate account to the account corresponding to the program provider client regularly, and can also transfer the donation resources from the intermediate account to the account corresponding to the program provider client in real time.
And under the condition that the donated resources are virtual resources, the background server adds the value of the donated resources corresponding to the donated resource operation on the basis of the value of the donated resources obtained by the program provider.
In this embodiment, after the resource is presented to the performer by the program viewer, a reward item may be sent to the program viewer to increase the enthusiasm of the resource presented by the program viewer. Wherein the bonus item may be a material bonus, e.g., the bonus is a coupon, a video or audio of the performer alone, etc., when steps 609 and 610 are performed; the bonus item may also be a mental bonus, for example, information of the resource presented by the program viewer is displayed through a leader board to satisfy the dazzling requirement of the program viewer, and then step 611-.
In step 609, the background server obtains the reward information and sends the reward information to the program viewer client end which has successfully executed the resource presenting instruction, wherein the reward information is used for indicating the reward items obtained by the resource presenting operation.
Because the resource presenting instruction carries the user identifier of the program viewer client, after the background server executes the resource presenting instruction, the background server determines the program viewer client which has successfully executed the resource presenting instruction according to the user identifier. And the background server determines the reward items, generates reward information and sends the reward information to the client of the program viewer.
The background server can randomly determine the reward items; alternatively, the backend server may determine the bonus item based on the value size of the complimentary resource. For example, the bonus item includes a postcard, an exclusive audio of the performer, and an exclusive video of the performer, and if the value of the resource is 1, the bonus item is determined to be the exclusive audio of the performer; if the value of the resource is 10, determining that the reward item is an exclusive video of the performer; if the value of the resource is 100, the reward item is determined to be a postcard.
Step 610, the program viewer client displays the reward information and picks up the reward item according to the reward information.
When the reward item is a physical reward, the reward information may include an input box of an address of the program viewer, the program viewer client acquires the address of the program viewer, sends the address to the backend server, the backend server sends the address to the program provider client, and the program provider mails the physical item to the program viewer.
When the reward item is a physical reward and is a virtual item, the reward information may include a pickup entry of the virtual item, the program viewer client triggers the pickup entry and sends a pickup instruction to the background server, and the background server sends the coupon to the program viewer client.
Optionally, the program provider may also simulate an actual distribution process of the bonus item to generate a simulation page, and display bonus information in the simulation page, so that the program viewer can associate the actual distribution process of the bonus according to the simulation page, thereby improving user experience.
For example, referring to the drawing schematic diagram of the postcard shown in fig. 9, postcard information 91 and a drawing entry 92 are shown in fig. 9, and when a program viewer clicks on the postcard information 91 to view the postcard, the program viewer client displays the postcard in full screen; when the program viewer clicks the pickup entry 92, the program viewer client displays an address acquisition page of the postcard style, the program viewer inputs an address on the address acquisition page, and triggers the sending control 93, and the program viewer client sends the address to the background server. Further, the program viewer client may also display a share control 94, and when the program viewer clicks on the share control 94, the program viewer client displays a share page 95.
For example, referring to the drawing of the exclusive audio shown in fig. 10, the exclusive audio is simulated into a call interface 101, a name 102 of a performer and a listening control 103 are displayed in the call interface 101, and when a program viewer clicks the listening control 103, the program viewer client plays the exclusive audio. Optionally, as shown in fig. 9, the program viewer may also share the bonus award, and invite the friends to present the resources together to expand the spreading range, which is not illustrated in fig. 10 again by the view.
In step 611, the background server obtains the user information provided by the program viewer client that has successfully executed the instruction for presenting resources, where each piece of user information includes the user identifier and the value of the presented resources.
Because the donation resource instruction carries the user identifier of the program viewer client and the value of the donation resource, the background server determines the program viewer client which has successfully executed the donation resource instruction according to the user identifier after executing the donation resource instruction.
Step 612, the background server sends each piece of user information to the program provider client.
Step 613, the program provider client sorts and displays at least one user identifier according to the value of the donated resource.
The program provider client can sort the at least one user identifier according to the value of the donated resource, and add the sorted at least one user identifier to the interactive information, so that the program viewer client displays the at least one user identifier to push the program viewer to donate the resource. Optionally, when the value of the resource donated by a certain program viewer is larger, the program provider client may further add the user identifier of the program viewer to the interactive information.
Optionally, when the program is a recorded program, because the program provider is not very convenient to modify the interactive information, the program provider may also invite the performer to sit in the town on another platform, and display at least one user identifier in real time according to the value of the donated resource through the other platform after sorting the user identifier, or display the user identifier of the program viewer with a higher value of the donated resource through the other platform.
When the program is a live program, the program provider may also request the program viewer to participate in the program on the spot to stimulate the mood of the program viewer and further present resources to the performer.
Wherein steps 601 and 613 can be implemented separately as an embodiment on the program provider client side, steps 605, 608, 609, 611 and 612 can be implemented separately as an embodiment on the back-end server side, and steps 602, 603, 604, 606, 607 and 610 can be implemented separately as an embodiment on the program viewer client side.
In summary, the program interaction method provided in the embodiment of the present invention can obtain the interaction information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operations, thereby solving the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost, increasing the difficulty in participating in the interaction activity, and achieving the effects of increasing the participation efficiency and convenience of the interaction activity.
By sending reward information to the program viewer client that has successfully executed the donation resource instructions, reward items may be sent to the program viewer to increase the program viewer's motivation to donate resources.
By sequencing and displaying at least one user identifier according to the value of the donated resource, the dazzling requirement of a program viewer can be met, and the enthusiasm of the program viewer for donating the resource is improved.
By randomly determining the value of the donated resource, the thinking and operation time of a program viewer can be reduced, the resource donation operation can be completed as soon as possible, and the main energy can be returned to the program watching.
By receiving a shake instruction; collecting program information of the program according to the shaking instruction; the program information is sent to the background server, so that the program viewer can present resources to the performer of the program by only simple operation, and the participation efficiency and the convenience of interactive activities are further improved.
Referring to fig. 11, a flowchart of a program interaction method according to an embodiment of the invention is shown, where the program interaction method can be applied to the implementation environment shown in fig. 2. The program interaction method comprises the following steps:
step 1101, when the playing device is playing a program, the client sends an interaction request to the playing device.
Step 1102, the playing device sends program information of the program being played to the background server.
Step 1103, the background server determines interaction information corresponding to the program information from the pre-stored interaction information, and sends the interaction information to a display device, where the display device is a playing device or a client.
And step 1104, the display device displays the interactive information.
Step 1105, the client displays a gifted resource entry, and sends a gifted resource instruction to the background server according to the gifted resource operation triggered based on the gifted resource entry, where the gifted resource entry is an operation entry for gifting resources to the performer of the program.
In step 1106, the background server executes the give resources instruction.
In summary, the program interaction method provided in the embodiment of the present invention can obtain the interaction information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operations, thereby solving the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost, increasing the difficulty in participating in the interaction activity, and achieving the effects of increasing the participation efficiency and convenience of the interaction activity.
Referring to fig. 12, a flowchart of a program interaction method according to another embodiment of the present invention is shown, where the program interaction method can be applied to the implementation environment shown in fig. 2, and the display device is a playing device. The program interaction method comprises the following steps:
step 1201, when the playing device is playing a program, the client receives the shaking instruction and sends an interaction request to the playing device according to the shaking instruction.
In one implementation scenario, the playback device and the client access the same local area network. When the program viewer is watching the program played by the playing device, the playing device may display a prompt message to shake the client in the playing interface of the program, for example, as shown in the upper side view of fig. 7. At this time, the program viewer may shake the client under the prompt of the playing device, and the client receives the shake instruction and sends an interaction request to the playing device according to the shake instruction in the local area network.
The interaction request carries a user identifier of a program viewer and is used for requesting interaction information of the program. The interactive information may include information about the performers of the program, interactive instructions, and the like. For example, the interactive information includes a list of performers, a picture of each performer, a text introduction, and the like, and the embodiment is not limited thereto.
Step 1202, the playing device sends the program information of the program being played to the background server.
Specifically, the sending, by the playing device, program information of a program being played to the background server includes: the playing equipment sends the program identification of the program to the background server; or, the playing device acquires original data corresponding to the currently played image frame and sends the original data to the background server; or, the playing device acquires original data corresponding to the currently played image frame, decodes the original data, and sends the decoded data to the background server.
In step 1203, the background server determines interactive information corresponding to the program information from the pre-stored interactive information, and sends the interactive information to the playing device.
When the program information sent by the playing device is a program identifier, the background server prestores a corresponding relationship between the program identifier and the interactive information. When the program identification only corresponds to one piece of interactive information, the background server directly sends the interactive information to the playing equipment; when the program identifier corresponds to an interactive list, each piece of interactive information in the interactive list corresponds to a time period, so that the background server can acquire the current time after determining the interactive list, determine the time period in which the current time is, search the interactive information according to the determined time period, and send the searched interactive information to the playing device.
When the program information sent by the playing device is the original data of the currently played image frame, the background server prestores the corresponding relation between the audio stream of the program and the interaction information. The background server decodes the original data, compares the decoded data with each pre-stored audio stream, determines the audio stream comprising the data, and then determines the interactive information corresponding to the audio stream. When the audio stream only corresponds to one piece of interactive information, the background server directly sends the interactive information to the playing equipment; when the audio stream corresponds to an interactive list, each piece of interactive information in the interactive list corresponds to a time period, so that the background server can obtain the current time after determining the interactive list, determine the time period in which the current time is, search the interactive information according to the determined time period, and send the searched interactive information to the playing device.
When the program information sent by the playing device is data obtained after decoding the original data, the background server prestores the corresponding relation between the audio stream of the program and the interactive information. The background server directly compares the data with each pre-stored audio stream, determines the audio stream comprising the data, and then determines the interactive information corresponding to the audio stream. The process of determining the interactive information by the background server according to the audio stream is described in detail above, and is not described herein again.
Step 1204, the playing device displays the interactive information.
The playing device can display the interactive information at the middle position of the screen so as to highlight the display effect of the interactive information; alternatively, the playing device may display the interactive information at an edge position of the screen, so as not to influence the program viewer to watch the program.
And step 1205, the client displays the donated resource entry and sends a donated resource instruction to the playing equipment according to the donated resource operation triggered by the donated resource entry.
When the interactive information comprises the related information of a performer, the playing equipment triggers the client to display the donated resource entry, and the client sends a donated resource instruction to the playing equipment according to the donated resource operation triggered based on the donated resource entry. When the interactive information comprises a performer list, the client sends a selection instruction for selecting one performer from the performer list to the playing device, the playing device triggers the client to display a donation resource entry according to the performer, and the client sends the donation resource instruction to the playing device according to donation resource operation triggered based on the donation resource entry; or when the interactive information comprises a performer list, the playing device triggers the client to display the donation resource entry, the client selects one performer from the performer list, and sends a donation resource instruction to the playing device according to a donation resource operation triggered based on the donation resource entry, and at the moment, the donation resource instruction further comprises a performer identifier.
The process of the client sending the resource donation instruction to the playing device according to the resource donation operation triggered by the resource donation entry is described in step 607, and is not described herein again.
In step 1206, the playback device forwards the donation resource instruction to the background server.
In step 1207, the backend server executes the donation resource instruction.
Wherein, the implementation process of step 1206-1207 is the same as the implementation process of step 607-608, and is not described herein again.
Optionally, the client may also directly send the resource donation instruction to the background server, which is not limited in this embodiment.
Optionally, after the background server successfully executes the resource giving instruction, the background server may further generate reward information and send the reward information to the playing device, and the playing device forwards the reward information to the client, so that the client can receive the reward items; or the background server may further send user information provided by the client that has successfully executed the resource donation instruction to the playback device, where each piece of user information includes a user identifier and a value of the donated resource, and the playback device sorts and displays at least one user identifier according to the value of the donated resource. The specific implementation flow is detailed in the description of the embodiment shown in fig. 6, and is not described herein again.
Steps 1202, 1204, and 1206 may be implemented separately as an embodiment on the side of a playing device, steps 1203 and 1207 may be implemented separately as an embodiment on the side of a background server, and steps 1201 and 1205 may be implemented separately as an embodiment on the side of a client.
In summary, the program interaction method provided in the embodiment of the present invention can obtain the interaction information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operations, thereby solving the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost, increasing the difficulty in participating in the interaction activity, and achieving the effects of increasing the participation efficiency and convenience of the interaction activity.
By receiving a shake instruction; and sending an interaction request to the playing equipment according to the shaking instruction, so that a program viewer can initiate interaction only by performing simple operation, and the participation efficiency and the convenience of interactive activities are further improved.
Referring to fig. 13, a flowchart of a program interaction method according to another embodiment of the invention is shown, where the program interaction method can be applied to the implementation environment shown in fig. 2, and the display device is a client. The program interaction method comprises the following steps:
step 1301, when the playing device is playing a program, the client receives a shaking instruction, and sends an interaction request to the playing device according to the shaking instruction.
The implementation flow of step 1301 is described in step 1201, and is not described herein again.
In step 1302, the playing device sends program information of the program being played to the background server.
Specifically, the sending, by the playing device, program information of a program being played to the background server includes: the playing equipment sends the program identification of the program to the background server; or, the playing device acquires original data corresponding to the currently played image frame and sends the original data to the background server; or, the playing device acquires original data corresponding to the currently played image frame, decodes the original data, and sends the decoded data to the background server.
And step 1303, the background server determines interactive information corresponding to the program information from the pre-stored interactive information and sends the interactive information to the playing device.
The process of determining the interactive information by the background server is described in step 1203, and is not described herein again.
In step 1304, the playing device forwards the interactive information to the client.
Step 1305, the client displays the interactive information.
Step 1306, the client displays a gifted resource entry, and sends a gifted resource instruction to the background server according to the gifted resource operation triggered based on the gifted resource entry, wherein the gifted resource entry is an operation entry for gifting the resource to the performer of the program.
Optionally, the client may also send the resource donation instruction to the playing device, and the playing device forwards the resource donation instruction to the background server.
In step 1307, the backend server executes the donation resource instruction.
Wherein, the implementation flow of the steps 1305-.
Optionally, after the background server successfully executes the resource giving instruction, the background server may further generate reward information and send the reward information to the playing device, and the playing device forwards the reward information to the client, so that the client can receive the reward items; or the background server may further send user information provided by the client that has successfully executed the resource donation instruction to the playback device, where each piece of user information includes a user identifier and a value of the donated resource, and the playback device sorts and displays at least one user identifier according to the value of the donated resource. The specific implementation flow is detailed in the description of the embodiment shown in fig. 6, and is not described herein again.
Steps 1302 and 1304 may be implemented separately as embodiments on the playing device side, steps 1303 and 1307 may be implemented separately as embodiments on the background server side, and steps 1301, 1305, and 1306 may be implemented separately as embodiments on the client side.
In summary, the program interaction method provided in the embodiment of the present invention can obtain the interaction information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operations, thereby solving the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost, increasing the difficulty in participating in the interaction activity, and achieving the effects of increasing the participation efficiency and convenience of the interaction activity.
By receiving a shake instruction; and sending an interaction request to the playing equipment according to the shaking instruction, so that a program viewer can initiate interaction only by performing simple operation, and the participation efficiency and the convenience of interactive activities are further improved.
Referring to fig. 14, a block diagram of a client according to an embodiment of the present invention is shown. The client comprises:
a first sending module 1410, configured to send program information of a program being viewed to a background server;
the receiving module 1420 is configured to receive the interactive information sent by the background server, where the interactive information corresponds to the program information sent by the first sending module 1410;
a first display module 1430 for displaying the interactive information and a gifted resource portal, the gifted resource portal being an operation portal for gifting resources to performers of the program;
the second sending module 1440 is configured to send a resource presenting instruction to the background server according to a resource presenting operation triggered based on the resource presenting entry, where the background server is configured to instruct the resource presenting instruction.
In summary, the client provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the participation efficiency and convenience of the interactive activity.
Referring to fig. 15, a block diagram of a client according to still another embodiment of the present invention is shown. The client comprises:
a first sending module 1510, configured to send program information of a program being viewed to a background server;
the receiving module 1520, configured to receive the interactive information sent by the background server, where the interactive information corresponds to the program information sent by the first sending module 1510;
a first display module 1530 for displaying the interactive information and a gifted resource portal, which is an operation portal for gifting resources to performers of the program;
the second sending module 1540 is configured to send a resource presenting instruction to the background server according to a resource presenting operation triggered based on the resource presenting entry, where the background server is configured to indicate the resource presenting instruction.
Optionally, the client further includes:
the second display module 1550 is configured to display reward information sent by the backend server after the second sending module 1540 sends the resource presenting instruction to the backend server according to the resource presenting operation triggered based on the resource presenting entry, where the reward information is sent by the backend server to the program viewer client that has successfully executed the resource presenting instruction, and is used to indicate a reward item obtained due to the resource presenting operation;
an item drawing module 1560 for drawing a bonus item according to the bonus information displayed by the second display module 1550.
Optionally, the first display module 1530 is further configured to:
after the interactive information and the donation resource entry are displayed, randomly determining the value of the donation resource and displaying the value; or,
an input box displaying a value of the donated resource.
Optionally, the first sending module 1510 includes:
a receiving unit 1511 configured to receive a shake instruction;
the acquisition unit 1512 is configured to acquire program information of a program according to the shake instruction received by the receiving unit 1511;
a sending unit 1513, configured to send the program information obtained by the acquiring unit 1512 to the background server.
Optionally, the collecting unit 1512 is specifically configured to:
acquiring a voice signal of the current environment through a microphone according to the shaking instruction, and taking the voice signal as program information; or,
and receiving a program identifier broadcasted by the broadcasting equipment according to the shaking instruction, and taking the program identifier as program information.
In summary, the client provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the participation efficiency and convenience of the interactive activity.
By sending reward information to the program viewer client that has successfully executed the donation resource instructions, reward items may be sent to the program viewer to increase the program viewer's motivation to donate resources.
By randomly determining the value of the donated resource, the thinking and operation time of a program viewer can be reduced, the resource donation operation can be completed as soon as possible, and the main energy can be returned to the program watching.
By receiving a shake instruction; collecting program information of the program according to the shaking instruction; the program information is sent to the background server, so that the program viewer can present resources to the performer of the program by only simple operation, and the participation efficiency and the convenience of interactive activities are further improved.
Referring to fig. 16, a block diagram of a background server according to an embodiment of the present invention is shown. The background server comprises:
a first receiving module 1610, configured to receive interaction information of a program sent by a program provider client;
a second receiving module 1620, configured to receive program information of a program being watched, sent by a program viewer client;
a first processing module 1630, configured to determine interaction information corresponding to the program information received by the second receiving module 1620, and send the interaction information to the program viewer client;
the third receiving module 1640 is configured to receive a donation resource instruction sent by the program viewer client according to a donation resource operation triggered based on the donation resource entry after displaying the interaction information and the donation resource entry;
an instruction execution module 1650 to execute the donated resource instruction received by the third receiving module 1640.
In summary, the background server provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the efficiency and convenience in participating in the interactive activity.
Referring to fig. 17, a block diagram of a background server according to still another embodiment of the present invention is shown. The background server comprises:
a first receiving module 1710, configured to receive interaction information of a program sent by a program provider client;
a second receiving module 1720, configured to receive program information of a program being viewed, where the program information is sent by a program viewer client;
the first processing module 1730 is configured to determine interaction information corresponding to the program information received by the second receiving module 1720, and send the interaction information to the program viewer client;
a third receiving module 1740, configured to receive a donation resource instruction sent by the program viewer client according to a donation resource operation triggered based on a donation resource entry after displaying the interaction information and the donation resource entry;
an instruction execution module 1750, configured to execute the donation resource instruction received by the third receiving module 1740.
Optionally, the background server further includes:
the second processing module 1760 is configured to, after the instruction execution module 1750 executes the resource presenting instruction, obtain bonus information, and send the bonus information to the program viewer client that has successfully executed the resource presenting instruction, where the bonus information is used to indicate bonus items obtained by resource presenting operation, and the program viewer client is used to display the bonus information and receive the bonus items according to the bonus information.
Optionally, the background server further includes:
an information obtaining module 1770, configured to, after the instruction execution module executes the gifted resource instruction, obtain user information provided by the program viewer client that has successfully executed the gifted resource instruction, where each piece of user information includes a user identifier and a value of the gifted resource;
the information sending module 1780 is configured to send the user information obtained by the information obtaining module 1770 to the program provider client, and the program provider client is configured to sort and display at least one user identifier according to the value of the donated resource.
Optionally, the instruction execution module 1750 is specifically configured to:
and transferring the donated resources indicated by the donated resource instruction from the account corresponding to the program viewer client to the account corresponding to the program provider client.
Optionally, the background server further includes:
a fourth receiving module 1790, configured to receive, when the program information is a program identifier, a program application request carrying the interactive information sent by the program provider client;
the identifier sending module 1791 is configured to allocate a program identifier for the program according to the program application request obtained by the fourth receiving module 1790, and send the program identifier to the program provider client, where the program provider client is configured to send the program identifier to the broadcasting device for broadcasting.
Optionally, the first processing module 1730 includes:
the list determining unit 1731 is configured to determine an interaction list according to the program information, where the interaction list includes interaction information of the program in each time period;
the information searching unit 1732 is configured to determine a time period to which the current time belongs, and search the interaction information corresponding to the time period from the interaction list determined by the list determining unit 1731.
In summary, the background server provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the efficiency and convenience in participating in the interactive activity.
By sending reward information to the program viewer client that has successfully executed the donation resource instructions, reward items may be sent to the program viewer to increase the program viewer's motivation to donate resources.
Referring to fig. 18, a block diagram of a client according to an embodiment of the present invention is shown. The client comprises:
a request sending module 1810, configured to send an interaction request to a playing device when the playing device is playing a program, where the interaction request is used to instruct the playing device to send program information of the program being played to a backend server, and the backend server is used to determine interaction information corresponding to the program information from prestored interaction information, and send the interaction information to a display device for display, where the display device is the playing device or a client;
the resource presenting module 1820 is configured to display a resource presenting entry, and send a resource presenting instruction to the background server according to a resource presenting operation triggered based on the resource presenting entry, where the background server is configured to execute the resource presenting instruction, and the resource presenting entry is an operation entry used for presenting resources to a performer of a program.
In summary, the client provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the participation efficiency and convenience of the interactive activity.
Referring to fig. 19, a block diagram of a client according to still another embodiment of the present invention is shown. The client comprises:
a request sending module 1910, configured to send an interaction request to a playing device when the playing device is playing a program, where the interaction request is used to instruct the playing device to send program information of the program being played to a background server, the background server is used to determine, from pre-stored interaction information, interaction information corresponding to the program information, and send the interaction information to a display device for display, where the display device is the playing device or a client;
the resource presenting module 1920 is configured to display a presented resource entry, and send a resource presenting instruction to the background server according to a resource presenting operation triggered based on the presented resource entry, where the background server is configured to execute the resource presenting instruction, and the presented resource entry is an operation entry used for presenting resources to a performer of a program.
Optionally, when the display device is a client, the client further includes:
the receiving module 1930 is configured to receive the interactive information sent by the playing device, where the interactive information is sent to the playing device by the background server.
Optionally, when the display device is a playing device, the resource gifting module 1920 is specifically configured to:
and sending a resource presenting instruction to the playing equipment according to the resource presenting operation triggered by the resource presenting entrance, wherein the playing equipment is used for forwarding the resource presenting instruction to the background server.
Optionally, the request sending module 1910 is specifically configured to:
and receiving a shaking instruction, and sending an interaction request to the playing equipment according to the shaking instruction.
In summary, the client provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the participation efficiency and convenience of the interactive activity.
By receiving a shake instruction; and sending an interaction request to the playing equipment according to the shaking instruction, so that a program viewer can initiate interaction only by performing simple operation, and the participation efficiency and the convenience of interactive activities are further improved.
Referring to fig. 20, a block diagram of a background server according to an embodiment of the present invention is shown. The background server comprises:
a first receiving module 2010, configured to receive program information of a program being played, where the program information is sent by a playing device after the playing device receives an interaction request sent by a client;
the sending module 2020 is configured to determine, from the pre-stored interactive information, interactive information corresponding to the program information received by the first receiving module 2010, and send the interactive information to a display device for display, where the display device is a playing device or a client;
the second receiving module 2030, configured to receive a donation resource instruction sent by the client, where the donation resource instruction is a resource donation instruction that is sent by the client to the background server according to a donation resource operation triggered based on the resource donation entry, and the resource donation entry is an operation entry for donating resources to a performer of the program;
the instruction executing module 2040 is configured to execute the gifted resource instruction received by the second receiving module 2030.
In summary, the background server provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the efficiency and convenience in participating in the interactive activity.
Referring to fig. 20, a background server according to still another embodiment of the present invention is shown. The background server comprises:
a first receiving module 2010, configured to receive program information of a program being played, where the program information is sent by a playing device after the playing device receives an interaction request sent by a client;
the sending module 2020 is configured to determine, from the pre-stored interactive information, interactive information corresponding to the program information received by the first receiving module 2010, and send the interactive information to a display device for display, where the display device is a playing device or a client;
the second receiving module 2030, configured to receive a donation resource instruction sent by the client, where the donation resource instruction is a resource donation instruction that is sent by the client to the background server according to a donation resource operation triggered based on the resource donation entry, and the resource donation entry is an operation entry for donating resources to a performer of the program;
the instruction executing module 2040 is configured to execute the gifted resource instruction received by the second receiving module 2030.
Optionally, when the display device is a client, the first sending module 2020 is specifically configured to:
and sending the interactive information to the playing equipment, wherein the playing equipment is used for forwarding the interactive information to the client side for displaying.
Optionally, when the display device is a playing device, the second receiving module 2030 is specifically configured to:
and receiving a donation resource instruction sent by the playing equipment, wherein the donation resource instruction is sent to the playing equipment by the client according to the donation resource operation triggered based on the donation resource entrance and is forwarded by the playing equipment.
In summary, the background server provided in the embodiment of the present invention can obtain the interactive information and the donation resource entry corresponding to the program by sending the program information to the background server, so that the program viewer can donate the resource to the performer of the program by performing simple operation, and the problem that the user needs to manually input the content of the short message when the resource is donated to the performer of the program at a high short message cost is solved, thereby increasing the difficulty in participating in the interactive activity, and achieving the effects of increasing the efficiency and convenience in participating in the interactive activity.
It should be noted that: in the program interaction system provided in the above embodiment, only the division of the functional modules is used for illustration when performing program interaction, and in practical applications, the function distribution may be completed by different functional modules as needed, that is, the internal structure of the program interaction system is divided into different functional modules to complete all or part of the functions described above. In addition, the program interaction system and the program interaction method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in detail in the method embodiments and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (64)
1. A program interaction system, the system comprising: the system comprises a program provider client, a background server and a program viewer client:
the program provider client is used for sending program interaction information to the background server;
the program viewer client is used for sending program information of a program being viewed to the background server;
the background server is used for determining the interactive information corresponding to the program information and sending the interactive information to the program viewer client;
the program viewer client is further configured to display the interactive information and a gifted resource portal, where the gifted resource portal is an operation portal for gifting resources to performers of the program;
the program viewer client is further configured to send a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry;
the background server is also used for executing the donation resource instruction.
2. The system of claim 1,
the background server is further configured to acquire reward information and send the reward information to a program viewer client that has successfully executed a resource presenting instruction, where the reward information is used to indicate reward items obtained due to the resource presenting operation;
the program viewer client is further used for displaying the reward information and drawing the reward articles according to the reward information.
3. The system of claim 1,
the background server is also used for acquiring user information provided by the program viewer client which successfully executes the resource presenting instruction, wherein each piece of user information comprises a user identifier and a value of the presented resource;
the background server is also used for sending various user information to the program provider client;
the program provider client is further configured to sort and display the at least one user identifier according to the value of the donated resource.
4. The system of claim 1, wherein the program viewer client is specifically configured to:
randomly determining the value of the donated resource, and displaying the value; or,
an input box displaying a value of the donated resource.
5. The system of claim 1, wherein the backend server is specifically configured to:
and transferring the donated resources indicated by the donated resource instruction from the account corresponding to the program viewer client to the account corresponding to the program provider client.
6. The system according to any of claims 1 to 5, wherein the program viewer client is specifically configured to:
receiving a shaking instruction;
acquiring program information of a program according to the shaking instruction;
and sending the program information to the background server.
7. The system of claim 6, wherein the program viewer client is specifically configured to:
acquiring a voice signal of the current environment through a microphone according to the shaking instruction, and taking the voice signal as the program information; or,
and receiving a program identifier broadcasted by broadcasting equipment according to the shaking instruction, and taking the program identifier as the program information.
8. The system of claim 7,
when the program information is a program identifier, the program provider client is further configured to send a program application request carrying the interactive information to the background server;
the background server is further used for distributing program identifiers for the programs according to the program application requests and sending the program identifiers to the program provider client;
the program provider client is further configured to send the program identifier to the broadcasting device for broadcasting.
9. The system according to any one of claims 1 to 8, wherein the backend server is specifically configured to:
determining an interactive list according to the program information, wherein the interactive list comprises interactive information of the program in each time period;
and determining the time period to which the current moment belongs, and searching the interactive information corresponding to the time period from the interactive list.
10. A program interaction method, applied to a system including a program provider client, a backend server, and a program viewer client, the method comprising:
the program provider client sends program interaction information to the background server;
the program viewer client sends the program information of the program being viewed to the background server;
the background server determines interactive information corresponding to the program information and sends the interactive information to the program viewer client;
the program viewer client displays the interactive information and a gifted resource entry, the gifted resource entry being an operational entry for gifting resources to a performer of the program;
the program viewer client sends a resource presenting instruction to the background server according to the resource presenting operation triggered by the resource presenting entrance;
the background server executes the donation resource instruction.
11. The method of claim 10, further comprising:
the background server acquires reward information and sends the reward information to a program viewer client which successfully executes a resource presenting instruction, wherein the reward information is used for indicating reward items acquired by resource presenting operation;
and the client of the program viewer displays the reward information and draws the reward articles according to the reward information.
12. The method of claim 10, further comprising:
the background server acquires user information provided by a program viewer client which successfully executes a resource presenting instruction, wherein each piece of user information comprises a user identifier and a value of a presented resource;
the background server sends each piece of user information to the program provider client;
and the program provider client displays the at least one user identifier after sequencing the at least one user identifier according to the value of the donation resource.
13. The method of claim 10, wherein after the program viewer client displays the interactive information and a complimentary resource portal, further comprising:
the program viewer client randomly determines the value of the donated resource and displays the value; or,
the program viewer client displays an input box for the value of the donated resource.
14. The method of claim 10, wherein the background server executes the complimentary resource instructions, comprising:
and the background server transfers the donation resources indicated by the donation resource instruction from the account corresponding to the program viewer client to the account corresponding to the program provider client.
15. The method of any of claims 10 to 14, wherein the program viewer client sending program information of the program being viewed to the backend server, comprises:
the program viewer client receives a shaking instruction;
the program viewer client acquires program information of a program according to the shaking instruction;
and the program viewer client sends the program information to the background server.
16. The method of claim 15, wherein the program viewer client collects program information for a program according to the shaking instructions, comprising:
the program viewer client acquires a voice signal of the current environment through a microphone according to the shaking instruction, and the voice signal is used as the program information; or,
and the program viewer client receives a program identifier broadcasted by broadcasting equipment according to the shaking instruction, and takes the program identifier as the program information.
17. The method of claim 16, further comprising:
when the program information is a program identifier, the program provider client sends a program application request carrying interactive information to the background server;
the background server distributes a program identifier for the program according to the program application request and sends the program identifier to the program provider client;
and the program provider client sends the program identifier to the broadcasting equipment for broadcasting.
18. The method of any of claims 10 to 17, wherein the determining, by the backend server, the interaction information corresponding to the program information comprises:
the background server determines an interaction list according to the program information, wherein the interaction list comprises interaction information of the program in each time period;
and the background server determines the time period to which the current moment belongs, and searches the interactive information corresponding to the time period from the interactive list.
19. A program interaction method applied to a program viewer client, the method comprising:
sending program information of a program being watched to a background server;
receiving interactive information sent by the background server, wherein the interactive information corresponds to the program information;
displaying the interactive information and a gifted resource portal, the gifted resource portal being an operation portal for gifting resources to the performer of the program;
and sending a donation resource instruction to the background server according to the donation resource operation triggered by the donation resource entrance, wherein the background server is used for indicating the donation resource instruction.
20. The method of claim 19, further comprising, after sending the donated resource instructions to the background server according to the donated resource operation triggered based on the donated resource entry:
displaying reward information sent by the background server, wherein the reward information is sent by the background server to a program viewer client end which successfully executes a donation resource instruction, and is used for indicating reward items obtained by the donation resource operation;
and drawing the reward items according to the reward information.
21. The method of claim 19, wherein after displaying the interactive information and the complimentary resource portal, further comprising:
randomly determining the value of the donated resource, and displaying the value; or,
an input box displaying a value of the donated resource.
22. The method of any of claims 19 to 21, wherein sending program information of the program being viewed to a backend server comprises:
receiving a shaking instruction;
acquiring program information of a program according to the shaking instruction;
and sending the program information to the background server.
23. The method of claim 22, wherein said collecting program information for a program according to said pan command comprises:
acquiring a voice signal of the current environment through a microphone according to the shaking instruction, and taking the voice signal as the program information; or,
and receiving a program identifier broadcasted by broadcasting equipment according to the shaking instruction, and taking the program identifier as the program information.
24. A program interaction method is applied to a background server, and the method comprises the following steps:
receiving interactive information of a program sent by a program provider client;
receiving program information of a program being watched, which is sent by a program viewer client;
determining interactive information corresponding to the program information, and sending the interactive information to the program viewer client;
receiving a donation resource instruction sent by the program viewer client according to donation resource operation triggered based on the donation resource entrance after the interactive information and the donation resource entrance are displayed;
executing the donated resource instruction.
25. The method of claim 24, further comprising, after the executing the donated resource instructions:
obtaining reward information, and sending the reward information to a program viewer client which successfully executes a resource presenting instruction, wherein the reward information is used for indicating reward items obtained by resource presenting operation, and the program viewer client is used for displaying the reward information and picking up the reward items according to the reward information.
26. The method of claim 24, further comprising, after the executing the donated resource instructions:
acquiring user information provided by a program viewer client which successfully executes a resource presenting instruction, wherein each piece of user information comprises a user identifier and a value of a presented resource;
and sending various user information to the program provider client, wherein the program provider client is used for sequencing and displaying the at least one user identifier according to the value of the donated resource.
27. The method of claim 24, wherein the executing the donated resource instructions comprises:
and transferring the donated resources indicated by the donated resource instruction from the account corresponding to the program viewer client to the account corresponding to the program provider client.
28. The method of claim 24, further comprising:
when the program information is a program identifier, receiving a program application request carrying interactive information sent by the program provider client;
and distributing a program identifier for the program according to the program application request, and sending the program identifier to the program provider client, wherein the program provider client is used for sending the program identifier to broadcasting equipment for broadcasting.
29. The method of any of claims 24 to 28, wherein said determining interactive information corresponding to said program information comprises:
determining an interactive list according to the program information, wherein the interactive list comprises interactive information of the program in each time period;
and determining the time period to which the current moment belongs, and searching the interactive information corresponding to the time period from the interactive list.
30. A program interaction system, the system comprising: a playing device, a background server and a client,
the client is used for sending an interaction request to the playing equipment when the playing equipment is playing programs;
the playing device is used for sending the program information of the program being played to the background server;
the background server is used for determining interactive information corresponding to the program information from prestored interactive information and sending the interactive information to display equipment, wherein the display equipment is the playing equipment or the client;
the display device is used for displaying the interactive information;
the client is used for displaying a donation resource entry and sending a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry, wherein the donation resource entry is an operation entry used for donating resources to a performer of the program;
the background server is also used for executing the donation resource instruction.
31. The system of claim 30, wherein the display device is the client, and the backend server is further configured to send the interactive information to the playback device; the playing device is further configured to forward the interaction information to the client.
32. The system of claim 30, wherein the display device is the playback device,
the client is specifically configured to send a donation resource instruction to the playback device according to a donation resource operation triggered based on the donation resource entry;
the playing device is further configured to forward the donation resource instruction to the background server.
33. The system of claim 30,
the playing device is specifically configured to send the program identifier of the program to the background server; or,
the playing device is specifically configured to obtain original data corresponding to a currently played image frame, and send the original data to the background server; or,
the playing device is specifically configured to acquire original data corresponding to a currently played image frame, decode the original data, and send the decoded data to the background server.
34. The system of any one of claims 30 to 33,
the client is specifically configured to receive a shaking instruction, and send the interaction request to the playback device according to the shaking instruction.
35. A program interaction method is applied to a system comprising a playing device, a background server and a client, and comprises the following steps:
when the playing equipment is playing programs, the client sends an interaction request to the playing equipment;
the playing device sends the program information of the program being played to the background server;
the background server determines interactive information corresponding to the program information from prestored interactive information and sends the interactive information to display equipment, wherein the display equipment is the playing equipment or the client;
the display equipment displays the interactive information;
the client displays a donation resource entry, and sends a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry, wherein the donation resource entry is an operation entry used for donating resources to a performer of the program;
the background server executes the donation resource instruction.
36. The method of claim 35, wherein when the display device is the client, the backend server sends the interaction information to the display device, comprising:
the background server sends the interaction information to the playing equipment; and the playing equipment forwards the interactive information to the client.
37. The method of claim 35, wherein when the display device is the playback device, the client sends a donation resource instruction to the background server according to a donation resource operation triggered based on the donation resource entry, and the method includes:
the client sends a donation resource instruction to the playing equipment according to the donation resource operation triggered by the donation resource entrance;
and the playing equipment forwards the donation resource instruction to the background server.
38. The method of claim 35, wherein the playing device sends program information of the program being played to the background server, comprising:
the playing device sends the program identifier of the program to the background server; or,
the playing device acquires original data corresponding to a currently played image frame and sends the original data to the background server; or,
the playing device acquires original data corresponding to the currently played image frame, decodes the original data, and sends the decoded data to the background server.
39. The method according to any one of claims 35 to 38, wherein the sending, by the client, the interaction request to the playback device includes:
and the client receives the shaking instruction and sends the interaction request to the playing equipment according to the shaking instruction.
40. A program interaction method is applied to a client, and the method comprises the following steps:
when a playing device is playing a program, sending an interaction request to the playing device, where the interaction request is used to instruct the playing device to send program information of the program being played to the background server, and the background server is used to determine interaction information corresponding to the program information from prestored interaction information and send the interaction information to a display device for display, where the display device is the playing device or the client;
and displaying a donation resource entry, and sending a donation resource instruction to the background server according to a donation resource operation triggered by the donation resource entry, wherein the background server is used for executing the donation resource instruction, and the donation resource entry is an operation entry used for donating resources to the performer of the program.
41. The method of claim 40, wherein when the display device is the client, the method further comprises:
and receiving the interactive information sent by the playing equipment, wherein the interactive information is sent to the playing equipment by the background server.
42. The method of claim 40, wherein when the display device is the playback device, the sending a donated resource instruction to the backend server according to a donated resource operation triggered based on the donated resource entry comprises:
and sending a donation resource instruction to the playing equipment according to the donation resource operation triggered by the donation resource entrance, wherein the playing equipment is used for forwarding the donation resource instruction to the background server.
43. The method according to any one of claims 40 to 42, wherein said sending an interactive request to said playback device comprises:
and receiving a shaking instruction, and sending the interaction request to the playing equipment according to the shaking instruction.
44. A program interaction method is applied to a background server, and the method comprises the following steps:
receiving program information of a program being played, which is sent by playing equipment, wherein the program information is sent by the playing equipment after receiving an interaction request sent by a client;
determining interaction information corresponding to the program information from prestored interaction information, and sending the interaction information to display equipment for displaying, wherein the display equipment is the playing equipment or the client;
receiving a donation resource instruction sent by the client, wherein the donation resource instruction is a donation resource instruction which is sent to the background server by the client according to a donation resource operation triggered based on the donation resource entry, and the donation resource entry is an operation entry used for donating resources to the performer of the program;
executing the donated resource instruction.
45. The method of claim 44, wherein when the display device is the client, the sending the interactive information to the display device for display comprises:
and sending the interactive information to the playing equipment, wherein the playing equipment is used for forwarding the interactive information to the client side for displaying.
46. The method of claim 44, wherein when the display device is the playback device, the receiving the complimentary resource instruction sent by the client comprises:
and receiving a donation resource instruction sent by the playing equipment, wherein the donation resource instruction is sent to the playing equipment by the client according to the donation resource operation triggered based on the donation resource entrance and is forwarded by the playing equipment.
47. A client, the client comprising:
the first sending module is used for sending the program information of the program being watched to the background server;
the receiving module is used for receiving the interactive information sent by the background server, and the interactive information corresponds to the program information sent by the first sending module;
a first display module, configured to display the interaction information and a gifted resource entry, where the gifted resource entry is an operation entry for gifting a resource to a performer of the program;
and the second sending module is used for sending a resource giving instruction to the background server according to the resource giving operation triggered by the resource giving entrance, and the background server is used for indicating the resource giving instruction.
48. The client according to claim 47, further comprising:
the second display module is used for displaying reward information sent by the background server after the second sending module sends a resource presenting instruction to the background server according to a resource presenting operation triggered based on the resource presenting entrance, wherein the reward information is sent by the background server to a program viewer client which successfully executes the resource presenting instruction and is used for indicating reward items obtained due to the resource presenting operation;
and the article receiving module is used for receiving the reward articles according to the reward information displayed by the second display module.
49. The client of claim 47, wherein the first display module is further configured to:
after the interactive information and the donated resource entry are displayed, randomly determining the value of the donated resource, and displaying the value; or,
and after the interactive information and the gifted resource entry are displayed, an input box for displaying the value of the gifted resource.
50. The client according to any one of claims 47 to 49, wherein the first sending module comprises:
a receiving unit configured to receive a shake instruction;
the acquisition unit is used for acquiring program information of a program according to the shaking instruction received by the receiving unit;
and the sending unit is used for sending the program information obtained by the acquisition unit to the background server.
51. The client according to claim 50, wherein the acquisition unit is specifically configured to:
acquiring a voice signal of the current environment through a microphone according to the shaking instruction, and taking the voice signal as the program information; or,
and receiving a program identifier broadcasted by broadcasting equipment according to the shaking instruction, and taking the program identifier as the program information.
52. A backend server, characterized in that the backend server comprises:
the first receiving module is used for receiving the interactive information of the program sent by the client of the program provider;
the second receiving module is used for receiving the program information of the program being watched, which is sent by the client of the program viewer;
the first processing module is used for determining the interactive information corresponding to the program information received by the second receiving module and sending the interactive information to the program viewer client;
the third receiving module is used for receiving a donation resource instruction sent by the program viewer client according to a donation resource operation triggered based on the donation resource entrance after the interaction information and the donation resource entrance are displayed;
and the instruction execution module is used for executing the donation resource instruction received by the third receiving module.
53. A backend server according to claim 52, wherein the backend server further comprises:
and the second processing module is used for acquiring reward information after the instruction execution module executes the resource presenting instruction, and sending the reward information to a program viewer client which successfully executes the resource presenting instruction, wherein the reward information is used for indicating reward items obtained by the resource presenting operation, and the program viewer client is used for displaying the reward information and picking up the reward items according to the reward information.
54. A backend server according to claim 52, wherein the backend server further comprises:
the information acquisition module is used for acquiring user information provided by a program viewer client which successfully executes the resource presenting instruction after the instruction execution module executes the resource presenting instruction, wherein each piece of user information comprises a user identifier and a numerical value of the resource presenting;
and the information sending module is used for sending the user information obtained by the information obtaining module to the program provider client, and the program provider client is used for sequencing and displaying the at least one user identifier according to the value of the donated resource.
55. The backend server of claim 52, wherein the instruction execution module is specifically configured to:
and transferring the donated resources indicated by the donated resource instruction from the account corresponding to the program viewer client to the account corresponding to the program provider client.
56. A backend server according to claim 52, wherein the backend server further comprises:
a fourth receiving module, configured to receive, when the program information is a program identifier, a program application request carrying interactive information sent by the program provider client;
and the identifier sending module is used for distributing a program identifier for the program according to the program application request obtained by the fourth receiving module, and sending the program identifier to the program provider client, and the program provider client is used for sending the program identifier to broadcasting equipment for broadcasting.
57. A backend server according to any one of claims 52 to 56, wherein the first processing module comprises:
the list determining unit is used for determining an interactive list according to the program information, wherein the interactive list comprises interactive information of the program in each time period;
and the information searching unit is used for determining the time period to which the current moment belongs and searching the interactive information corresponding to the time period from the interactive list determined by the list determining unit.
58. A client, the client comprising:
the request sending module is used for sending an interaction request to the playing device when the playing device is playing a program, wherein the interaction request is used for indicating the playing device to send program information of the playing program to the background server, the background server is used for determining interaction information corresponding to the program information from prestored interaction information and sending the interaction information to a display device for displaying, and the display device is the playing device or the client;
and the resource presenting module is used for displaying a presented resource entry and sending a resource presenting instruction to the background server according to a resource presenting operation triggered based on the presented resource entry, the background server is used for executing the resource presenting instruction, and the presented resource entry is an operation entry used for presenting resources to the performer of the program.
59. The client according to claim 58, wherein when the display device is the client, the client further comprises:
and the receiving module is used for receiving the interactive information sent by the playing equipment, wherein the interactive information is sent to the playing equipment by the background server.
60. The client of claim 58, wherein when the display device is the playback device, the resource gifting module is specifically configured to:
and sending a donation resource instruction to the playing equipment according to the donation resource operation triggered by the donation resource entrance, wherein the playing equipment is used for forwarding the donation resource instruction to the background server.
61. The client according to any one of claims 58 to 60, wherein the request sending module is specifically configured to:
and receiving a shaking instruction, and sending the interaction request to the playing equipment according to the shaking instruction.
62. A backend server, characterized in that the backend server comprises:
the first receiving module is used for receiving program information of a program being played, which is sent by playing equipment, wherein the program information is sent by the playing equipment after receiving an interaction request sent by a client;
the sending module is used for determining interactive information corresponding to the program information received by the first receiving module from prestored interactive information and sending the interactive information to display equipment for displaying, wherein the display equipment is the playing equipment or the client;
a second receiving module, configured to receive a donation resource instruction sent by the client, where the donation resource instruction is a donation resource instruction that is sent to the background server by the client according to a donation resource operation triggered based on the donation resource entry, and the donation resource entry is an operation entry for donating resources to a performer of the program;
and the instruction execution module is used for executing the donation resource instruction received by the second receiving module.
63. The backend server of claim 62, wherein when the display device is the client, the first sending module is specifically configured to:
and sending the interactive information to the playing equipment, wherein the playing equipment is used for forwarding the interactive information to the client side for displaying.
64. The backend server of claim 62, wherein when the display device is the playback device, the second receiving module is specifically configured to:
and receiving a donation resource instruction sent by the playing equipment, wherein the donation resource instruction is sent to the playing equipment by the client according to the donation resource operation triggered based on the donation resource entrance and is forwarded by the playing equipment.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610258034.XA CN105933739B (en) | 2016-04-22 | 2016-04-22 | Program interaction system, method, client and background server |
PCT/CN2017/077233 WO2017181796A1 (en) | 2016-04-22 | 2017-03-20 | Program interaction system, method, client and back-end server |
US15/988,356 US10701451B2 (en) | 2016-04-22 | 2018-05-24 | Program interaction system, method, client, and backend server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610258034.XA CN105933739B (en) | 2016-04-22 | 2016-04-22 | Program interaction system, method, client and background server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105933739A true CN105933739A (en) | 2016-09-07 |
CN105933739B CN105933739B (en) | 2019-08-13 |
Family
ID=56836870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610258034.XA Active CN105933739B (en) | 2016-04-22 | 2016-04-22 | Program interaction system, method, client and background server |
Country Status (3)
Country | Link |
---|---|
US (1) | US10701451B2 (en) |
CN (1) | CN105933739B (en) |
WO (1) | WO2017181796A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017181796A1 (en) * | 2016-04-22 | 2017-10-26 | 腾讯科技(深圳)有限公司 | Program interaction system, method, client and back-end server |
CN107846346A (en) * | 2016-09-20 | 2018-03-27 | 天脉聚源(北京)科技有限公司 | A kind of PC ends simulated implementation shakes the method and system of TV functions |
CN108235102A (en) * | 2017-12-29 | 2018-06-29 | 广州酷狗计算机科技有限公司 | Method for processing business, device and storage medium |
CN110366051A (en) * | 2018-03-26 | 2019-10-22 | 群募贝果数位科技股份有限公司 | The method that event is embedded in webpage and shown |
CN110692052A (en) * | 2017-06-02 | 2020-01-14 | 苹果公司 | Device, method and graphical user interface for presenting representations of media containers |
CN111787415A (en) * | 2020-07-23 | 2020-10-16 | 北京字节跳动网络技术有限公司 | Video interaction method and device, electronic equipment and storage medium |
CN111935498A (en) * | 2020-10-16 | 2020-11-13 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device and electronic equipment |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102107277B1 (en) * | 2016-08-08 | 2020-05-06 | (주)나무소프트 | System and method for anti-fishing or anti-ransomware application |
CN112312143A (en) * | 2019-07-31 | 2021-02-02 | 腾讯科技(深圳)有限公司 | Information processing method, intelligent terminal, server and storage medium |
CN111147885B (en) * | 2020-01-03 | 2021-04-02 | 北京字节跳动网络技术有限公司 | Live broadcast room interaction method and device, readable medium and electronic equipment |
JP2022021250A (en) * | 2020-07-21 | 2022-02-02 | エイベックス・テクノロジーズ株式会社 | Content distribution system |
CN112261488B (en) * | 2020-10-26 | 2021-10-08 | 腾讯科技(深圳)有限公司 | Virtual article issuing method, device, storage medium and computer equipment |
CN113825029A (en) * | 2021-09-07 | 2021-12-21 | 上海哔哩哔哩科技有限公司 | Live broadcast room virtual article acquisition method, client and server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917255A (en) * | 2012-11-06 | 2013-02-06 | 郝晓伟 | Interaction method and system of mobile terminal and television program |
CN104093079A (en) * | 2014-05-29 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Interactive method based on multimedia programs, terminal, server and system |
CN104159136A (en) * | 2014-05-29 | 2014-11-19 | 腾讯科技(深圳)有限公司 | Interaction information acquisition method, terminal, server and system |
US20150121409A1 (en) * | 2013-10-31 | 2015-04-30 | Tencent Technology (Shenzhen) Company Limited | Tv program identification method, apparatus, terminal, server and system |
CN105337843A (en) * | 2015-09-23 | 2016-02-17 | 腾讯科技(深圳)有限公司 | Interaction system and method, client, and background server |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964472A (en) * | 2006-11-30 | 2007-05-16 | 华为技术有限公司 | A method to provide interactive service and relevant equipment and system |
US9807438B2 (en) * | 2012-02-10 | 2017-10-31 | Verizon Patent And Licensing Inc. | Video on demand gifting |
CN103024581A (en) * | 2012-12-26 | 2013-04-03 | Tcl集团股份有限公司 | Smart television and program interaction implementation method and program interaction implementation system thereof |
WO2015073233A1 (en) * | 2013-11-12 | 2015-05-21 | RevUp Software Inc. | Systems and methods for raising donations |
GB201407586D0 (en) * | 2014-04-30 | 2014-06-11 | Harrison Neil | Portable processing apparatus, media distribution system and method |
US20160050458A1 (en) * | 2014-08-16 | 2016-02-18 | Adam Lawrence Layton | Method and apparatus for digital polling |
CN105933739B (en) * | 2016-04-22 | 2019-08-13 | 腾讯科技(深圳)有限公司 | Program interaction system, method, client and background server |
-
2016
- 2016-04-22 CN CN201610258034.XA patent/CN105933739B/en active Active
-
2017
- 2017-03-20 WO PCT/CN2017/077233 patent/WO2017181796A1/en active Application Filing
-
2018
- 2018-05-24 US US15/988,356 patent/US10701451B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917255A (en) * | 2012-11-06 | 2013-02-06 | 郝晓伟 | Interaction method and system of mobile terminal and television program |
US20150121409A1 (en) * | 2013-10-31 | 2015-04-30 | Tencent Technology (Shenzhen) Company Limited | Tv program identification method, apparatus, terminal, server and system |
CN104093079A (en) * | 2014-05-29 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Interactive method based on multimedia programs, terminal, server and system |
CN104159136A (en) * | 2014-05-29 | 2014-11-19 | 腾讯科技(深圳)有限公司 | Interaction information acquisition method, terminal, server and system |
CN105337843A (en) * | 2015-09-23 | 2016-02-17 | 腾讯科技(深圳)有限公司 | Interaction system and method, client, and background server |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017181796A1 (en) * | 2016-04-22 | 2017-10-26 | 腾讯科技(深圳)有限公司 | Program interaction system, method, client and back-end server |
US10701451B2 (en) | 2016-04-22 | 2020-06-30 | Tencent Technology (Shenzhen) Company Limited | Program interaction system, method, client, and backend server |
CN107846346A (en) * | 2016-09-20 | 2018-03-27 | 天脉聚源(北京)科技有限公司 | A kind of PC ends simulated implementation shakes the method and system of TV functions |
CN110692052A (en) * | 2017-06-02 | 2020-01-14 | 苹果公司 | Device, method and graphical user interface for presenting representations of media containers |
CN108235102A (en) * | 2017-12-29 | 2018-06-29 | 广州酷狗计算机科技有限公司 | Method for processing business, device and storage medium |
CN108235102B (en) * | 2017-12-29 | 2020-08-25 | 广州酷狗计算机科技有限公司 | Service processing method, device and storage medium |
CN110366051A (en) * | 2018-03-26 | 2019-10-22 | 群募贝果数位科技股份有限公司 | The method that event is embedded in webpage and shown |
CN111787415A (en) * | 2020-07-23 | 2020-10-16 | 北京字节跳动网络技术有限公司 | Video interaction method and device, electronic equipment and storage medium |
CN111935498A (en) * | 2020-10-16 | 2020-11-13 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device and electronic equipment |
CN111935498B (en) * | 2020-10-16 | 2021-02-05 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
US10701451B2 (en) | 2020-06-30 |
WO2017181796A1 (en) | 2017-10-26 |
CN105933739B (en) | 2019-08-13 |
US20180270541A1 (en) | 2018-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105933739B (en) | Program interaction system, method, client and background server | |
CN109347722B (en) | Interaction system, method, client and background server | |
US11055740B2 (en) | Advertisement push system, apparatus, and method | |
US10750223B2 (en) | System, method, and device for displaying content item | |
US10834479B2 (en) | Interaction method based on multimedia programs and terminal device | |
US10200763B2 (en) | Video-based interaction method, terminal, server and system | |
CN104883358B (en) | Interactive approach based on recommendation and device | |
CN105979312B (en) | Information sharing method and device | |
CN107172477B (en) | Voting method and device | |
CN105828145B (en) | Interactive approach and device | |
CN106815230B (en) | Lyrics page generation method and device | |
CN104918124A (en) | Live interaction system, information transmission method, information receiving method and device | |
CN106254910B (en) | Method and device for recording image | |
CN108184143B (en) | Method and device for acquiring resources | |
CN106446042B (en) | Information display method and device | |
CN108012179B (en) | Live broadcast-based data analysis method and device and terminal equipment | |
KR102263977B1 (en) | Methods, devices, and systems for performing information provision | |
CN112004156B (en) | Video playing method, related device and storage medium | |
CN114564670A (en) | Information processing method, device, equipment and storage medium | |
CN118741249A (en) | Information interaction method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |