Embodiment
For making the object of the invention, technical scheme and advantage clearer, will combine accompanying drawing that embodiment of the present invention is done to describe in detail further below.
Embodiment 1
As shown in Figure 1, the embodiment of the invention provides a kind of method of sharing information, and said method comprises:
S101: receive the startup request of user's program shared service, be used in the Virtual Space of sharing program with other users for the user divides for said;
S102: the program that sends the current broadcast in said Virtual Space is to said user;
S103: receive the entering request of said other users' the said Virtual Space of entering;
S104: when said user allowed said other users to get into said Virtual Space, the program that sends current broadcast in the said Virtual Space made said other users and said user share the program of current broadcast in the said Virtual Space to said other users.
Optional, saidly, said user shares after the Virtual Space of program for dividing to be used in other users, and said method can also comprise:
Be the master control power that said user distributes said Virtual Space, make the program of the replaceable current broadcast in said Virtual Space of said user; When said user changed the program of the current broadcast in said Virtual Space, the program after transmission is changed made the program after other users and said user share said replacing to other users.Through for the user distributes ownership, further will have between main controlling user and other users of this space ownership and distinguish, improved the control of main controlling user to the Virtual Space.
Accordingly, can also transfer said user among said other users a user to the master control power of said Virtual Space according to said user's request or according to said other users' request.Thereby make other users also can realize control to this Virtual Space.
Further optional, after said user and said other users can share the program of the current broadcast in said Virtual Space, said method can also comprise: receive said user and/or said other users review information to said current program; Send said user and/or said other users to the review information of said current program to said other users and/or said user.Main controlling user and other users who has realized the Virtual Space shares Virtual Space current playing program review information, promoted the interchange between the user, increased the shared experience of user to video.
In addition; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Said other users and said user are shared after the program of current broadcast in the said Virtual Space, can also receive the ending request of said user's said program shared service; And respond said ending request, stop to send the program of current broadcast in the said Virtual Space to said other users.Thereby the main controlling user that makes this communal space can be controlled the use of this Virtual Space flexibly.
A step is optional again; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users, and said method can also comprise: receives the request of withdrawing from of withdrawing from said Virtual Space of said other users' transmissions; Respond the said request of withdrawing from, stop to send the program of current broadcast in the said Virtual Space to other users that withdraw from.Thereby make other users can select to get into the Virtual Space flexibly, watch the program of this airborne current broadcast.In addition; Said withdrawing from gone back the service identification that said other users of portability order in the request; When stopping after other users that withdraw from send the program of current broadcast in the said Virtual Space, also can send the corresponding program of service identification that said other users order to these other users that withdraw from.Make other users when releasing the Virtual Space, obtain the video frequency program of its order, kept the continuity of video playback.
Need to prove that the executive agent of present embodiment can be the IPTV server that can realize above-mentioned shared information approach, this IPTV server can be the server of far-end, also can be other the Hardware I PTV servers that can carry out above-mentioned each step function.
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.
Embodiment 2
As shown in Figure 2; Need to prove; The executive agent of present embodiment can be the IPTV server that can realize above-mentioned shared information approach, and this IPTV server can be the server of far-end, also can be other the Hardware I PTV servers that can carry out above-mentioned each step function; Be that example is described with the IPTV server in the present embodiment, but this is not as limitation of the present invention.
The embodiment of the invention provides a kind of method of sharing information, and said method comprises:
S201: the program shared service that receives the user starts request;
Concrete, the IPTV server receives the program shared service startup request that the user sends through the IPTV terminal, and the user starts the program shared service.Optional; The IPTV server is through User Identity User ID identification user identity; Then should start in the request; Also can comprise user's identify label and identify Service Default ID with this identify label corresponding service, this service identification is used to identify the business of the user's order with this identify label.
Further optional; The program that the user can select hope to watch jointly when it starts the program shared service; This program can be the professional programme televised live of IPTV; Also can comprise user selected program information in this startup request this moment, can comprise multicast address information in this programme information, is used for the program channel that the identifying user selection is watched.Also can comprise corresponding SDP parameter in this startup request, like Network Type (network type), Connection Address (chained address), Media (playing media), Port (broadcast port) etc.
S202: respond said startup request, be used in the Virtual Space of sharing program with other users for said user divides;
Concrete; The IPTV server confirms that through contrast User ID and Service Default ID the user is the service order person; The business of upgrading this Service Default ID sign is starting state; Be used in the Virtual Space of sharing program with other users for said user divides, this user is the main controlling user of this Virtual Space.
Wherein, this Virtual Space is that the demonstration corresponding with the virtual interface that on user terminal, shows links; This virtual interface can be as shown in the table:
S203: the program that sends the current broadcast in said Virtual Space is to said user;
Concrete, for example when the in progress program in this Virtual Space was the current program of broadcasting of CCTV-6, the current program of broadcasting of IPTV server transmission CCTV-6 was to the user.
S204: receive the entering request of other users' the said Virtual Space of entering;
Concrete, the IPTV server receives other users and sends the entering request that gets into said Virtual Space through its terminal, place, and optional, this gets into these other users' of portability in the request User ID.
S205: when said user allowed said other users to get into said Virtual Space, the program that sends current broadcast in the said Virtual Space made said other users and said user share the program of current broadcast in the said Virtual Space to said other users.
Concrete, what this sent that program shared service starts request be the main controlling user of this Virtual Space, and other users obtain this Virtual Space through the mode that transfers immediate news with this main controlling user main controlling user adds mandate to these other users' business.
S206: be the master control power that said user distributes said Virtual Space, make the program of the replaceable current broadcast in said Virtual Space of said user;
Concrete, the IPTV server is the master control power that said user distributes said Virtual Space, makes the program of the replaceable current broadcast in said Virtual Space of said user; User with this master control authority can select the program of playing in the current Virtual Space, promptly has the master control power of this Virtual Space.
Wherein, the master control of Virtual Space power can not a plurality of users have simultaneously, and promptly master control authority at one time only can belong to unique user.
Optional; The master control power of this Virtual Space can shift other users to this Virtual Space; Can transfer said user among said other users a user to the master control power of said Virtual Space according to said user's request or according to said other users' request.
S207: when said user changed the program of the current broadcast in said Virtual Space, the program after transmission is changed made the program after other users and said user share said replacing to other users.
S208: receive said user and/or said other users review information to said current program;
S209: send said user and/or said other users to the review information of said current program to said other users and/or said user.
Concrete, S208, S209 experience at the program of family's parlor formula the user and view and admire experience, promptly let household, the friend who is in the strange land, even can the real-time interactive of the programme content play in the Virtual Space be exchanged between the stranger.
Optional; Can pass through the service condition of the program shared service of record different user order; Concrete can realize through setting up service status table; Shown in table two, this business user mode comprises basic service information and dynamic service information two parts, and basic service information comprises this service order user profile (with User ID sign), the grade of service, can hold the calling party number, program can be play the time limit; Dynamic service information comprises current accessed user number, broadcast program duration, current playing program information.
Table two:
Further optional; Can be this Virtual Space information table is set; Can comprise the service identification Service Default ID, ID User ID of the current business that the user participates in using, the professional rights of using of having authorized in this table; As being sign with Host or Guest, main controlling user is Host, and other users are Guest and user terminal media information SDP Attributes.
Table three:
In the present embodiment, after the user has opened the Virtual Space of shared program, other users in the IPTV community network, after finding this Virtual Space, this space is used in the request of can sending.Carry this user's User ID and this user's Service Default ID in this request; The IPTV server is after receiving this request, and User ID through comparing this user and this user's Service Default ID can know the main controlling user of this non-this Virtual Space of user; Then, whether allow this user to use this Virtual Space, if main controlling user is agreed to the main controlling user inquiry; The master control power of then distributing this Virtual Space is to this user; This user brings into use this Virtual Space, and main controlling user is identical in concrete use step and the present embodiment, repeats no more here.
Need to prove, preferred, carry out the terminal of information interaction in the present embodiment with above-mentioned each step executive agent; Can be for multiple; Like TV, computer and mobile phone etc., promptly the user can realize the watching jointly of same program increased user experience on different terminals.
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.
Embodiment 3
As shown in Figure 3; The embodiment of the invention provides a kind of method of sharing information, and said method comprises step S301~S311, and wherein S201~S209 is identical among step S301~S309 and the embodiment two; Concrete steps and accompanying drawing are referring to embodiment 2; Repeat no more, the difference of present embodiment and embodiment 2 is that present embodiment also comprises step S310~S311 here:
S310: the said program shared service ending request that receives said user;
Concrete, the IPTV server receives said user's said program shared service ending request;
When the user does not hope to share current program with other users, can send said program shared service ending request through executive agent to this step, finish the program shared service.
S311: stop to send the program of current broadcast in the said Virtual Space to said other users.
Concrete, IPTV server response described request stops to send the program of current broadcast in the said Virtual Space to said other users.
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.In addition; The embodiment of the invention is through the request of the end program shared service of response user transmission; Stop to send the program of current broadcast in the said Virtual Space to said other users; Increased the controllability of user, made the user can control the business that it is opened more flexibly, increased user's experience shared service.
Embodiment 4
As shown in Figure 4; The embodiment of the invention provides a kind of method of sharing information, and said method comprises step S401~S411, and wherein S201~S208 is identical among step S401~S409 and the embodiment two; Concrete steps and accompanying drawing are referring to embodiment 2; Repeat no more, the difference of present embodiment and embodiment 2 is that present embodiment also comprises step S410~S411 here
S410: receive the request of withdrawing from of withdrawing from said Virtual Space that said other users send;
Concrete, the IPTV server receives the request of withdrawing from of withdrawing from said Virtual Space that said other users send.
When other users do not hope the user with the Virtual Space, when promptly main controlling user is shared current program, can send said program shared service ending request through executive agent to this step, finish the program shared service.
Preferably; The service identification that said other users of portability order in this request; When being used for after said other users withdraw from this Virtual Space, wanting to continue to watch its other customized business, the IPTV server sends this service identification program information corresponding according to this service identification to this user who withdraws from.
S411: respond the said request of withdrawing from, stop to send the program of current broadcast in the said Virtual Space to other users that withdraw from.
Concrete, the IPTV server responds the said request of withdrawing from, and stops to send to other users that withdraw from the program of current broadcast in the said Virtual Space.
Can there be two kinds of situation in this step: after other withdraw from this Virtual Space, also need not watch other business that it is customized in succession, when promptly not watching any program, the IPTV server stops to send any programme information to this user who withdraws from; When after other withdraw from this Virtual Space, wanting to continue to watch its other customized business; This user who withdraws from can send to the IPTV server withdraw from the Virtual Space withdraw from request the time; Obtain this and withdraw from the service identification that carries said other users' orders in the request, the IPTV server sends the service identification program information corresponding of said other users' orders to these other users that withdraw from.
At this moment; The customer service configuration information of being preserved in the information table of this Virtual Space among the embodiment 2 will carry out the modification of associated user's identity grade, Broadcast Control state information, session state information; Cancel it and watch the guest's identity in the colony jointly at the program that with Service default ID is sign; Recover this user's controlling media play power, current this user's session state information shows that professional sub-session and newly-built live broadcast service session that original program is watched jointly are all effective.For example, shown in table four, serve as that the sign user terminal does not initiate to keep the service conversation with Sub Session ID3 sign before the further playing programs control operation with User ID4, carry out program media stream and transmit; Need carry out controlling media play operations such as channel switching or program time-out like the user; Then newly to initiate the playing programs request with the service conversation of Scheduled Content Session ID sign; Transmit new program according to this request separately to user terminal, the program that can not influence original user group is watched jointly.
Table four:
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.
Embodiment 5
Shown in Figure 5, the embodiment of the invention provides a kind of IPTV server of shared information, and said IPTV server comprises:
Virtual Space distribution module 501 is used to receive the startup request of user's program shared service, is used in the Virtual Space of sharing program with other users for said user divides;
The first program sending module 502, the program that is used to send the current broadcast in said Virtual Space is to said user;
Get into request receiver module 503, be used to receive the entering request of said other users' the said Virtual Space of entering;
The second program sending module 504; Be used for when said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space makes said other users and said user share the program of current broadcast in the said Virtual Space to said other users.
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.
Embodiment 6
Shown in Figure 6; The embodiment of the invention provides a kind of IPTV server of shared information; Said IPTV server comprises among the embodiment 5: Virtual Space distribution module 501, the first program sending module 502, get into the request receiver module 503 and the second program sending module 504, different with embodiment 5 is, optional; Provide the IPTV server also to comprise following any one module, the perhaps combination in any of following these modules in the present embodiment;
Master control power distribution module 505 is used to the master control power that said user distributes said Virtual Space, makes the program of the replaceable current broadcast in said Virtual Space of said user;
The 3rd program sending module 506 is used for when said user changes the program of the current broadcast in said Virtual Space, and the program after transmission is changed makes the program after other users and said user share said replacing to other users;
Through master control power distribution module 505, the 3rd program sending module 506, for the user distributes ownership, further will have between main controlling user and other users of this space ownership and distinguish, improved the control of main controlling user to the Virtual Space.
Master control power is transferred module 507, is used for the master control power of said Virtual Space being transferred said user among said other users a user according to said user's request or according to said other users' request.Thereby make other users also can realize control to this Virtual Space.
Review information receiver module 508 is used to receive said user and/or said other users review information to said current program;
Review information forwarding module 509, be used to send said user and/or said other users to the review information of said current program to said other users and/or said user;
Through review information receiver module 508, review information forwarding module 509; Main controlling user and other users sharing of Virtual Space have been realized to Virtual Space current playing program review information; Promoted the interchange between the user, increased the shared experience of user video.
Ending request receiver module 510 is used to receive said user's said program shared service ending request;
Ending request respond module 511 is used to respond described request, stops to send the program of current broadcast in the said Virtual Space to said other users;
Through ending request receiver module 510, ending request respond module 511, make the main controlling user of this communal space can control the use of this Virtual Space flexibly.
Withdraw from request receiver module 512, be used for when said user allows said other users to get into said Virtual Space, receive the request of withdrawing from of withdrawing from said Virtual Space that said other users send;
Withdraw from request respond module 513, be used to respond the said request of withdrawing from, stop to send the program of current broadcast in the said Virtual Space to other users that withdraw from;
Through withdrawing from request receiver module 512, withdrawing from request respond module 513, make other users can select to get into the Virtual Space flexibly, watch the program of this airborne current broadcast.
The 4th program sending module 514 is used for when the service identification that said other users order is carried in the request of withdrawing from, and the program that sends the service identification correspondence that said other users order is to these other users that withdraw from.Thereby make other users when releasing the Virtual Space, obtain the video frequency program of its order, kept the continuity of video playback.
The embodiment of the invention is through the entering request of said other users' of reception the said Virtual Space of entering; When said user allows said other users to get into said Virtual Space; The program that sends current broadcast in the said Virtual Space is to said other users; Make said other users can share the program of current broadcast in the said Virtual Space with said user; Realized that promptly the multi-user watches same TV programme simultaneously, has increased user experience.In addition; The embodiment of the invention is through the request of the end program shared service of response user transmission; Stop to send the program of current broadcast in the said Virtual Space to said other users; Increased the controllability of user, made the user can control the business that it is opened more flexibly, increased user's experience shared service.
All or part of content in the technical scheme that above embodiment provides can realize that through software programming its software program is stored in the storage medium that can read, storage medium for example: the hard disk in the computer, CD or floppy disk.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.