Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
Embodiment 1
A kind of implementation method of IPTV business is provided in the embodiment of the present invention, and as described in Figure 1, the method comprises:
101, receive the present request message that the IPTV service control server sends, carry program identification information and user terminal identification information in described present request message.
Wherein, described program identification information can for but be not limited to program sequence number or program chaining address, the embodiment of the present invention does not limit this, can arrange according to concrete condition.
102, in the program corresponding with described program identification information that will upload in advance, the relevant information of present sends to user terminal corresponding to described user terminal identification information, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information.
Wherein, described present is the content that hope that the content shared of hope that the user uploads or operator upload is pushed to the user, be specifically as follows the program peripheral contents as: personage's background information, leading role's portrait album in program, the high definition wallpaper that program subject matter is bent, program is relevant, the own content of multimedia such as the excellent collection of choice specimens of making can be also the other guides that has nothing to do with program.Present type can for but be not limited to the polytypes such as video, picture, text and hyperlink, the embodiment of the present invention does not limit this, the user can arrange voluntarily according to concrete condition.
Wherein, described relevant information is except comprising described present positional information, can also but be not limited to and comprise: the descriptor of program identification information, described present, described present bury clue, the added limitations rule in the time of can checking user scope, the described present of search of described present and the chained address of described present, the embodiment of the present invention does not limit this.
Need to prove, described positional information is included in the playing progress rate of described program when in program, present being set and the coordinate in picture; Described user terminal shows the present information according to described present positional information in the program playing process, and obtains described present, can but be not limited in the following manner and realize, be specially:
In the program playing process, user terminal is presented at the present information on screen according to playing progress rate and the coordinate in picture of described program, and user terminal obtains present by clicking the present information.
Wherein, described present information can but be not limited to the picture of an icon, a flicker, a hyperlink, the embodiment of the present invention does not limit this, can arrange according to actual conditions.
the implementation method of the IPTV business that the embodiment of the present invention provides, the present request message by the program request message trigger of user terminal that receives that the IPTV service control server sends, carry program identification information in described present request message, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information, realized that described user is to the further operation of the file uploaded, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction.
Embodiment 2
The embodiment of the present invention 2 provides a kind of implementation method of IPTV business, and as described in Figure 2, the method comprises:
201, receive the present request message that the IPTV service control server sends, carry program identification information and user terminal identification information in described present request message.
202, in the program corresponding with described program identification information that will upload in advance, the relevant information of present sends to user terminal corresponding to described user terminal identification information, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information.
Wherein, the relevant description of described relevant information is identical with the relevant description in described step 102, and the embodiment of the present invention repeats no more this.
Further, in order to limit the scope that to obtain the present user, in described that will upload in advance and program that described program identification information is corresponding, the relevant information of present sends to user terminal corresponding to described user terminal identification information specifically to realize with following steps, be specially, as shown in Figure 3, comprising:
2021, judge according to described user terminal identification information whether described user terminal has the described relevant information of authority acquiring.
Wherein, described user terminal identification information can but be not limited to user terminal number or user's name, the embodiment of the present invention does not limit this, the user can specifically arrange according to actual conditions.
If 2022 described user terminals have the relevant information of the authority acquiring present corresponding with described program, in the program corresponding with described program identification information that will upload in advance, the relevant information of present sends to user terminal corresponding to described user terminal identification information, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information.
In the present embodiment, judge according to described user terminal identification information whether described user terminal has the described relevant information of authority acquiring, if described user terminal has the relevant information of the authority acquiring present corresponding with described program, the relevant information with present sends to described user terminal, therefore can limit the scope that to obtain the present user, make the user can obtain other users' of present scope according to the individual demand setting.
Further, the user is after finding described present, and the mode of obtaining described present at described user terminal can realize by following steps, is specially, and as shown in Figure 4, comprising:
When 203, suspending in described program playing process, if receive the present download request that described user terminal sends, described present is sent to described user terminal, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Wherein, when described present is sent to described user terminal, also advertisement can be sent to described user terminal.
Wherein, need to prove, described with described present and advertisement send to described user terminal can but be not limited in the following manner and realize, be specially: first send advertisement to described user terminal, described advertisement described user terminal play finish after, send described present to described user terminal, the embodiment of the present invention does not limit this, and the user can specifically arrange according to actual conditions.
Wherein, described program guide lastest imformation can but be not limited to descriptor, the user right information that comprises program identification information, present.Described meta data server upgrades program guide according to described program guide lastest imformation can be realized by the following method, comprising: described meta data server can show in program guide according to information such as the descriptor of described program identification information, present, user right information.For example, contain present B in film A, present B is a song.The embodiment of the present invention does not limit the display mode of program guide, and the display mode of described program guide can arrange according to actual conditions.
Further, the user is after finding described present, and in order to watch continuously program, the mode of obtaining described present at described user terminal can also realize by following steps, is specially, and as shown in Figure 5, comprising:
204, at described program in the process that described user terminal is play, if receive the present download request that described user terminal sends, when sending program to described user terminal, described present is sent to described user terminal, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Wherein, need to prove, described when sending program to described user terminal, described present is sent to described user terminal can but be not limited to and comprise: when described present is sent to described user terminal, the download progress of described present is presented on described user terminal program broadcast interface, the embodiment of the present invention does not limit this, and the user can specifically arrange according to actual conditions.
Further, the user provides enough network bandwidths in order to play for program after finding described present, and the mode of obtaining described present at described user terminal can also realize by following steps, is specially, and as shown in Figure 6, comprising:
205, at described program in the process that described user terminal is play, if receive the present collection request that described user terminal sends, described Information on Collection comprises described program identification information, present identification information and collection identification information, send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
206, described program described user terminal play finish after, if receive the present download request that described user terminal sends, described present and advertisement are sent to described user terminal.
In the present embodiment, after the user finds present, can be by watching program directly to download simultaneously present, also can first temporaty suspension carry out again the download of present, can also first collect, carry out again the download of present after program plays, make the user to select different present obtain manners according to the situation of the needs of oneself watching program and Internet resources.
Further, described present is for uploading in advance, if the mode of uploading of the described present of uploading in advance be assigned address and upload, the mode of uploading of the present uploaded of described appointment can realize by following steps, is specially, and as shown in Figure 7, comprising:
301, when described program is play time-out, receive the first upload request that described user terminal sends, described the first upload request comprises described present itself and described relevant information, and described relevant information comprises the descriptor of described program identification information, positional information and described present.
302, preserve described present itself and described relevant information, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation;
Need to prove, receive to such an extent that also can only comprise described relevant information in described the first upload request of sending of described user terminal, if in the case, obtain according to described the first upload request the present itself that described user terminal is chosen, and preserve described present and described relevant information, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Wherein, itself can be provided the present that described user terminal is chosen by network side server, and the relevant description of the type of present is identical with the relevant description in described step 102, and the embodiment of the present invention repeats no more this.
In the present embodiment, uploading mode by assigned address uploads onto the server described present, make the user to arrange the present embedding location more accurate according to the actual needs of oneself, and the user also can know the physical location that present buries exactly, allows the user have more perfect individual operation.
Further, described present is for uploading in advance, if the mode of uploading of the described present of uploading in advance be random site and upload, the mode of uploading of the described present of uploading in advance can realize by following steps, is specially, and as shown in Figure 8, comprising:
303, receive the second upload request that described user terminal sends, described the second upload request comprises descriptor and the present itself of program identification information, present.
304, according to described the second upload request, described present is arranged in program corresponding to described program identification information at random, obtains the embedding location information of described present.
305, generate described relevant information according to the embedding location information of described program identification information, described present and the descriptor of described present.
306, preserve described present and described relevant information, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Need to prove, the second upload request that the described user terminal that receives sends can include only the descriptor of program identification information, present, in such cases, obtain according to described the second upload request the present itself that described user terminal is chosen, and preserve described present itself and described relevant information, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Wherein, itself can be provided the present that described user terminal is chosen by network side server, and the relevant description of the type of present is identical with the relevant description in described step 102, and the embodiment of the present invention repeats no more this.
In addition, need to prove, described present can also pass through SP (Service Provider, the service provider) keeper uploads in real time, specifically can realize in the following manner: bury present in described broadcast program in the broadcast program playing process, and upload in real time present and relevant information thereof by the mode of uploading of described random site, and the embodiment of the present invention does not limit this, and the user can arrange voluntarily according to actual conditions.
In the present embodiment, uploading mode by random site uploads onto the server described present, for described present, embedding location is set by server in described program, the user does not need to arrange voluntarily the embedding location of described present in described program, operates more succinct.
Further, after described present was uploaded, in order to announce to other users the information that present is uploaded, as shown in Figure 9, the implementation method of described IPTV business also comprised:
401, receive the present information buried publish request that described user terminal sends.
402, according to described present information buried publish request, the present information buried is sent to other user terminal, so that described other user terminal according to described present information buried, sends program request to described server.
Wherein, need to prove, described with the present information buried send to other user terminal can but be not limited in the following manner and realize, be specially: by the IPTV network or by SNS (Social Network Service, social networking service) send, the embodiment of the present invention does not limit this, and the user can specifically arrange according to actual conditions.
In the present embodiment, after the user uploads present, send present information buried publish request to server, described server is according to described present information buried publish request, the present information buried is sent to other user terminal, make other user who watches online program can directly receive the present information buried, and search for to server transmission program request interested the time.
In addition, the embodiment of the present invention is directed to the implementation method of the IPTV business of UGC (User Created Content, the original content of user) server side, and the implementation method of the IPTV business of download user end side also is provided, as shown in figure 10, the method comprises:
R101, send the present solicited message to the IPTV service control server, carry program identification information and user terminal identification information in described present solicited message.
The relevant information of present in the program corresponding with described program identification information that R102, reception UGC server send, described relevant information comprises the present positional information.
R103, show the present information according to described present positional information, and search described present according to described present information.
Need to prove, after finding described present, can download, reach three kinds of modes of collection download by temporaty suspension download, backstage and carry out the present download, performing step is specially:
The temporaty suspension method for down loading comprises: suspend broadcast program, and send the present download request to the UGC server, so that described UGC server sends described present to user terminal; Receive the described present that described UGC server sends.
The backstage downloading mode comprises: in playing described program process, send the present download request to described UGC server, so that described UGC server sends described present to user terminal; Receive the described present that described UGC server sends.
The collection downloading mode comprises: in playing described program process, send present collection request to described UGC server, described present collection request comprises described program identification information, present identification information and collection identification information; After program is play end, send the present download request to described UGC server, so that described UGC server sends described present to user terminal; Receive the described present that described UGC server sends.
Wherein, need to prove, before carrying out that present downloads or can also receive the advertisement that described UGC server sends and play when present is downloaded.
In addition, the embodiment of the present invention is directed to the implementation method of the IPTV business of UGC server side, and the implementation method of the IPTV business of uploading subscriber terminal side also is provided, and as shown in figure 11, the method comprises:
R201, suspend broadcast program, and upload from the present that pre-sets and determine mode that a kind of present uploads mode, the described mode of uploading that pre-sets comprises that assigned address is uploaded with random site and uploads.
R202, choose present and upload mode according to the present of determining upload request is sent to the original content UGC server of user.
Wherein, described choose present and upload according to the assigned address present send to the original content UGC server of user to realize in the following manner upload request, comprising:
Choose the relevant information of present and definite described present, and described relevant information or described present and described relevant information are carried at send in the first upload request with described UGC server, described relevant information comprises the descriptor of described program identification information, present positional information and described present.
Wherein, described choose present and upload according to the random site present send to the original content UGC server of user to realize in the following manner upload request, comprising:
Choose present and determine program identification information and the descriptor of present, and the descriptor of the descriptor of described program identification information, present or program identification information, present and present itself are carried at send to described UGC server in the second upload request.
Wherein, need to prove, after choosing present and the mode of uploading according to the present of determining send to the present upload request the original content UGC server of user, user terminal can also send to present information buried publish request described UGC server, so that the UGC server is given other user terminal by SNS (Social Network Service, social networking service) network with the present information announcement.
the implementation method of the IPTV business that the embodiment of the present invention provides, the present request message by the program request message trigger of user terminal that receives that the IPTV service control server sends, carry program identification information in described present request message, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information, realized that described user is to the further operation of the file uploaded, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction.
Embodiment 3
the embodiment of the present invention 3 provides a kind of implementation method of IPTV business, can be divided into three parts realizes, be specially: present is uploaded, present search and present obtain, be mainly used in the network system of IPTV business as shown in figure 12, the network system of described IPTV business comprises: OITF-A (Open IPTV Terminal Function-A, IPTV termination function entity-A), OITF-B, IPTV Control (IPTV controlled entity), IPTV Application (IPTV application entity), IPTV Metadata (IPTV Metadata Control Function, the IPTV metadata is controlled functional entity), CC﹠amp, CDF (Cluster Controller and Content Delivery Function, cluster controller and down sending content functional entity), AD Server (advertisement Server, Advertisement Server), UGC Server, SNS Server (Social Network Service Server, the social networks service server), TPF (Transport Processing Function, the transmission process functional entity), the network system of described IPTV business can or all be comprised of a plurality of in above-described functional entity, the embodiment of the present invention does not limit this, the user can specifically arrange according to actual conditions.
The method that the described present that provides in the embodiment of the present invention is uploaded comprises that random site is uploaded and assigned address is uploaded, and the method that described random site is uploaded is specially, and as shown in figure 13, comprising:
501, after the start of the IPTV terminal (OITF-A) of user A or after receiving user's control command, send program guide to IPTV Metadata server and obtain request HTTP GET request, be used for request EPG (Electronic Program Guide, electric program menu).
502, IPTV Metadata server returns to successfully response message 200OK message to OITF-A, has carried EPG information in message, and having identified which program in EPG information is to allow the user to upload present.
503, when user A wishes to upload present, select to upload the function of present on OITF, the corresponding client end interface of the upper ejection of OITF.
504, after user A fills in the corresponding information present content that also selection will be uploaded in client end interface, click and submit to, OITF-A can send present upload request HTTP POST request to IPTV Application, added limitations rule (number of times that when for example seeking present, the user can suspend) and described present itself when having carried program identification, the descriptor of described present, the user scope that can check described present, the described present of search in request message.
505, after IPTV Application receives HTTP POST message, forward this message to UGC Server.
506, after UGC Server receives described HTTP POST message, preserve corresponding information.
Need to prove, after preserving corresponding information, described UGC Server also can send the advertisement link request to AD Server, and described advertisement link request is the request message based on the XCAP PUT form of XCAP agreement; AD Server returns to 200OK message to UGC Server, and (for example, described advertisement link can RTSP URL form record to have carried the advertisement link chosen from advertising database in message; UGC Server is inserted into advertisement link in the relevant information of described present and preserves.
507, UGC Server returns to 200OK message to IPTV Application, has carried program identification, the present state information corresponding with program (for example " program A have 3 presents to be excavated ") in message.
508, IPTV Application the present state information corresponding with described program that UGC Server is sent sends to IPTV Metadata server.
509, after IPTV Metadata server is preserved described present state information, return to 200OK message to IPTVApplication.
510, IPTV Applicati on returns to 200OK message to OITF-A, uploads successfully with notice OITF-A present.
513, user A asks the information buried of described present is distributed to the SNS good friend again, and OITF-A sends HTTP POST message to IPTVApplication, has carried the indication that request is issued described present information to the SNS good friend in message.
511, IPTV Application sends HTTP POST to the SNS Server of user's appointment, has carried program identification or program chaining, present state information in message.
Wherein, described present state information be used for to show present by which user has been downloaded, and also has several times the information such as download time, and other information with sign present state information also can be applied to the present embodiment, and the embodiment of the present invention does not limit this.
512, SNS Server is to the relevant present state information of SNS good friend user B issue program of user A.
513, user B terminal OITF-B of living in returns to 200OK message to SNS Server.
514, SNS Server returns to 200OK message to IPTV Application.
515, IPTV Application returns to 200OK message to OITF-A.
The method that the described assigned address that provides in the embodiment of the present invention is uploaded as shown in figure 13, also comprised step 516, step 517 and step 518 before execution in step 504, be specially:
516, (user selected certain program according to EPG after) OITF-A is to CC﹠amp; CDF sends program playing request information INVITE.
517, CC﹠amp; CDF issues TV program stream to OITF-A.
518, when the user wishes to upload present, OITF-A is to CC﹠amp; CDF sends program and suspends broadcast message RTSP PAUSE message.
Need to prove, in the method that other step in the method that described assigned address is uploaded except step 519, step 520 and step 521 and described random site are uploaded, step 501-518 is in full accord, repeats no more herein.
In addition, need to prove, described present can also be uploaded by the SP keeper, can but be not limited in the following manner and realize, be specially:
The SP keeper adds the relevant information of present and described present to UGC Server by keeper's entrance Portal; UGC Server preserves the relevant information of described present and described present; UGC Server sends the EPG lastest imformation to IPTV Metadata, has carried program identification information and present descriptor etc. in described EPG lastest imformation; Described IPTV Metadata upgrades EPG according to described EPG lastest imformation.
Two kinds of methods that the embodiment of the present invention provides random site to upload and assigned address is uploaded by to bury the difference that arranges of present position in program, satisfy the demand that different user arranges for present.
The method of the described present search that provides in the embodiment of the present invention, the method for search present when the method is not watched program online for the user as shown in figure 14, comprising:
601, the SNS good friend B of user A opens its IPTV terminal OITF-B, and OITF-B sends HTTP GET request to IPTV Metadata, with acquisition request EPG.
602, IPTV Metadata searches user B and can view which present in which program, and identifies accordingly.
603, IPTV Metadata returns to 200OK message to OITF-B, has carried EPG in message, has identified which program in EPG and has had present information.
604a, OITF-B select the program that will play, and click the program chaining of described program.
605a, OITF-B send program request message SIP INVITE to IPTV Control server, have carried program identification, user terminal identification, present request mark in described program request message.
Wherein, described present request mark is used for the solicited message of described program request information and other classification is distinguished, and can arrange according to actual needs or remove, and the embodiment of the present invention does not limit this.
606, after IPTV Control receives program request message, according to the present request mark in described program request message, send present acquisition of information message XCAP GET message to UGC Server, program identification, user terminal identification have been carried in message, to obtain the relevant information of the corresponding present of this program.
607, UGC Server judges whether user B has authority to check the relevant information of the present in this program.
If 608 have authority, return to 200OK message to IPTV Control, carried the relevant information of present corresponding to this program in message.
609, IPTV Control is to CC﹠amp; CDF sends RTSP session establishment message RTSP SETUP message.
610, CC﹠amp; CDF returns to 200OK message to IPTV Control.
611, the relevant information of the IPTV Control present that will obtain from UGC Server is inserted into SIP 200OK message and returns to OITF-B.
612, OITF-B is to CC﹠amp; CDF sends RTSP PLAY request, and TV programme is play in request.
613, CC﹠amp; CDF sends TV program stream to OITF-B.
614, OITF-B is when playing TV programme, and according to the playing progress rate in the relevant information of present, embedding location coordinate, the relevant position simultaneous display present in the program picture is pointed out (for example pointing out with the form of an icon).
Wherein, optionally, OITF-B if surpassed the total degree restriction of stipulating in the relevant information of present, closes all present informations at the number of times of trailer record user temporaty suspension.The purpose of doing like this is to increase the difficulty that the user seeks present.
Further, user B can be also just at TV reception, watch present information buried and the program chaining of receiving suddenly SNS good friend A issue in process, if the program that user B is watching is different from the program that user A buries present, do not need to obtain EPG to IPTV Metadata, can directly open program chaining, when execution in step is not afterwards watched program online with described user the search present method in step 605a-614 consistent, repeat no more herein.
If the program that user B is watching is identical with the program that user A buries present, execution in step 604a and step 605a are replaced with execution in step 604b and step 605b, be specially:
604b, user B are watching the TV programme identical with A, have received suddenly A has buried present in program information.Owing to watching identical program, user B need not to click the operation of program chaining at this moment, only need continue to watch program to get final product.
605b, OITF-B are after the present information buried of receiving SNS Server issue, whether the program identification that present is buried in judgement is identical with current in progress program identification, if identical, send Re-INVITE message to IPTV Control, described Re-INVITE message is the resend message of INVITE in a conversation procedure, do not set up new session, but existing session is upgraded, carried program identification, current program playing progress rate (starting anew again to play to avoid program), present request mark in described Re-INVITE message.
Wherein, need to prove, upload mode and have two kinds due to present, a kind of is that assigned address is uploaded, if the program part that the present insertion position had been watched at user B, user B need to can find present to program to returning to drag just in this case; Another kind is that random site is uploaded, and user B only need normally continue to watch program just might find present in this case.
Need to prove, search in the method for present step 606-614 when the execution in step after step 605b is not watched program online with described user consistent, repeat no more herein.
The embodiment of the present invention provides the method for user search present, the user can obtain present information by EPG, also can announce by the SNS good friend present information of obtaining online, and can send program request to server and carry out the present search after obtaining present information, complete the search of present when watching program, make the customer service experience sense good.
The method that the embodiment of the present invention provides present to obtain, described present acquisition methods comprises download online, downloads after temporaty suspension and three kinds of modes of the rear download of collection.
The execution in step of described download online mode is specially, and as shown in figure 15, comprising:
701, user B after finding present, clicks and downloads present, downloads the present content according to the chained address of present from UGC Server.
Wherein, the method that present is downloaded in described click can realize in the following manner, be specially: the picture of user by clicking the icon that shows on screen or flicker is to obtain the chained address of clicking present, other way with identical function also can be used in the present embodiment, and the embodiment of the present invention does not limit this.
702, but UGC Server subtracts one with the download time of described present.
703, UGC Server returns to the present content to OITF-B.
704, UGC Server need to inform the state information (for example present is scooped away once by user B) of corresponding present in this program to IPTV Metadata, and message forwards through IPTV Control.
705, IPTV Control is transmitted to IPTV Metadata with message; IPTV Metadata upgrades EPG according to the present state information of respective program.
706, UGC Server notifies the Server to SNS with the information of " user B seeks present ".
707, SNS Server is transmitted to OITF-A with this message.
After described time-out, the step of downloading mode is specially, and as shown in figure 15, also comprises step 708 before execution in step 2, is specially:
708, OITF-B is to CC﹠amp; CDF sends RTSP PAUSE message.
Need to prove, after described time-out, the execution in step of downloading mode except 708 is identical with the execution in step of described download online, repeats no more herein.
In addition, need to prove, when the user downloads present, after described step 708, can also send advertisement to described user, implementation method is specially:
709, at first OITF-B sends RTSP SETUP﹠amp to AD Server; The PLAY request is with the request broadcast advertisement.
710, AD Server issues advertising media's stream to OITF-B.
711, after OITF-B plays advertisement, then download the present content according to the chained address of present from UGC Server.
The execution in step that described collection is downloaded afterwards is specially, and as shown in figure 16, comprising:
801, user B after finding present, clicks the collection present.
802, OITF-B sends present Information on Collection SIP INFO to IPTV Control, has carried program identification information, present identification information and present collection sign in message.
803, IPTV Control is transmitted to UGC Server with the content in the SIP INFO.
804, UGC Server upgrades corresponding present state information, and for example identifying user has excavated this present once, but and download time is subtracted one.
805, UGC Server notifies the Server to SNS with the information of " user B seeks present "; SNS Server is transmitted to OITF-A with this message.
806, UGC Server sends 200OK information to IPTV Control.
807, IPTV Control is transmitted to OITF-B with 200OK.
808, UGC Server informs IPTV Metadata with corresponding present state information in this program, and is middle through IPTV Control transfer.
809, IPTV Control informs IPTV Metadata with corresponding present state information in this program.
810, user B after program viewing is complete, opens collection, obtains the present content.
813, OITF-B downloads the present content according to the chained address of present from UGC Server.
814, UGC Server returns to the present content to OITF-B.
Need to prove, before execution in step 813, can send advertisement to the user according to the actual needs of operator, concrete implementation method is:
811, at first OITF-B initiates RTSP SETUP﹠amp according to advertisement link to AD Server; The PLAY request.
812, AD Server issues advertising media's stream to OITF-B.
The present acquisition methods that provides in the embodiment of the present invention makes the user can select according to the actual conditions of the needs of watching program and the network bandwidth when downloading present, and the operation of more property is provided for the user, has strengthened the business experience sense.
the implementation method of the IPTV business that the embodiment of the present invention provides, the present request message by the program request message trigger of user terminal that receives that the IPTV service control server sends, carry program identification information in described present request message, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information, realized that described user is to the further operation of the file uploaded, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction.
Embodiment 4
A kind of UGC server in the embodiment of the present invention as shown in figure 17, comprising: the first receiving element 901, the first transmitting element 902.
The first receiving element 901 is used for receiving the present request message that the IPTV service control server sends, and carries program identification information and user terminal identification information in described present request message.
The first transmitting element 902, relevant information for the program present corresponding with described program identification information that will upload in advance sends to user terminal corresponding to described user terminal identification information, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information.
Further, as shown in figure 18, described the first transmitting element 902 comprises: judge module 9021, sending module 9022.
Judge module 9021 is used for judging according to described user terminal identification information whether described user terminal has the described relevant information of authority acquiring.
Sending module 9022, be used for when described judge module determines that described user terminal has the relevant information of the authority acquiring present corresponding with described program, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and obtain described present.
Further, as shown in figure 19, described UGC server also comprises: the first processing unit 903.
The first processing unit 903, be used for playing at described program and suspend, and when receiving the present download request that described user terminal sends, described present is sent to described user terminal, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Further, as shown in figure 20, described UGC server also comprises: the second processing unit 904.
The second processing unit 904, be used for playing described program process at user terminal, when receiving the present download request that described user terminal sends, when sending program to described user terminal, described present is sent to described user terminal, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Further, as shown in figure 21, described UGC server also comprises: the 3rd processing unit 905, fourth processing unit 906.
The 3rd processing unit 905, be used in the process of described program in described user terminal broadcast, and when receiving the present collection request that described user terminal sends, send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Fourth processing unit 906, be used for described program described user terminal play finish after, and when receiving the present download request that described user terminal sends, described present is sent to described user terminal.
Further, as shown in figure 22, described UGC server also comprises: the second transmitting element 907.
The second transmitting element 907 is used for sending the advertisement playing request to Advertisement Server, so that described Advertisement Server sends advertisement according to described advertisement playing request to described user terminal when sending described present to described user terminal.
Further, as shown in figure 23, described UGC server also comprises: the second receiving element 908, the 5th processing unit 909.
The second receiving element 908, be used for when described program playing process suspends, obtain the first upload request, described the first upload request comprises described present itself and described relevant information, and described relevant information comprises the descriptor of described program identification information, present positional information and described present.
The 5th processing unit 909, be used for when described the first upload request comprises present itself and described relevant information, preserve described present itself and described relevant information that described the first receiving element 908 receives, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation; When only comprising described relevant information in described the first upload request, obtain according to described the first upload request the present itself that described user terminal is chosen, and preserve the described relevant information that described present and described the second receiving element 908 receive, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Further, as shown in figure 24, described UGC server also comprises: the 3rd receiving element 910, acquiring unit 911, generation unit 912, the 6th processing unit 913.
The 3rd receiving element 910 is used for obtaining the second upload request, and described the second upload request comprises descriptor and the present itself of program identification information, present.
Acquiring unit 911, described the second upload request that is used for obtaining according to described the 3rd receiving element 910 is arranged on program corresponding to described program identification information at random with described present, obtains the embedding location information that described present arranges.
Generation unit 912 is used for generating described relevant information according to described program identification information, the embedding location information of described present and the descriptor of described present that described the 3rd receiving element 910 and acquiring unit 911 obtain.
The 6th processing unit 913, during for the descriptor that comprises program identification information, present in described the second upload request and present itself, preserve the described present of described the 3rd receiving element 910 receptions itself and the described relevant information that described generation unit generates, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation; When described the second upload request comprises the descriptor of program identification information, present, obtain according to described the second upload request the present itself that described user terminal is chosen, and preserve 910 described presents itself that described the 3rd receiving element receives and the described relevant information of described generation unit 912 generations, and send the program guide lastest imformation to meta data server, so that described meta data server upgrades program guide according to described program guide lastest imformation.
Further, as shown in figure 25, described UGC server also comprises: the 4th receiving element 914, the 3rd transmitting element 915.
The 4th receiving element 914 is used for receiving the present information buried publish request that described user terminal sends.
The 3rd transmitting element 915, be used for the described present information buried publish request according to described the 4th receiving element 914 receptions, the present information buried is sent to other user terminal, so that described other user terminal according to described present information buried, sends program request to described service.
The embodiment of the present invention provides a kind of user terminal of uploading, and as shown in figure 26, comprising: determining unit 1001, choose transmitting element 1002.
Determining unit 1001 is used for after suspending broadcast program, uploads from the present that pre-sets and determines mode that a kind of present uploads mode, and the described mode of uploading that pre-sets comprises that assigned address is uploaded with random site and uploads;
Choose transmitting element 1002, for choosing present and uploading mode according to the presents that described determining unit 1001 is determined, upload request is sent to the original content UGC server of user.
Further, as shown in figure 27, the described transmitting element 1002 of choosing comprises: transmission module 1002b on transmission module 1002a, random site on assigned address.
Transmission module 1002a on assigned address, the relevant information that is used for choosing present and determines described present, and described relevant information or described present and described relevant information are carried at send in the first upload request with described UGC server, described relevant information comprises the descriptor of described program identification information, present positional information and described present.
Transmission module 1002b on random site, the descriptor that is used for choosing present and determines program identification information and present, and the descriptor of the descriptor of described program identification information, present or program identification information, present and present itself are carried at send to described UGC server in the second upload request.
Further, as shown in figure 28, the described user terminal of uploading also comprises: transmitting element 1003.
Transmitting element 1003 is used for present information buried publish request is sent to described UGC server.
The embodiment of the present invention provides a kind of download user terminal, as shown in figure 29, comprising: the first transmitting element 1101, the first receiving element 1102, acquiring unit 1103.
The first transmitting element 1101 is used for sending the present solicited message to the IPTV service control server, carries program identification information in described present request message.
The first receiving element 1102, for the relevant information of the program present corresponding with described program identification information that receives the transmission of UGC server, described relevant information comprises the present positional information.
Acquiring unit 1103 is used for showing the present information according to the described present positional information that described receiving element receives, and searches described present according to described present information.
Further, as shown in figure 30, described download user terminal also comprises: the second transmitting element 1104, the second receiving element 1105.
The second transmitting element 1104 is used for suspending broadcast program, and sends the present download request to the UGC server, so that described UGC server sends described present to user terminal.
The second receiving element 1105 is used for receiving the described present that described UGC server sends.
Further, as shown in figure 31, returning apparatus also comprises: the 3rd transmitting element 1106.
The 3rd transmitting element 1106 is used for sending the present download request playing described program process to described UGC server, so that described UGC server sends described present to user terminal.
Further, shown in figure 32, described download user terminal also comprises: the 4th transmitting element 1107, the 5th transmitting element 1108.
The 4th transmitting element 1107 is used for playing described program process, sends present collection request to described UGC server, and described present collection request comprises described program identification information, present identification information and collection identification information;
The 5th transmitting element 1108 is used for sending the present download request to described UGC server after program is play end, so that described UGC server sends described present to user terminal.
Further, as shown in figure 33, described download user terminal also comprises: the 3rd receiving element 1109.
The 3rd receiving element is used for receiving advertisement and the broadcast that described UGC server sends.
In addition, need to prove, described user terminal and the described download user terminal uploaded can be integrated on same equipment and realize, can be separately positioned on a plurality of equipment yet and realize, the embodiment of the present invention does not limit this.
the UGC server that the embodiment of the present invention provides, upload user terminal and download user terminal, the present request message by the program request message trigger of user terminal that receives that the IPTV service control server sends, carry program identification information in described present request message, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information, realized that described user is to the further operation of the file uploaded, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction,
And, in the present embodiment, judge according to described user terminal identification information whether described user terminal has the described relevant information of authority acquiring, if described user terminal has the relevant information of the authority acquiring present corresponding with described program, the relevant information with present sends to described user terminal, therefore can limit the scope that to obtain the present user, make the user can obtain other users' of present scope according to the needs setting of oneself;
And, in the present embodiment, after the user finds present, can be by watching program directly to download simultaneously present, also can first temporaty suspension carry out again the download of present, can also first collect, carry out again the download of present after program plays, make the user to select different present obtain manners according to the situation of the needs of oneself watching program and Internet resources;
Further, in the present embodiment, upload mode by random site described present is uploaded onto the server, for described present, embedding location is set by server in described program, the user does not need to arrange voluntarily the embedding location of described present in described program, operates more succinct; Uploading mode by assigned address uploads onto the server described present, make the user to arrange the present embedding location more accurate according to the actual needs of oneself, and the user also can know the physical location that present buries exactly, allows the user have more perfect individual operation.
Simultaneously, in the present embodiment, after the user uploads present, send present information buried publish request to server, described server is according to described present information buried publish request, the present information buried is sent to other user terminal, make other user who watches online program can directly receive the present information buried, and search for to server transmission program request interested the time.
Embodiment 5
The embodiment of the present invention provides a kind of system that realizes of IPTV business, as shown in figure 34, comprising: download user terminal 1201, UGC server 1202.
Download user terminal 1201, be used for sending the present solicited message to described UGC server 1202, carry program identification information in described present request message, and show the present information according to described present positional information, and search described present according to described present information.
Described UGC server 1202, be used for receiving the program request that described download user terminal 1201 sends, carry program identification information and present request mark in described program request, according to described present request mark, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described download user terminal 1201, so that described download user terminal 1201 is searched described present according to described relevant information.
implement device and the system of the IPTV business that the embodiment of the present invention provides, receive the present request message that the IPTV service control server sends, carry program identification information in described present request message, the relevant information of present in the program corresponding with described program identification information of uploading is in advance sent to described user terminal, described relevant information comprises the present positional information, so that described user terminal shows the present information according to described present positional information in the program playing process, and search described present according to described present information, realized that described user is to the further operation of the file uploaded, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction.
Through the above description of the embodiments, the those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential common hardware, can certainly pass through hardware, but in a lot of situation, the former is better execution mode.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium that can read, floppy disk as computer, hard disk or CD etc., comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of described claim.