CN103139601A - Achieving method and device for Internet protocol television (IPTV) services - Google Patents

Achieving method and device for Internet protocol television (IPTV) services Download PDF

Info

Publication number
CN103139601A
CN103139601A CN2011103786597A CN201110378659A CN103139601A CN 103139601 A CN103139601 A CN 103139601A CN 2011103786597 A CN2011103786597 A CN 2011103786597A CN 201110378659 A CN201110378659 A CN 201110378659A CN 103139601 A CN103139601 A CN 103139601A
Authority
CN
China
Prior art keywords
present
user terminal
program
information
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011103786597A
Other languages
Chinese (zh)
Other versions
CN103139601B (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.)
Global Innovation Polymerization LLC
Tanous Co
Original Assignee
Huawei Device Co Ltd
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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN201110378659.7A priority Critical patent/CN103139601B/en
Priority to PCT/CN2012/083540 priority patent/WO2013075570A1/en
Publication of CN103139601A publication Critical patent/CN103139601A/en
Application granted granted Critical
Publication of CN103139601B publication Critical patent/CN103139601B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses an achieving method and device for Internet protocol television (IPTV) services and relates to the technical field of IPTV. Personalized operation by users is achieved, and user interaction is reinforced. The achieving method comprises the steps of receiving a present request message sent through an IPTV control server, enabling program identification information and user terminal identification information to be carried in the present request message; enabling relevant information of presents in pre-uploaded programs corresponding to the program identification information to be sent to a user terminal corresponding to the user terminal identification information, and enabling the relevant information to comprise present location information so that the user terminal displays present prompt information according to the present location information in the program playing process and searches the presents according to the present prompt information. The achieving method and device are mainly applied to the achieving process of the IPTV services.

Description

The implementation method of IPTV business and device
Technical field
The present invention relates to the IPTV technical field, relate in particular to a kind of implementation method and device of IPTV business.
Background technology
IPTV (Internet Protocol Television, Web TV) is to transmit to comprise the information such as TV, video on IP (Internet Protocol, the agreement between network) network, and the multimedia service that comprises interactive supervision is provided.At present, the set-top box that the user can be by interactive IPTV is to the upload file of IPTV network.After with File Upload, the user can only watch the file of uploading, and makes the user use during IPTV watches the process of program, lack individual operation and with the chance of other users' interaction.
Summary of the invention
Embodiments of the invention provide a kind of implementation method and device of IPTV business, for the user is using during IPTV watches the process of program, provide individual operation and with the chance of other users' interaction.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A kind of implementation method of IPTV business comprises:
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;
The relevant information of present in the program corresponding with described program identification information of uploading is in advance sent 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.
A kind of server comprises:
The first receiving element 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, 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.
implementation method and the device 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.
Description of drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, the below will do to introduce simply to the accompanying drawing of required use in embodiment or description of the Prior Art, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the implementation method flow chart of a kind of IPTV business in the embodiment of the present invention 1;
Fig. 2 is the implementation method flow chart of a kind of IPTV business in the embodiment of the present invention 2;
Fig. 3 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 4 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 5 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 6 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 7 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 8 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Fig. 9 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Figure 10 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Figure 11 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 2;
Figure 12 is the composition frame chart of a kind of network system of IPTV business in the embodiment of the present invention 3;
Figure 13 is the implementation method flow chart of a kind of IPTV business in the embodiment of the present invention 3;
Figure 14 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 3;
Figure 15 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 3;
Figure 16 is the implementation method flow chart of another kind of IPTV business in the embodiment of the present invention 3;
Figure 17 is the composition frame chart of a kind of server in the embodiment of the present invention 4;
Figure 18 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 19 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 20 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 21 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 22 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 23 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 24 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 25 is the composition frame chart of another kind of server in the embodiment of the present invention 4;
Figure 26 is a kind of composition frame chart of uploading user terminal in the embodiment of the present invention 4;
Figure 27 is the another kind of composition frame chart of uploading user terminal in the embodiment of the present invention 4;
Figure 28 is the another kind of composition frame chart of uploading user terminal in the embodiment of the present invention 4;
Figure 29 is the another kind of composition frame chart of uploading user terminal in the embodiment of the present invention 4;
Figure 30 is the composition frame chart of a kind of download user terminal in the embodiment of the present invention 4;
Figure 31 is the composition frame chart of another kind of download user terminal in the embodiment of the present invention 4;
Figure 32 is the composition frame chart of another kind of download user terminal in the embodiment of the present invention 4;
Figure 33 is the composition frame chart of another kind of download user terminal in the embodiment of the present invention 4;
Figure 34 is the composition frame chart of a kind of system that realizes of IPTV business in the embodiment of the present invention 5.
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.

Claims (18)

1. the implementation method of an IPTV business, is characterized in that, comprising:
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;
The relevant information of present in the program corresponding with described program identification information of uploading is in advance sent 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.
2. the implementation method of IPTV business according to claim 1, it is characterized in that, before the relevant information of present sends to user terminal corresponding to described user terminal identification information in described that will upload in advance and program that described program identification information is corresponding, also comprise:
Judge according to described user terminal identification information whether described user terminal has the described relevant information of authority acquiring;
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 totem information, comprising:
If described user terminal has 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.
3. the implementation method of IPTV business according to claim 1 and 2, it is characterized in that, after the relevant information of present sends to user terminal corresponding to described user terminal identification information in described that will upload in advance and program that described program identification information is corresponding, also comprise:
When described program is play time-out, 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.
4. the implementation method of IPTV business according to claim 1 and 2, it is characterized in that, after the relevant information of present sends to user terminal corresponding to described user terminal identification information in described that will upload in advance and program that described program identification information is corresponding, also comprise:
Play in described program process at described user terminal, 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.
5. the implementation method of IPTV business according to claim 1 and 2, it is characterized in that, after the relevant information of present sends to user terminal corresponding to described user terminal identification information in described that will upload in advance and program that described program identification information is corresponding, also comprise:
Play in described program process at described user terminal, if receive 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, described present collection request comprises described program identification information, present identification information and collection identification information;
After described user terminal is play end, if receive the present download request that described user terminal sends, described present is sent to described user terminal at described program.
6. the implementation method of the described IPTV business of according to claim 3 to 5 any one, is characterized in that, described method also comprises:
Before sending described present to described user terminal or when sending described present, send the advertisement playing request to Advertisement Server, so that described Advertisement Server sends advertisement according to described advertisement playing request to described user terminal.
7. the implementation method of the described IPTV business of according to claim 1 to 6 any one, it is characterized in that, the mode of uploading of the described present of uploading in advance is that assigned address is uploaded, and before the present request message that described reception IPTV service control server sends, also comprises:
When described program is play time-out, receive the first upload request that described user terminal sends, described the first upload request comprises described relevant information or 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;
If comprise present itself and described relevant information in described the first upload request, 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;
If only comprise 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 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.
8. the implementation method of the described IPTV business of according to claim 1 to 6 any one, it is characterized in that, upload if the mode of uploading of the described present of uploading in advance is random site, before the present request message that described reception IPTV service control server sends, comprising:
Receive the second upload request that described user terminal sends, described the second upload request comprises the descriptor of program identification information, present or comprises descriptor and the present itself of program identification information, present;
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 that described present arranges;
Generate described relevant information according to the embedding location information of described program identification information, described present and the descriptor of described present;
If described the second upload request comprises descriptor and the present itself of program identification information, present, 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;
If 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 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.
9. the implementation method of the IPTV business described according to claim 7 or 8, it is characterized in that, in the described present of described preservation itself and described relevant information, and send the program guide lastest imformation to meta data server, so that described meta data server also comprises according to after described program guide lastest imformation renewal program guide:
Receive the present information buried publish request that described user terminal sends;
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.
10. a server, is characterized in that, comprising:
The first receiving element 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, 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.
11. server according to claim 10 is characterized in that, described program request also carries the user terminal identification information corresponding with described user terminal, and described the first transmitting element comprises:
Judge module 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, 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 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.
12. according to claim 10 or 11 described servers is characterized in that, also comprise:
The first processing unit, 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.
13. according to claim 10 or 11 described servers is characterized in that, also comprise:
The second processing unit, be used for playing described program process at described 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.
14. according to claim 10 or 11 described servers is characterized in that, also comprise:
The 3rd processing unit, be used in the process of described program in described user terminal broadcast, 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;
Fourth processing unit is used at described program if receive the present download request that described user terminal sends, described present being sent to described user terminal after described user terminal is play end.
15. according to claim 12 to the 14 described servers of any one, it is characterized in that, also comprise:
The second transmitting element is used for before sending described present to described user terminal or when sending described present, sends the advertisement playing request to Advertisement Server, so that described Advertisement Server sends advertisement according to described advertisement playing request to described user terminal.
16. according to claim 10 to the 15 described servers of any one, it is characterized in that, this device is used to specify the position and uploads, and also comprises:
The second receiving element, be used for when described program is play time-out, receive the first upload request that described user terminal sends, described the first upload request comprises described relevant information or 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, 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 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 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.
17. according to claim 10 to the 15 described servers of any one, it is characterized in that, this device is used for random site to be uploaded, and also comprises:
The 3rd receiving element is used for receiving the second upload request that described user terminal sends, and described the second upload request comprises the descriptor of program identification information, present or comprises descriptor and the present itself of program identification information, present;
Acquiring unit, described the second upload request that is used for obtaining according to described the 3rd receiving element 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 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 and acquiring unit obtain;
The 6th processing unit, 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 reception 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 described present itself that described the 3rd receiving element receives and the described relevant information of described generation unit generation, 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.
18. the server described according to claim 16 or 17 is characterized in that, also comprises:
The 4th receiving element is used for receiving the present information buried publish request that described user terminal sends;
The 3rd transmitting element, be used for the described present information buried publish request according to described the 4th receiving element reception, 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.
CN201110378659.7A 2011-11-24 2011-11-24 The implementation method of IPTV service and device Expired - Fee Related CN103139601B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110378659.7A CN103139601B (en) 2011-11-24 2011-11-24 The implementation method of IPTV service and device
PCT/CN2012/083540 WO2013075570A1 (en) 2011-11-24 2012-10-26 Iptv service implementation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110378659.7A CN103139601B (en) 2011-11-24 2011-11-24 The implementation method of IPTV service and device

Publications (2)

Publication Number Publication Date
CN103139601A true CN103139601A (en) 2013-06-05
CN103139601B CN103139601B (en) 2016-08-10

Family

ID=48469095

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110378659.7A Expired - Fee Related CN103139601B (en) 2011-11-24 2011-11-24 The implementation method of IPTV service and device

Country Status (2)

Country Link
CN (1) CN103139601B (en)
WO (1) WO2013075570A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104394470A (en) * 2014-11-26 2015-03-04 珠海迈科智能科技股份有限公司 Method and device for reminding program authority
CN105681376A (en) * 2014-11-19 2016-06-15 ***通信集团公司 Method for cloud platform to remotely manage execution terminal and cloud platform
CN107221209A (en) * 2017-07-21 2017-09-29 杭州学天教育科技有限公司 Resources material push, storage method and tutoring system based on video progress of giving lessons
CN108184143A (en) * 2016-12-08 2018-06-19 腾讯科技(深圳)有限公司 Obtain the method and device of resource

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109743597B (en) * 2018-12-27 2021-10-29 新奥特(北京)视频技术有限公司 Method and device for displaying virtual gift

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020062365A1 (en) * 2000-06-13 2002-05-23 Sanyo Electric Co., Ltd. Control of electronic appliances over network
JP2003169352A (en) * 2001-11-29 2003-06-13 Nifty Corp Portable terminal, program relevant information providing method and system
WO2004068860A1 (en) * 2003-01-28 2004-08-12 Sharp Kabushiki Kaisha Information server apparatus, client terminal apparatus, sub-client terminal apparatus, information processing method, and storage medium having stored program therefor
CN102118632A (en) * 2009-12-31 2011-07-06 华为技术有限公司 Advertisement playing method, terminal and media controller
CN102164315A (en) * 2011-02-14 2011-08-24 深圳市同洲电子股份有限公司 Network personal video recording data recommending method and system in digital television

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5634736B2 (en) * 2010-04-16 2014-12-03 エヌ・ティ・ティ・コミュニケーションズ株式会社 Program evaluation information providing apparatus, program evaluation information providing method, and program
CN101964762A (en) * 2010-08-31 2011-02-02 北京世纪互联工程技术服务有限公司 System for realizing information sharing among internet television users

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020062365A1 (en) * 2000-06-13 2002-05-23 Sanyo Electric Co., Ltd. Control of electronic appliances over network
JP2003169352A (en) * 2001-11-29 2003-06-13 Nifty Corp Portable terminal, program relevant information providing method and system
WO2004068860A1 (en) * 2003-01-28 2004-08-12 Sharp Kabushiki Kaisha Information server apparatus, client terminal apparatus, sub-client terminal apparatus, information processing method, and storage medium having stored program therefor
CN102118632A (en) * 2009-12-31 2011-07-06 华为技术有限公司 Advertisement playing method, terminal and media controller
CN102164315A (en) * 2011-02-14 2011-08-24 深圳市同洲电子股份有限公司 Network personal video recording data recommending method and system in digital television

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681376A (en) * 2014-11-19 2016-06-15 ***通信集团公司 Method for cloud platform to remotely manage execution terminal and cloud platform
CN104394470A (en) * 2014-11-26 2015-03-04 珠海迈科智能科技股份有限公司 Method and device for reminding program authority
CN108184143A (en) * 2016-12-08 2018-06-19 腾讯科技(深圳)有限公司 Obtain the method and device of resource
CN108184143B (en) * 2016-12-08 2020-12-11 腾讯科技(深圳)有限公司 Method and device for acquiring resources
CN107221209A (en) * 2017-07-21 2017-09-29 杭州学天教育科技有限公司 Resources material push, storage method and tutoring system based on video progress of giving lessons

Also Published As

Publication number Publication date
CN103139601B (en) 2016-08-10
WO2013075570A1 (en) 2013-05-30

Similar Documents

Publication Publication Date Title
US9967607B2 (en) Recording and publishing content on social media websites
US8311382B1 (en) Recording and publishing content on social media websites
US9112623B2 (en) Asynchronous interaction at specific points in content
CN104471914B (en) A kind of method and apparatus of streaming media processing
US10932014B2 (en) Systems and methods for inserting breakpoints and reference links into a media file
CN103686396A (en) Video sharing method and device
US20130024288A1 (en) System and method for creating multimedia rendezvous points for mobile devices
CN103024458B (en) A kind of Online Video player method and video playback server
CN103546774A (en) Method and system for realizing seamless access to media file
CN102090073B (en) Method of delivering customer contact service to IPTV viewer
KR20120020949A (en) Method and apparatus for providing preferred information about broadcasting
CN103974137A (en) Cross-equipment video resource pushing method and device
CN103139601A (en) Achieving method and device for Internet protocol television (IPTV) services
CN104918061A (en) Television channel identification method and system
CN103081461A (en) Method and apparatus for providing streaming media programs and targeted advertisements
CN104219571B (en) A kind of method and apparatus automatically providing watching focus
US8840474B1 (en) System and method for distributing games related to TV programs
CN101662658A (en) Program push method, set-top box and electronic program guide
CN105592369A (en) Video abstract processing method and device
CN102355588A (en) Method and system for synchronously browsing electronic photo albums
CN103179439A (en) Method, device and terminal for realization of active push of service information in digital televisions
US20230101319A1 (en) Dynamic user engagement and auxiliary search on streaming media content
US8542702B1 (en) Marking and sending portions of data transmissions
KR20130139494A (en) Broadcast program reservation system and method thereof
KR101303387B1 (en) Method for providing live advertisement using mobile device and system thereof

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
TR01 Transfer of patent right

Effective date of registration: 20180208

Address after: California, USA

Patentee after: Global innovation polymerization LLC

Address before: California, USA

Patentee before: Tanous Co.

Effective date of registration: 20180208

Address after: California, USA

Patentee after: Tanous Co.

Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Patentee before: HUAWEI DEVICE Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160810

Termination date: 20211124

CF01 Termination of patent right due to non-payment of annual fee