CN101083749B - WEB server based TV voting method and system - Google Patents

WEB server based TV voting method and system Download PDF

Info

Publication number
CN101083749B
CN101083749B CN2006100832770A CN200610083277A CN101083749B CN 101083749 B CN101083749 B CN 101083749B CN 2006100832770 A CN2006100832770 A CN 2006100832770A CN 200610083277 A CN200610083277 A CN 200610083277A CN 101083749 B CN101083749 B CN 101083749B
Authority
CN
China
Prior art keywords
ballot
information
top box
web server
data base
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.)
Expired - Fee Related
Application number
CN2006100832770A
Other languages
Chinese (zh)
Other versions
CN101083749A (en
Inventor
郑烇
李俊
骆维
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Science and Technology of China USTC
Original Assignee
University of Science and Technology of China USTC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Science and Technology of China USTC filed Critical University of Science and Technology of China USTC
Priority to CN2006100832770A priority Critical patent/CN101083749B/en
Publication of CN101083749A publication Critical patent/CN101083749A/en
Application granted granted Critical
Publication of CN101083749B publication Critical patent/CN101083749B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

This invention includes the following steps. (1) The set-top box (STB) carrying the current channel info (CCI) starts a vote request toward the appointed WEB server (WS). (2) After receiving CCI, WS obtains from the background database the info related to the current channel voting event, then returns the info to STB. STB displays the info on the TV screen. (3) STB sends back to WS the obtained voting result elected on the base of the displayed info. WS receives this result. This invention offers a simple and fast voting method for users. User can vote only by pushing the function key or the numerical key on the STB remote controller. Via viewing the related info, user or the supervisor can conveniently check the voting result at any time. The supervisor can also supervise the background database much conveniently.

Description

Method and system based on the TV voting of WEB server
Technical field
The present invention relates to the interactive video media technology, relate in particular to a kind of TV voting system based on the WEB server.
Background technology
Nowadays, TV programme is more and more paid attention to the interaction with spectators, sports class program that has even direct ballot generation result of the match by spectators.Program sponsor as ballot system, realizes the interaction with spectators by the interaction platform of participation activity is provided for spectators; Simultaneously, also can realize increasing the purpose of program income and channel influence power.
At present, the SMS platform or the ballot hotline that mainly provide by operator and TV programme sponsor of spectators participates among the interaction of TV programme.
Spectators are sent to designated service center by the note that will comprise designated character when using SMS to vote, finish the ballot operation.Wherein, spectators then need to carry out repeatedly the operation of respective symbols being keyed in mobile phone if think the operation of repeatedly voting, rather trouble; And spectators need customize many service class notes toward contact before can successfully voting, and not only process is loaded down with trivial details, and may spend unnecessary information monthly rental.
Spectators also can participate in the ballot activity of TV programme by putting through the mode of outside audience's hot line.Compare with note ballot mode, method is simple for this.But, too much as the attendance that hot line ballot participates in, and the hot line that substantially exceeds program sponsor and provided is when counting, and the line is busy and situation about can't in time connect for the hot line of can voting.
Summary of the invention
The present invention aims to provide a kind of method and system of the TV voting based on the WEB server, thereby realizes that spectators conveniently participate in the purpose of the ballot activity of TV programme.
Purpose of the present invention is achieved through the following technical solutions:
The invention provides a kind of method of the TV voting based on the WEB server, comprising:
A, set-top box are carried current channel information to specifying the WEB server to initiate the ballot request;
After B, described WEB server receive current channel information, after background data base obtains the information relevant with current channel ballot incident, this information is returned set-top box, and described information is shown by video screen by set-top box; Described step B specifically comprises:
This channel information of preserving in current channel information that B1, the contrast of described WEB server receive and the background data base, if both unanimities, and the ballot incident in this channel is in the state of being activated, execution in step B2 then, otherwise, described WEB server returns the information of current channel information errors to set-top box, and by set-top box this information is shown by video screen; Described background data base is installed in the described WEB server;
B2, described WEB server judge according to predefined maximum ballot number of times whether this ballot surpasses maximum ballot number of times, if, described WEB server returns the information that the ballot number of times has reached maximum votes to set-top box, and this information is shown by video screen by set-top box, otherwise, execution in step B3;
B3, described WEB server obtain and relevant ballot event information and the polling option information of this ballot request from background data base, to feed back to described set-top box behind the described ballot event information relevant and the polling option information generation ballot page, and described ballot event information and the polling option information relevant with this ballot request are shown by video screen by set-top box with this ballot request;
The described voting results of asking relevant ballot event information and polling option information to be selected with this ballot based on showing that C, set-top box will obtain send it back described WEB server, and are received by described WEB server.
Described background data base specifically comprises:
Channel information comprises: the IP address of channel designation, channel correspondence;
The ballot event information comprises: the channel of ballot incident title, ballot Case Number, ballot incident correspondence and/or the state of ballot incident;
Polling option information comprises: the current number of votes obtained of option number, option names and/or option;
History information comprises: the ballot incident title and/or the option of throwing of the identity information of set-top box, polling hours, ballot channel designation, correspondence;
The Administrator Info comprises: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
Described method also comprises:
After D1, described WEB server receive these voting results, in the polling option information of background data base, revise the number of votes obtained that option is thrown in this polling station, if revise successfully, execution in step D2, otherwise, return the information that ballot is failed to set-top box, and this information is shown by video screen by set-top box;
D2, described WEB server are recorded in this voting behavior in the history information of background data base, return the successful information of ballot to set-top box, and by set-top box this information are shown by video screen.
Described method also comprises:
Utilization background database manager software is changed the content of described background data base, comprising:
The registrant is in the login interface input manager person information of described management software;
Background database manager software carries out authentication according to the Administrator Info of input to the registrant, and the registrant by the legitimacy authentication provided and the corresponding administration interface of this registrant's administration authority, should be the keeper by the registrant of legitimacy authentication, wherein, described keeper's authority comprises can manage all data in the background data base, maybe can manage partial data in the background data base;
Described keeper sends the request of the relevant information of background data base being done interpolation, editor and/or deletion according to administration interface information;
Background database manager software is done corresponding change operation according to described request to the relevant information in the background data base.
The present invention also provides a kind of system of the TV voting based on the WEB server, comprising:
The unit is initiated in the ballot request, is arranged at set-top box, is used for initiating the ballot request to the WEB server, and current channel information is sent to described WEB server;
The ballot request-response unit is arranged at the WEB server, is used for the ballot request that the responder top box sends, and obtain the information of the ballot incident relevant with the request of voting from background data base after, this information is returned set-top box; Described ballot request-response unit specifically comprises:
Maximum ballot number of times judging unit, be used for the ballot number of times of this ballot incident being judged whether this ballot number of times surpasses predefined maximum ballot number of times, and when being no more than, trigger the vote information acquiring unit according to the same set-top box of background data base record;
The vote information acquiring unit, be used for obtaining and relevant ballot event information and the polling option information of this ballot request, and described ballot event information relevant with this ballot request and polling option information are offered ballot page generation unit from background data base;
Ballot page generation unit is used to generate comprise and describedly asks the relevant ballot event information and the ballot page of polling option information with this ballot;
Ballot page transmitting element is used for the described ballot page is sent to set-top box.
The vote information display unit is arranged at set-top box, and what be used for receiving asks the information of relevant ballot incident to be shown in video screen with ballot;
The ballot unit is arranged at set-top box, is used to receive voting results, and voting results are offered described WEB server.
Described background data base is installed on described WEB server, and described background data base specifically comprises:
The channel information unit comprises: the IP address of channel designation, channel correspondence;
Ballot event information unit comprises: the channel of ballot incident title, ballot Case Number, ballot incident correspondence and/or the state of ballot incident;
The polling option information unit comprises: the current number of votes obtained of option number, option names and/or option;
The historical record unit comprises: the ballot incident title and/or the option of throwing of the identity information of set-top box, polling hours, ballot channel designation, correspondence;
The Administrator Info unit comprises: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
Described system also comprises:
Ballot request legitimate verification unit, be arranged at described WEB server, initiate unit triggers by the ballot request, be used for receiving and contrasting the current channel information of set-top box transmission and this channel information that background data base is preserved, if both unanimities, and should the ballot incident be in the state of being activated in this channel, the request of then should voting is legal, triggers the ballot request-response unit afterwards;
Described system also comprises:
The ballot number of times is revised the unit, is arranged at described WEB server, is used for revising the number of votes obtained that option is thrown in this polling station at background data base;
This poll unit is arranged at described WEB server, is used for this voting behavior is recorded in the history information of background data base.
Described system also comprises:
The background database manager unit is used for background data base is managed, and comprises interpolation information, edit file and/or deletion information.
Described background database manager unit comprises:
The keeper logins the unit, the login interface that this unit provides the keeper to login described system, and keeper's identity carried out legitimate verification;
The administration interface generation unit, this unit is after keeper's identity is passed through legitimate verification, authority according to the keeper provides corresponding administration interface for the keeper, wherein, described keeper's authority comprises can manage all data in the background data base, maybe can manage partial data in the background data base;
Change response unit, this unit are used for the change requirement to the background data base corresponding contents in the administration interface input according to the keeper, change content corresponding in background data base.
The technical scheme that provides by the invention described above as seen, realization of the present invention can provide simple and efficient ballot approach for spectators, effectively simplifies voting procedure, the user only needs can finish ballot by function key or the numerical key pressed on the set-top box remote controller.The present invention can also make things convenient for user or keeper by calling the ballot relevant information, checks voting results at any time, comprises the information such as number of votes obtained of certain option.Realization of the present invention also makes things convenient for the keeper to realize management to background data base significantly, and the authority by authorizing different stage for dissimilar keepers, makes the management to database have more real-time and flexibility.
Description of drawings
Fig. 1 is the flow chart that the concrete keeper who implements to provide of the present invention uses described data base management system management database;
Fig. 2 is that the concrete administrative staff that implement to provide of the present invention are by manually being provided with the flow chart of change ballot state-event;
Fig. 3 is the flow chart that the concrete ballot system of implementing to provide of the present invention is realized viewer polls;
Fig. 4 is the installation drawing that the concrete ballot system of implementing to provide of the present invention is realized viewer polls.
Embodiment
The present invention mainly carries current channel information to specifying the WEB server to initiate the ballot request by set-top box; After described WEB server receives current channel information, after background data base obtains the information relevant with current channel ballot incident, this information is returned set-top box, and described information is shown by video screen by set-top box; The throwing selected of the set-top box described information based on showing that will obtain afterwards
The ticket result sends it back described WEB server, and is received by described WEB server.
Among the present invention, the main effect of set-top box is as a WEB browser, described set-top box is after receiving the ballot request that the user sends by set-top box remote controller, just the current channel information that user's ballot incident is taken place is carried to the WEB server that will visit, and the vote information of from the WEB server of being visited, fetching spectators' needs, again these vote information are presented on the video screen, finish the ballot incident for the user.And, the WEB server that described appointment WEB server promptly is associated with the address of set-top box transmission ballot request.
Among the present invention, owing to initiate the user that the televiewer of ballot is described ballot system provided by the invention, therefore, spectators and user that the present invention mentions are equal to, and the present invention uses different appellations in different situations.And the corresponding identity information that uses same set-top box of the subscriber identity information that relates among the present invention.
Among the present invention, described WEB server generates the described ballot page by obtaining and the relevant data message of user institute ballot incident from being installed on one of them background data base.Described background data base specifically can comprise following content:
(1) channel information
Channel information can comprise: channel designation, and channel corresponding address or domain name (hereinafter to be referred as the IP address).
(2) ballot event information
The ballot event information can comprise: the channel of ballot incident title, ballot Case Number, ballot incident correspondence, the state of ballot incident.
Wherein, described ballot incident is the ballot activity that spectators that TV programme sponsor initiates can participate in.Hold a song and dance match as certain TV station, program sponsor allows spectators to participate in comparation and assessment by the ballot mode, and spectators can " vote to the player who sings ", and then this incident is the single ballot incident; Or spectators can " vote to the player who dances ", and this incident is another ballot incident.
Described ballot incident title can be, as " 1 to No. 5 player who sings is voted ", " 1 to No. 5 player who dances is voted " etc.
Being illustrated as of described ballot Case Number, the numbering of above-mentioned two ballot incidents can be, and the former is numbered 1, and the latter is numbered 2.
The channel of described ballot incident correspondence is the television channel at this program place, as " 2 in central authorities ".
The state of described ballot incident is whether this ballot incident is open-minded to spectators, promptly whether this TV programme has opened the platform of viewer polls, spectators' ballot is effectively or to be closed, perhaps this TV programme has been closed the viewer polls platform, and spectators' ballot afterwards is invalid.The state of ballot incident can be expressed as state of activation or closed condition among the present invention.
(3) polling option information list
Be following one deck information of described ballot event information, promptly described polling option information can comprise: the option number, as the ballot number; The option essential information; The number of votes obtained that option is current etc.Entered after the ballot incident that 1 to No. 5 player who sings is voted as, spectators, listed in the polling option information list provided by the invention is exactly these 5 players' essential information, as player's number, and corresponding option number; Player's title, picture, brief introduction etc., corresponding option essential information; The current number of votes obtained of player, the current number of votes obtained of corresponding option.
(4) history information tabulation
Described history information is mainly used in the historical record of voting in the minute book invention ballot system, and this history information mainly is for making things convenient for the ballot history of audience polling oneself, and provides the data support for the charge system of operator.The field that can comprise in the described history information is user's (being set-top box users) identity information or set-top box identity information, polling hours, ballot channel designation, corresponding ballot incident title and thrown option.
(5) Administrator Info
Described Administrator Info is provided by operator, perhaps by operator this category information is offered TV programme sponsor, and is provided or safeguarded by this sponsor.Described Administrator Info can comprise: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
The particular content of above-mentioned database also can be according to the requirement setting of operator or TV programme sponsor, as long as rational data can be provided, and user friendly ballot, and make things convenient for operator or TV programme sponsor that the management of ballot incident is got final product.
After database is set up, for convenient non-database manipulation personnel carry out updating maintenance to data-base content, the invention provides and be used for database management language that background data base is managed, this management software can make the database maintenance personnel conveniently realize renewal and maintenance to data-base content.
The keeper utilizes described background database manager software can comprise the process that background data base manages:
The registrant is in the login interface input manager person information of described management software;
Background database manager software carries out authentication according to the Administrator Info of input to the registrant,
And the registrant by the legitimacy authentication provided and the corresponding management of this registrant's administration authority
The interface should be the keeper by the registrant of legitimacy authentication, wherein, and described keeper's power
Limit comprises can manage all data in the background data base, maybe can manage background data base middle part mark
According to;
Described keeper sends the request of the relevant information of background data base being done interpolation, editor and/or deletion according to administration interface information;
Background database manager software is done corresponding change operation according to described request to the relevant information in the background data base.
Below in conjunction with accompanying drawing 1, specify the keeper and use the process of described background database manager software administration database can be:
The login interface input manager person information of the management software that step 11, keeper provide at described management software;
Step 12, described management software are done contrast to the Administrator Info who preserves in the relevant information of keeper's input and the database and are verified, if input information is wrong, and execution in step 13; Otherwise, execution in step 14;
Step 13, described management software return the wrong prompting message of input information to login interface, and the keeper can attempt logining again, promptly continues execution in step 11, and perhaps process finishes;
Step 14, described management software are judged this keeper's type according to the information of keeper's input and are
" super keeper " or " channel manage person ", if the former, execution in step 15, otherwise, execution in step 18;
Described " channel manage person " can only management database in the relevant content of this channel, as revise in this channel the state of ballot incident, increase or delete the ballot incident etc. of this channel, and the relevant information of the ballot incident that can't manage other channels, or the related content of certain several channel in the rights management data storehouse that gives according to " super keeper ".
And the content that described " super keeper " can manage all databases that are associated with this management software, the relevant management of information of ballot incident that promptly comprises each channel, also comprise management to channel manage person's identity information, as being new channel manage person of increase, for this keeper authorizes the channel manage authority, or delete a channel manage person, etc.
In addition, keeper's type and title that described " super keeper " or " channel manage person " are provided for the concrete enforcement of the present invention, operator can remake setting on demand.And the administration authority of various keepers described in the present invention also can be done corresponding change according to the demand of operator or channel unit.
Step 15, described management software are the authority that described " super keeper " provides channel manage and Account Administration, as " super keeper " when carrying out channel manage, and execution in step 16; As " super keeper " when carrying out Account Administration, execution in step 17;
Wherein, described channel manage and Account Administration also are a kind of Managed Solutions that the concrete enforcement of the present invention provides, and operator can do corresponding change according to actual needs.
The operation that step 16, described " super keeper " are added, edited or delete the channel information in the channel manage or ballot incident relevant information, afterwards, execution in step 19;
Wherein, can comprise: in background data base, increase new channel, comprise information such as the title of adding this new channel, address the interpolation of channel information operation;
Channel information is done editor can be comprised: to operations such as the title of certain channel of existing or address make an amendment;
The deletion of channel information is about to certain channel information deletes from database.
Interpolation operation to ballot incident relevant information can comprise: increase new ballot incident in background data base, comprise information such as the title of adding this new ballot incident, place channel, or in the polling option information list, insert new option, as insert a new player's information, etc.;
Ballot incident relevant information is done editor can be comprised: certain the ballot event information that exists is made an amendment wait operation, as revise the state of certain incident of voting;
The deletion of ballot incident relevant information is about to certain ballot event information and the polling option information corresponding with this ballot incident is deleted from database.
Step 17, described " super keeper " add the operation of account number, editor's account number or deletion account number to authorizing account number, afterwards, and execution in step 19;
Wherein, the interpolation operation to account number can comprise: increase new keeper's identity information, type, information such as password authentification in background data base;
Editor to account number can comprise: the identity information of revising certain keeper, or password, or administration authority, as this keeper who is modified is channel manage person, when its administration authority is made an amendment, can revise this keeper the channel that can manage, and its channel that can manage done to add or deletion;
Deletion to account number can comprise: certain keeper's Administrator Info in the delete database.
Step 18, described management software are that described " channel manage person " provides the channel manage authority, identical in the operation that described " channel manage person " adds, edit or delete ballot incident relevant information in the channel manage, concrete operations content and above-mentioned steps 16 to the management of the incident relevant information of voting.
Step 19, keeper withdraw from described management software, and process finishes.
Below in conjunction with accompanying drawing 2, illustrate the process that the keeper changes the ballot state-event by background database manager software.
Because the validity of viewer polls need be when the ballot state-event be in state of activation, spectators' ballot is only effectively, therefore, as mentioning in step 16 or the step 18, among the present invention, need do to revise in real time to the state of described ballot incident.Specify the modification process of the present invention below to the ballot state-event.
The activation of described ballot state-event or the management of closing can realize by following two kinds of methods:
Method one: change automatically.That is, administrative staff set in advance time and this pent time of ballot incident that the ballot incident is activated according to the process of TV programme sponsor broadcast items in background database manager software.When the moment that the ballot incident that sets in advance is activated arrives, just this TV programme is when spectators' prompting of watching this TV programme at home can be voted incident, spectators can vote to own programs of interest or player by utilizing the function of set-top box visit WEB server.When this ballot incident required pent moment to arrive, the background database manager software state-event of should voting automatically was set to closed condition, and afterwards, spectators' ballot will be invalid.
Because the program of TV programme sponsor broadcast process can't be carried out according to arrangement in advance like clockwork usually, therefore, the realization of method one is subjected to certain restriction.The present invention also proposes the method two that another kind can realize changing the ballot state-event, the implementation procedure of this method as shown in Figure 2, detailed process is described below:
Method two: the keeper logins background database manager software, the state-event of change ballot in real time.
Step 21, background database manager person login at the login interface of described management software;
Step 22, described keeper be by the tracking television program, and when program broadcasted to the viewer polls link, background database manager personnel's state-event of in time will voting changed to state of activation;
Step 23, when the ballot activity end of program, the described keeper state-event of will voting changes to closed condition.
The ballot activity may continue time a couple of days, as long as certain ballot incident is in the state of being activated, the user turns on the channel of TV to this ballot incident place, and no matter whether this channel plays the initiation program of this ballot incident, with voting to this ballot incident per family.
Based on above-mentioned explanation, specify the process that ballot system of the present invention is realized viewer polls below in conjunction with accompanying drawing 3.
Step 31, user press function corresponding key on the set-top box remote controller, as the ballot key, the ballot incident of being concerned about are initiated the ballot request;
After step 32, set-top box receive user's ballot request, carry current channel information, connect the WEB server that visit is corresponding by network;
After step 33, WEB server receive described channel information,, judge whether described channel address parameter is correct, if this parameter error, the perhaps current user institute ballot incident that is activated, the execution in step 34 of not existing of this channel according to this channel information; If this parameter is correct, and the ballot incident that finds the current existence of this channel to be activated according to this parameter, execution in step 35;
Step 34, described WEB server return channel address error message or the current information that does not have this ballot incident to set-top box, and process finishes.
After step 35, described WEB server obtain relevant vote information from background data base, according to operator set in advance at the user use same set-top box to same option the maximum ballot number of times that can vote, as 30 times, judge whether number of times that this TV user is voted has reached described maximum ballot number of times, if, execution in step 36; Otherwise, execution in step 37;
Step 36, WEB server are returned the information that the ballot number of times reaches maximum votes to set-top box, and by set-top box this information are shown in and point out the user on the video screen, and process finishes.
Step 37, described WEB server are searched the ballot event information that at present be in state of activation relevant with this channel program according to the address of the channel that receives in background data base, and the event information generation ballot page of should voting, and feed back to set-top box;
Illustrate:
Can be expressed as the channel address parameter: channel_IP=226.0.0.7;
Described WEB server address can be: 202.38.73.222;
So described WEB server dynamically generates the ballot page on the WEB server according to described channel address parameter, as, can be expressed as: voteindex.Jsp, and as seen by this suffix name .JSP, the ballot management system is weaved into by the JSP language among the present invention, also realize this function, as long as can reach same effect by other language.
Based on the above-mentioned parameter explanation, and if set-top box is visited the WEB server by http protocol, then the address that set-top box had access to just can be:
http://202.38.73.222/voteindex.Jsp?channel_IP=226.0.0.7
Step 38, set-top box are successfully fetched the described ballot page from described WEB server, and this page is presented on the current video screen that the user watches, and can comprise vote information such as ballot player title, current number of votes obtained on the described ballot page;
Step 39, user search the object that needs ballot on the described ballot page by set-top box remote controller, and key in the number of this object correspondence by the numerical key of described remote controller, this object is voted, want player 3 is voted as the user, then the user finds out player 3 on the ballot page of video screen, press the numerical key " 3 " on the remote controller afterwards, then finish ballot No. 3 players;
Step 310, afterwards, set-top box are carried the channel information of user's ballot, the identity information of this set-top box and the described WEB server of content information (as: No. 3 players) visit that the user is voted once more;
Step 311, WEB server extract the information that set-top box is carried in the described step 310, revise the number of votes obtained of corresponding option in the database, as No. 3 players' number of votes obtained as described in revising, if revise successfully, and execution in step 312, otherwise, execution in step 315;
Step 312, described WEB server this voting behavior of recording user in the historical information record sheet, recorded content can comprise: subscriber identity information, polling hours, ballot page iden-tity and/or polling option etc.;
The information that step 313, described WEB server will be revised success as a result is sent to set-top box, this information is shown on user's the video screen by set-top box, as: you successfully are No. 3 player's ballots;
Step 314, user then continue execution in step 31 if want to continue ballot, otherwise process finishes.
Step 315, described WEB server return bomp information to set-top box, fail as ballot, and this failure information are shown in video screen, execution in step 314 by set-top box.
The present invention also provides a kind of system of the TV voting based on the WEB server, the unit of each function in the concrete installation drawing as shown in Figure 4:
(1) unit is initiated in the ballot request
Be arranged at set-top box, be used for initiating the ballot request, and current channel information is sent to described WEB server to the WEB server.
(2) ballot request legitimate verification unit
Be arranged at described WEB server, initiate unit triggers by the ballot request, be used for receiving and contrasting the current channel information of set-top box transmission and this channel information that background data base is preserved, if both unanimities, and the ballot incident is in the state of being activated in this channel, the request of then should voting is legal, triggers the ballot request-response unit afterwards;
(3) ballot request-response unit
Be arranged at the WEB server, be used for the ballot request that the responder top box sends, and obtain the information of the ballot incident relevant from background data base after, this information is returned set-top box with the request of voting.
Described ballot request-response unit specifically comprises:
Maximum ballot number of times judging unit is used for according to this set-top box of background data base record the ballot number of times of this ballot incident being judged whether this ballot number of times surpasses maximum ballot number of times, and triggers the vote information acquiring unit when being no more than;
The vote information acquiring unit is used for obtaining and relevant ballot event information and the polling option information of this ballot request from background data base, and this information is offered ballot page generation unit;
Ballot page generation unit is used to generate the ballot page that comprises described information;
Ballot page transmitting element is used for the described ballot page is sent to set-top box.
(4) vote information display unit
Be arranged at set-top box, what be used for receiving asks the information of relevant ballot incident to be shown in video screen with ballot.
This vote information display unit ballot page that generates in the request-response unit of will voting is shown on the video screen.
(5) ballot unit
Be arranged at set-top box, be used to receive voting results, and voting results are offered described WEB server.
(6) the ballot number of times is revised the unit
Be arranged at described WEB server, be used for revising the number of votes obtained that option is thrown in this polling station at background data base;
(7) this poll unit
Be arranged at described WEB server, be used to write down this ballot, the content of record comprises: the identity information of set-top box, these polling hours and/or polling option.
Described system also comprises the unit of following function:
Background data base is used to store all information relevant with the ballot incident, comprising:
The channel information unit comprises: the IP address of channel designation, channel correspondence;
Ballot event information unit comprises: the channel of ballot incident title, ballot Case Number, ballot incident correspondence and/or the state of ballot incident;
The polling option information unit comprises: the current number of votes obtained of option number, option names and/or option; The historical record unit comprises: the ballot incident title and/or the option of throwing of the identity information of set-top box, polling hours, ballot channel designation, correspondence;
The Administrator Info unit comprises: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
Described system also comprises:
Database management unit is used for background data base is managed, and comprises interpolation information, edit file and/or deletion information.
Described background database manager unit comprises:
The keeper logins the unit, the login interface that this unit provides the keeper to login described system, and keeper's identity carried out legitimate verification;
The administration interface generation unit, this unit is after keeper's identity is passed through legitimate verification, authority according to the keeper provides corresponding administration interface for the keeper, wherein, described keeper's authority comprises can manage all data in the background data base, maybe can manage partial data in the background data base;
Change response unit, this unit are used at background data base according to the change requirement to background data base corresponding contents of keeper in administration interface input, the change content corresponding.
In sum, technical scheme provided by the invention is convenient and easy, and the user only needs can finish ballot by function key or the numerical key pressed on the set-top box remote controller.The present invention can also make things convenient for user or keeper by calling the ballot relevant information, checks voting results at any time, comprises the information such as number of votes obtained of certain option.Realization of the present invention also makes things convenient for the keeper to realize management to background data base significantly, and the authority by authorizing different stage for dissimilar keepers, makes the management to database have practicality and flexibility more.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claims.

Claims (8)

1. the method based on the TV voting of WEB server is characterized in that, comprising:
A, set-top box are carried current channel information to specifying the WEB server to initiate the ballot request;
After B, described WEB server receive current channel information, after background data base obtains the information relevant with current channel ballot incident, this information is returned set-top box, and described information is shown by video screen by set-top box; Wherein, described step B comprises:
This channel information of preserving in current channel information that B1, the contrast of described WEB server receive and the background data base, if both unanimities, and the ballot incident in this channel is in the state of being activated, execution in step B2 then, otherwise, described WEB server returns the information of current channel information errors to set-top box, and by set-top box this information is shown by video screen; Described background data base is installed in the described WEB server;
B2, described WEB server judge according to predefined maximum ballot number of times whether this ballot surpasses maximum ballot number of times, if, described WEB server returns the information that the ballot number of times has reached maximum votes to set-top box, and this information is shown by video screen by set-top box, otherwise, execution in step B3;
B3, described WEB server obtain and relevant ballot event information and the polling option information of this ballot request from background data base, to feed back to described set-top box behind the described ballot event information relevant and the polling option information generation ballot page, and described ballot event information and the polling option information relevant with this ballot request are shown by video screen by set-top box with this ballot request;
The described voting results of asking relevant ballot event information and polling option information to be selected with this ballot based on showing that C, set-top box will obtain send it back described WEB server, and are received by described WEB server.
2. method according to claim 1 is characterized in that, described background data base specifically comprises:
Channel information comprises: the IP address of channel designation, channel correspondence;
The ballot event information comprises: the channel of ballot incident title, ballot Case Number, ballot incident correspondence and/or the state of ballot incident;
Polling option information comprises: the current number of votes obtained of option number, option names and/or option;
History information comprises: the ballot incident title and/or the option of throwing of the identity information of set-top box, polling hours, ballot channel designation, correspondence;
The Administrator Info comprises: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
3. method according to claim 1 and 2 is characterized in that, described method also comprises:
After D1, described WEB server receive these voting results, in the polling option information of background data base, revise the number of votes obtained that option is thrown in this polling station, if revise successfully, execution in step D2, otherwise, return the information that ballot is failed to set-top box, and this information is shown by video screen by set-top box;
D2, described WEB server are recorded in this voting behavior in the history information of background data base, return the successful information of ballot to set-top box, and by set-top box this information are shown by video screen.
4. method according to claim 1 and 2 is characterized in that, described method also comprises:
Utilization background database manager software is changed the content of described background data base, comprising:
The registrant is in the login interface input manager person information of described management software;
Background database manager software carries out authentication according to the Administrator Info of input to the registrant, and the registrant by the legitimacy authentication provided and the corresponding administration interface of this registrant's administration authority, should be the keeper by the registrant of legitimacy authentication, wherein, described keeper's authority comprises can manage all data in the background data base, maybe can manage partial data in the background data base;
Described keeper sends the request of the relevant information of background data base being done interpolation, editor and/or deletion according to administration interface information;
Background database manager software is done corresponding change operation according to described request to the relevant information in the background data base.
5. the system based on the TV voting of WEB server is characterized in that, comprising:
The unit is initiated in the ballot request, is arranged at set-top box, is used for initiating the ballot request to the WEB server, and current channel information is sent to described WEB server;
The ballot request-response unit is arranged at the WEB server, is used for the ballot request that the responder top box sends, and obtain the information of the ballot incident relevant with the request of voting from background data base after, this information is returned set-top box; Described ballot request-response unit specifically comprises:
Maximum ballot number of times judging unit, be used for the ballot number of times of this ballot incident being judged whether this ballot number of times surpasses predefined maximum ballot number of times, and when being no more than, trigger the vote information acquiring unit according to the same set-top box of background data base record;
The vote information acquiring unit, be used for obtaining and relevant ballot event information and the polling option information of this ballot request, and described ballot event information relevant with this ballot request and polling option information are offered ballot page generation unit from background data base;
Ballot page generation unit is used to generate comprise and describedly asks the relevant ballot event information and the ballot page of polling option information with this ballot;
Ballot page transmitting element is used for the described ballot page is sent to set-top box;
The vote information display unit is arranged at set-top box, and what be used for receiving asks the information of relevant ballot incident to be shown in video screen with ballot;
The ballot unit is arranged at set-top box, is used to receive voting results, and voting results are offered described WEB server.
6. system according to claim 5 is characterized in that, described background data base is installed on described WEB server, and described background data base specifically comprises:
The channel information unit comprises: the IP address of channel designation, channel correspondence;
Ballot event information unit comprises: the channel of ballot incident title, ballot Case Number, ballot incident correspondence and/or the state of ballot incident;
The polling option information unit comprises: the current number of votes obtained of option number, option names and/or option;
The historical record unit comprises: the ballot incident title and/or the option of throwing of the identity information of set-top box, polling hours, ballot channel designation, correspondence;
The Administrator Info unit comprises: password, type and the type keeper's at the entrance management interface of keeper's identity information, correspondence authority.
7. according to claim 5 or 6 described systems, it is characterized in that described system also comprises:
Ballot request legitimate verification unit, be arranged at described WEB server, initiate unit triggers by the ballot request, be used for receiving and contrasting the current channel information of set-top box transmission and this channel information that background data base is preserved, if both unanimities, and should the ballot incident be in the state of being activated in this channel, the request of then should voting is legal, triggers the ballot request-response unit afterwards;
The ballot number of times is revised the unit, is arranged at described WEB server, is used for revising the number of votes obtained that option is thrown in this polling station at background data base;
This poll unit is arranged at described WEB server, is used for this voting behavior is recorded in the history information of background data base.
8. according to claim 5 or 6 described systems, it is characterized in that described system also comprises:
The background database manager unit is used for background data base is managed, and comprises interpolation information, edit file and/or deletion information;
Described background database manager unit specifically comprises:
The keeper logins the unit, the login interface that this unit provides the keeper to login described system, and keeper's identity carried out legitimate verification;
The administration interface generation unit, this unit is after keeper's identity is passed through legitimate verification, authority according to the keeper provides corresponding administration interface for the keeper, wherein, described keeper's authority comprises can manage all data in the background data base, maybe can manage partial data in the background data base;
Change response unit, this unit are used for the change requirement to the background data base corresponding contents in the administration interface input according to the keeper, change content corresponding in background data base.
CN2006100832770A 2006-06-01 2006-06-01 WEB server based TV voting method and system Expired - Fee Related CN101083749B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2006100832770A CN101083749B (en) 2006-06-01 2006-06-01 WEB server based TV voting method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006100832770A CN101083749B (en) 2006-06-01 2006-06-01 WEB server based TV voting method and system

Publications (2)

Publication Number Publication Date
CN101083749A CN101083749A (en) 2007-12-05
CN101083749B true CN101083749B (en) 2010-12-01

Family

ID=38912980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100832770A Expired - Fee Related CN101083749B (en) 2006-06-01 2006-06-01 WEB server based TV voting method and system

Country Status (1)

Country Link
CN (1) CN101083749B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621657B (en) * 2009-08-06 2011-01-19 中兴通讯股份有限公司 Wireless video conference system and voting method
CN102123306A (en) * 2010-12-30 2011-07-13 广州杰赛科技股份有限公司 User interaction method based on digital TV network
CN102883223A (en) * 2011-07-12 2013-01-16 上海帕科软件科技有限公司 IPTV (internet protocol television) system adopting interactive EPG (electronic program guide) distribution system
CN102750075A (en) * 2011-10-19 2012-10-24 新奥特(北京)视频技术有限公司 Method and system for activating client-side in rating system
CN102917255B (en) * 2012-11-06 2015-07-15 郝晓伟 Interaction method and system of mobile terminal and television program
CN103856791A (en) * 2012-12-07 2014-06-11 深圳谷威天地传媒科技有限公司 Television voting method and television voting system
CN104427394A (en) * 2013-09-02 2015-03-18 联想(北京)有限公司 Information processing method and electronic device
CN103944984B (en) * 2014-04-16 2017-07-04 厦门大学 An a kind of key operational approach based on Web service
WO2015168891A1 (en) * 2014-05-08 2015-11-12 深圳谷威天地传媒科技有限公司 Television voting method and television voting system
CN104615709B (en) * 2015-02-03 2018-10-19 广州华多网络科技有限公司 Method for information display and device
CN105825571B (en) * 2016-06-06 2018-12-04 广州爱九游信息技术有限公司 Network voting processing method, device and server
CN108322764B (en) * 2017-01-18 2021-04-06 阿里巴巴集团控股有限公司 Real-time interaction realization method and device
CN110738783A (en) * 2019-10-15 2020-01-31 腾讯科技(深圳)有限公司 System, method, device, equipment and readable storage medium for updating voting data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124247A1 (en) * 1999-08-03 2002-09-05 Houghton William C. Polling interactive television viewers
US20020184634A1 (en) * 2001-05-31 2002-12-05 Cooper Robert M. Television rides
CN1582574A (en) * 2001-10-15 2005-02-16 诺基亚有限公司 Method of providing live feedback

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124247A1 (en) * 1999-08-03 2002-09-05 Houghton William C. Polling interactive television viewers
US20020184634A1 (en) * 2001-05-31 2002-12-05 Cooper Robert M. Television rides
CN1582574A (en) * 2001-10-15 2005-02-16 诺基亚有限公司 Method of providing live feedback

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JP特开2006-39932A 2006.02.09
王华东.基于WEB投票系统的研究与开发.福建电脑 No.11.2005,(No.11),85-86页.
王华东.基于WEB投票系统的研究与开发.福建电脑 No.11.2005,(No.11),85-86页. *

Also Published As

Publication number Publication date
CN101083749A (en) 2007-12-05

Similar Documents

Publication Publication Date Title
CN101083749B (en) WEB server based TV voting method and system
US7143429B2 (en) Program information providing apparatus and method, program recording preset system and method, and program recording system and method
US8307201B2 (en) Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program
US7789305B2 (en) System and method of voting via an interactive television system
US7457582B2 (en) Broadcast program scene notification system
KR101729551B1 (en) METHOD FOR Measuring audience to broadcast service and content at terminal
US20110113439A1 (en) Method of electronic voting, decoder for implementing this method, and network comprising a voting server for implementing the method
US20140137152A1 (en) Broadcast Program Scene Report System and Method, Mobile Terminal Device, and Computer Program
JP4475915B2 (en) Content reproduction apparatus, content reproduction method, content reproduction program, and recording medium
US20060271996A1 (en) System for providing service related information to content reproducing apparatus
CN101118743A (en) Remote interaction karaoke system establishing and using method thereof
CN1428048A (en) System and method for internet access to personal television service
CN102946553A (en) Digital copyright protection system and method applicable to OTT (over the top) Internet TV (television)
CN102006505A (en) Digital TV set box based televiewer behaviour investigating system
CN101188738A (en) A method, system and device for subscribing network TV IPTV program
JP2007013909A (en) Contents reproducing device, computer program, and recording medium
CN111225188A (en) Internet remote court trial implementation method
JP2003060594A (en) Service providing system, service providing method, server, computer program and storage medium
CN105243151A (en) Method and device for publishing information
CN1883200A (en) Method of controlling a TV apparatus
KR101448979B1 (en) Method for registring a captured contents and System thereof
JP4829718B2 (en) Service related information providing method, service related information providing apparatus, service providing system, computer program, and recording medium
CN108370456A (en) Information processing method and display device
US9742576B2 (en) Method for proof of play (PoP) of digital signage content
JP4407914B2 (en) Race information provision system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101201

Termination date: 20150601

EXPY Termination of patent right or utility model