Embodiment
For making object, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, the every other embodiment that those of ordinary skills obtain under the prerequisite of not making creative work, belongs to the scope of protection of the invention.
Fig. 1 is the flow chart of an embodiment of media target downloading method of the present invention, and as shown in Figure 1, this media target downloading method can comprise:
Step 101, the second download agent obtains Download Descriptor corresponding to media object that the first download agent is recommended.
In the embodiment of the present invention, the first download agent downloads to the media object that is positioned at server terminal equipment corresponding to this first download agent in advance, the media object of therefrom select recommending, then by Download Descriptor corresponding to the media object of recommendation directly or send to the second download agent by server.
In the embodiment of the present invention, the first download agent and the second download agent are respectively the user agent in each self-corresponding terminal equipment, are responsible for downloading by the described media object of Download Descriptor.The first download agent and the second download agent can with each self-corresponding user interactions, for example: can ask user to be confirmed whether downloaded media object, also can be after completing the installation process of media object, the media object that completes installation is visible by user.
Terminal equipment in the embodiment of the present invention includes but not limited to mobile phone, net book, palmtop PC, pocket computer, personal digital assistant (Personal Digital Assistant; Hereinafter to be referred as: PDA), computer or smart mobile phone etc. have electronic equipment of communication function etc.; In addition, it should be noted that, " first " in the embodiment of the present invention and " second " only for convenience of description, do not represent the height of quality or the priority of performance, lower same.
Step 102, the second download agent determines that according to this Download Descriptor terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding.
Particularly, the second download agent can be according to the information providing in Download Descriptor, such as: media object size, download and install the medium type of the required space of media object that this Download Descriptor is corresponding and media object corresponding to this Download Descriptor etc., determine that terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, to prevent that the media object of downloading from can not be used on this terminal equipment.
For instance, when specific implementation, can utilize " size " unit in Download Descriptor usually to determine that terminal equipment has enough free spaces to download the media object that above-mentioned Download Descriptor is corresponding; Can utilize " installsize " unit in Download Descriptor usually to determine that terminal equipment has enough spaces to download and install the media object that above-mentioned Download Descriptor is corresponding.
Step 103, the second download agent downloads from server the media object that this Download Descriptor is corresponding according to this Download Descriptor.
In the present embodiment, the second download agent according to this Download Descriptor after server is downloaded the media object that this Download Descriptor is corresponding, the second download agent can be installed this media object, and sends notice is installed to server, to notify above-mentioned server this media object successful installation; Or,
The second download agent can be installed this media object, and to server, send the installation notice of the information carry nominator, with the above-mentioned media object successful installation of announcement server, and make server according to the nominator's who carries in this installation notice information, this nominator's recommendation number of times is added up; Or,
The second download agent can be installed this media object, and to server, send the installation notice of the information carry this media object, with the above-mentioned media object successful installation of announcement server, and make server according to the information of the media object of carrying in this installation notice, the recommended number of times of this media object is added up.
In a kind of implementation of the present embodiment, Download Descriptor corresponding to media object that the second download agent obtains the first download agent recommendation can be: Download Descriptor corresponding to media object that the first download agent that the second download agent reception server sends is recommended; This Download Descriptor is that server sends after the first request message that receives the first download agent transmission, and this first request message carries Download Descriptor corresponding to media object that above-mentioned the first download agent is recommended; Or, this Download Descriptor is server at the first request message that receives the first download agent and send, and obtains and send after above-mentioned Download Descriptor according to Download Descriptor sign corresponding to media object that in this first request message, this first download agent is recommended.
Wherein, above-mentioned the first request message can also carry the information of above-mentioned media object, one or more in the comment of this media object of nominator's information, presentee's information or this nominator.
Particularly, the Download Descriptor that the second download agent can reception server sends according to the information of presentee in this first request message.
Wherein, Download Descriptor corresponding to media object that the first download agent that the second download agent reception server sends is recommended is that nominator's identification field of the information of the nominator in the first request message being inserted to above-mentioned Download Descriptor by this server generates; Or, be that the description field of the nominator in the first request message being inserted to above-mentioned Download Descriptor to the comment of this media object by server generates.
In addition, server can also, according to the information of nominator in the first request message, be added up this nominator's recommendation number of times; And/or server can also, according to the information of media object in the first request message, be added up the recommended number of times of this media object.
In the another kind of implementation of the present embodiment, Download Descriptor corresponding to media object that the second download agent obtains the first download agent recommendation can be: the second download agent receives the Download Descriptor corresponding to media object of this first download agent recommendation of the first download agent transmission.
In this implementation, the second download agent can also receive nominator's information and/or the information of above-mentioned media object that the first download agent sends.
In this implementation, the second download agent downloads from server the media object that this Download Descriptor is corresponding according to Download Descriptor: the second download agent sends the second request message that carries above-mentioned nominator's information and/or the information of media object to server according to above-mentioned Download Descriptor, so that server is added up the recommended number of times of this media object according to the information of this media object, and/or, according to this nominator's information, this nominator's recommendation number of times is added up; Then, the media object that the second download agent reception server sends according to this second request message.
Server in the present embodiment can be downloading service server.
In above-described embodiment, the second download agent can obtain Download Descriptor corresponding to media object that the first download agent is recommended, after definite terminal equipment corresponding to the second download agent has use or represents the ability of the media object that this Download Descriptor is corresponding, the second download agent can download from server the media object that this Download Descriptor is corresponding according to this Download Descriptor, thereby provide a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object.
Below in conjunction with Fig. 2, in the embodiment of the present invention, the process that the first download agent downloads to the media object that is positioned at server terminal equipment corresponding to this first download agent is in advance introduced.Fig. 2 is the flow chart of an embodiment of the present invention's the first download agent downloaded media object, and as shown in Figure 2, this embodiment can comprise:
Step 201, first user is used finds a media object of application discovery.When using discovery application, what be generally shown to first user is the index of Download Descriptor.This index may be on a webpage, or at an Email or MMS (Multimedia Message Service) (Multimedia MessagingService; Hereinafter to be referred as: MMS) in message, or be stored in memory or telephone attachment.
Step 202, the first download agent that first user is corresponding is downloaded this Download Descriptor from server.This Download Descriptor is a kind of media object description document, the metadata that this Download Descriptor comprises the media object that this Download Descriptor is corresponding, such as: the medium type of media object, media object size, download and the needed space of installation medium object etc.; In Download Descriptor, conventionally also comprise the information such as agreement of media object download address and use, and indicate how downloaded media object of the first download agent.
Server in the present embodiment can be downloading service server.
Step 203, the first download agent according to Download Descriptor from server downloaded media object.
Step 204, the first download agent is required to send notice to server, and notice comprises download transaction object information, can have the notice with Types Below:
A) download notice, show successful downloaded media object of download agent, but user can't use this media object;
B) notice is installed, shows successful installation medium object of download agent, user can use this media object;
C) delete notice, show that media object removes from client device, media object is by unavailable.
In the embodiment of the present invention, the data structure of Download Descriptor is as shown in table 1, and in table 1, E represents element, and A represents attribute, and E1 represents the daughter element of E, and E2 represents the daughter element of E1.
Table 1
Title |
|
Describe |
Optional/essential |
DownloadDescriptor |
E |
Download Descriptor |
|
DDVersion |
A |
The version of Download Descriptor |
Optional |
vendor |
E1 |
Media object supplier's information; This element comprises supplier's title, supplier |
Optional |
|
|
the daughter element such as homepage, logo, has described the details of media object, and when installation medium object, the contained information of this element can be shown to user. |
|
product |
e1 |
comprise one or more media object, this element is for encapsulation information and associated metadata; This element comprises media object relevant information and metadata daughter element. |
essential |
updatedDDURI |
e1 |
obtain Uniform Resource Identifier (the Universal ResourceIdentifier of the Download Descriptor of renewal; Hereinafter to be referred as: URI) address |
optional |
reservation |
e1 |
comprise all reserved parameter when being downloaded about media object |
optional |
transferable |
e1 |
whether indicate this Download Descriptor can be forwarded by user, this parameter is Boolean variable, value: 0: this Download Descriptor does not allow to be forwarded 1: this Download Descriptor allows to be forwarded |
optional |
fromUserID |
e1 |
while transmitting Download Descriptor, send user's sign |
optional |
type |
a |
indicated the type of user ID, value: 0-[RFC 2865] the middle user name defining; 1-international mobile subscriber identity (International Mobile SubscriberIdentity; Hereinafter to be referred as: IMSI); 2-URI; |
essential |
|
|
the privately owned sign of 3-the Internet protocol media (Internet Protocol Multimedia Private Identity; Hereinafter to be referred as: IMPI); International integrated services digital network/public switch telephone network the number of 4-mobile subscriber (Mobile Subscriber International Integrated Service Digital Network/Public Switched Telephone Network Number; Hereinafter to be referred as: MSISDN); 5-moves identification number (Mobile Identification Number; Hereinafter to be referred as: MIN); 6-127, reserved. |
|
description |
e2 |
send the descriptor of user to media object, can comprise the comment etc. that sends user. |
optional |
Fig. 3 is the flow chart of another embodiment of media target downloading method of the present invention, and the precondition of the present embodiment is that the first download agent has adopted the present invention's flow process embodiment illustrated in fig. 2 to obtain the Download Descriptor of media object.When " transferable " field value in Download Descriptor is 1, represent to allow the first download agent to forward this Download Descriptor, the present embodiment is introduced the first download agent and media object is recommended to the flow process of the second download agent.
As shown in Figure 3, this media target downloading method can comprise:
Step 301, the first download agent sends the first request message to server, and Download Descriptor corresponding to media object of this first download agent being recommended with request server sends to the second download agent.
In the present embodiment, this first request message can comprise: the information of media object, nominator's information, presentee's information and this nominator are to comment of this media object etc.Particularly, the information of media object can be generally the sign of Download Descriptor corresponding to this media object; Nominator's information can be nominator's identify label or user tag, is identify label or the user tag of first user corresponding to the first download agent in the present embodiment; Presentee's information can be presentee's address or user ID, is the second user corresponding to the second download agent address or user ID etc. in the present embodiment; Nominator is nominator when initiating recommendation request to the comment of this media object, some descriptors about this media object of input and rationale for the recommendation etc., and this nominator is generally used for for presentee and reads the comment of this media object.If this downloading service is paid service, in this first request message, also can add paying identification, indication with recommend media object time by whom, paid, such as nominator's paying or user charge etc.
In the present embodiment, this first request message can pass through HTML (Hypertext Markup Language) (HypertextTransfer Protocol; Hereinafter to be referred as: HTTP) or WSP (Wireless SessionProtocol; Hereinafter to be referred as: WSP) etc. agreement transmits, and when the first request message adopts HTTP transmission, an example of the form of this first request message can be as shown in table 2.
Table 2
It should be noted that, table 2 is only an example of the form of the first request message, does not form the restriction to the embodiment of the present invention.
In the present embodiment, the first request message is comprised of message header and message body two parts, has comprised the contents such as server domain name and port, message body type, message body length, initiation request date and time in message header.Message body is an extend markup language (Extensible Markup Language; Hereinafter to be referred as: XML) document, the sign of Download Descriptor corresponding to media object that has comprised recommendation is, nominator's user tag, presentee's address and the nominator information such as comment to media object.
Server in the present embodiment can be downloading service server.
Step 302, after server receives the first request message, this first request message is resolved, according to the sign of Download Descriptor in this first request message, obtain Download Descriptor, and the information of nominator in the first request message is inserted to nominator sign (fromUserID) field of Download Descriptor, and nominator is inserted to description (description) field of Download Descriptor to the comment of media object, generate new Download Descriptor.Nominator's sign in the present embodiment is the sign that sends user.
Alternatively, server can extract the information of nominator in the first request message, i.e. nominator's identify label or user tag, and according to this nominator's information, this nominator's recommendation number of times is added up; And/or this server can extract the information of media object in the first request message, and according to the information of this media object, the recommended number of times of this media object is added up.
According to above-mentioned statistics, can carry out the application such as user integral feedback or the investigation of download rate.
Step 303, server sends to the second download agent by above-mentioned new Download Descriptor.
Particularly, in the first request message, presentee's information is that server can be identified, this server can be according to the information of presentee in this first request message, obtain the address of the second download agent, then server can send to the second download agent by Download Descriptor according to the address of the second download agent obtaining.
Like this, by the second download agent, the second user corresponding to this second download agent not only can see the descriptor of the media object of recommendation, can also know that this media object is who recommends oneself, and some review information of nominator, for using this media object, this second user provides some interest references.
Step 304, after the second download agent receives the Download Descriptor of server transmission, server will receive transmission success response.
In the present embodiment, the second download agent can the above-mentioned Download Descriptor of longer-term storage, and media object relevant element or the header corresponding to using this Download Descriptor comprising in the message header of server message of using while sending this Download Descriptor, such as: nominator's information and nominator are to comment of media object etc., so that follow-up, again utilize these information, until this media object is no longer used.
Step 305, server sends the response corresponding with the first request message to the first download agent, to notify first download agent the first request message successfully to be processed after receiving and sending success response.
In the present embodiment, after the second download agent receives Download Descriptor corresponding to media object that the first download agent recommends, the second download agent can determine whether terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding according to this Download Descriptor.Particularly, the second download agent can be according to the information providing in Download Descriptor, such as: media object size, download and install the medium type of the required space of media object that this Download Descriptor is corresponding and media object corresponding to this Download Descriptor etc., determine whether terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, to prevent that the media object of downloading from can not be used on this terminal equipment.If determine that terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, the second download agent downloads according to this Download Descriptor the media object that above-mentioned Download Descriptor is corresponding; If determine that terminal equipment corresponding to this second download agent do not have the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, server can authorize the second download agent to stop the download session between this second download agent and server.
For instance, when specific implementation, can utilize " size " unit in Download Descriptor usually to determine whether terminal equipment has enough free spaces to download the media object that above-mentioned Download Descriptor is corresponding; Can utilize " installsize " unit in Download Descriptor usually to determine whether terminal equipment has enough spaces to download and install the media object that above-mentioned Download Descriptor is corresponding.
If determine that terminal equipment corresponding to this second download agent has enough spaces and download and install the media object that this Download Descriptor is corresponding, the second download agent downloads according to this Download Descriptor the media object that above-mentioned Download Descriptor is corresponding; If determine that terminal equipment corresponding to this second download agent do not have enough spaces to download and install the media object that this Download Descriptor is corresponding, server can be authorized the second download agent to stop download session and be shown the status report of " insufficient space ".And the second download agent can check space service condition and discharge enough spaces, makes terminal equipment corresponding to this second download agent can download and install new media object.
Particularly, comprise following three kinds of possible situations:
1) terminal equipment corresponding to this second download agent has enough spaces to download and installation medium object.In this case, the second download agent should continue to download and installation medium object.
2) terminal equipment corresponding to this second download agent has enough space downloaded media object, but there is no enough space mounting media object.In this case, the second download agent should notify the second user corresponding to this second download agent can not installation medium object, unless terminal equipment corresponding to this second download agent can discharge more space or select available space in addition, make the second download agent can continue to download and installation medium object.
Wherein, if the information that Download Descriptor comprises a plurality of media object, through discharging after some memory spaces, terminal equipment corresponding to this second download agent still do not have enough memory spaces to store all media object, but this terminal equipment can be stored part of media object wherein, at this moment, the second download agent can allow the second user select to download which media object.
3) terminal equipment corresponding to this second download agent do not have enough space downloaded media object.In this case, the second download agent must be issued the status report of " insufficient space ", and notifies user can not carry out download and the installation of media object.
Determining that terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding, and after confirming through the second user, the media object that this Download Descriptor is corresponding be downloaded and be installed to the second download agent can according to the mode of appointment in this Download Descriptor.
After installation, the second download agent need to send notice is installed to server, with this media object successful installation of announcement server.
In the present embodiment, above-mentioned installation notice can comprise nominator's information and/or the information of media object; After receiving installation notice, the information that server can be installed nominator in notice according to this, adds up this nominator's recommendation number of times; And/or the information that server can be installed media object in notice according to this, adds up the recommended number of times of this media object.
It should be noted that, server is added up the recommended number of times of this nominator's recommendation number of times and/or this media object, except carrying out in step 302, can also after step 304 completes, carry out, server is determined after the second download agent has received recommendation information and the more recommended number of times of this nominator's recommendation number of times and/or this media object is added up; Or server can also be in the installation notice that receives the second download agent and send, after determining that the second download agent has been downloaded and media object has been installed, the more recommended number of times of this nominator's recommendation number of times and/or this media object is added up.
Alternatively, in the present embodiment step 303, server is before sending new Download Descriptor, and this server can obtain the media object that this new Download Descriptor is corresponding according to this new Download Descriptor, then this new Download Descriptor and media object is sent to the second download agent in the lump; Thereby this second download agent is follow-up, just do not need again to have downloaded from server media object that this Download Descriptor is corresponding, simplified the download flow process of media object.
In above-described embodiment, the first download agent can send to the second download agent by server by Download Descriptor corresponding to the media object of recommendation, thereby provide a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object, be conducive to the popularization of downloading service; In addition, by the interaction between user, make content more targeted, remove the active push of server from and to unnecessary the bothering of user; And when content recommendation, nominator can add the additional informations such as comment, increase the judgement of user to chosen content; Further, server can also be added up nominator's recommendation behavior, can carry out the application such as integral feedback or the investigation of download rate according to statistics.
Fig. 4 is the flow chart of another embodiment of media target downloading method of the present invention, and the precondition of the present embodiment is that the first download agent has adopted the present invention's flow process embodiment illustrated in fig. 2 to obtain the Download Descriptor of media object.When " transferable " field value in Download Descriptor is 1, represent to allow the first download agent to forward this Download Descriptor, the present embodiment is introduced the first download agent and media object is recommended to the flow process of the second download agent.
As shown in Figure 4, this media target downloading method can comprise:
Step 401, the first download agent sends to the second download agent by Download Descriptor corresponding to the media object of recommendation.
Particularly, the first download agent can be passed through short message, multimedia message, instant message, adopting wireless fidelity technology (Wireless Fidelity; Hereinafter to be referred as: Wifi), the mode such as bluetooth (Bluetooth) sends to the second download agent by Download Descriptor corresponding to the media object of recommendation.Wherein, this Download Descriptor can be added on by the form of message body in above-mentioned transportation protocol, and the information of nominator's information, above-mentioned media object and nominator can be added in this Download Descriptor the information such as comment of this media object or be carried in the message that sends Download Descriptor with the form of message header.
Wherein, nominator's information can be nominator's identify label or user tag, is identify label or the user tag of first user corresponding to the first download agent in the present embodiment.
Step 402, after the second download agent receives Download Descriptor, this Download Descriptor is resolved, and determine according to this Download Descriptor whether terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding.
Particularly, the second download agent can be according to the information providing in Download Descriptor, such as: media object size, download and install the medium type of the required space of media object that this Download Descriptor is corresponding and media object corresponding to this Download Descriptor etc., determine whether terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, to prevent that the media object of downloading from can not be used on this terminal equipment.If determine that terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, performs step 403; If determine that terminal equipment corresponding to this second download agent do not have the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, server can authorize the second download agent to stop the download session between this second download agent and server.
For instance, when specific implementation, can utilize " size " unit in Download Descriptor usually to determine whether terminal equipment has enough free spaces to download the media object that above-mentioned Download Descriptor is corresponding; Can utilize " installsize " unit in Download Descriptor usually to determine whether terminal equipment has enough spaces to download and install the media object that above-mentioned Download Descriptor is corresponding.
If determine that terminal equipment corresponding to this second download agent has enough spaces and download and install the media object that this Download Descriptor is corresponding, the second download agent can perform step 403; If determine that terminal equipment corresponding to this second download agent do not have enough spaces to download and install the media object that this Download Descriptor is corresponding, server can be authorized the second download agent to stop download session and be shown the status report of " insufficient space ".And the second download agent can check space service condition and discharge enough spaces, makes terminal equipment corresponding to this second download agent can download and install new media object.
Particularly, comprise following three kinds of possible situations:
1) terminal equipment corresponding to this second download agent has enough spaces to download and installation medium object.In this case, the second download agent should continue to download and installation medium object.
2) terminal equipment corresponding to this second download agent has enough space downloaded media object, but there is no enough space mounting media object.In this case, the second download agent should notify the second user corresponding to this second download agent can not installation medium object, unless terminal equipment corresponding to this second download agent can discharge more space or select available space in addition, make the second download agent can continue to download and installation medium object.
Wherein, if the information that Download Descriptor comprises a plurality of media object, through discharging after some memory spaces, terminal equipment corresponding to this second download agent still do not have enough memory spaces to store all media object, but this terminal equipment can be stored part of media object wherein, at this moment, the second download agent can allow the second user select to download which media object.
3) terminal equipment corresponding to this second download agent do not have enough space downloaded media object.In this case, the second download agent must be issued the status report of " insufficient space ", and notifies user can not carry out download and the installation of media object.
After definite terminal equipment corresponding to the second download agent has use or represents the ability of the media object that this Download Descriptor is corresponding, the information that the second download agent can provide this Download Descriptor, nominator's information and nominator to the information indicatings such as comment of media object to the second user corresponding to the second download agent, require the second user to be confirmed whether to download the media object that this Download Descriptor is corresponding, if the second user confirms to download, carry out step 403.
Step 403, the second download agent, according to " obiectURI " element address pointed in Download Descriptor, sends the second request message to server, requires to obtain the media object that this Download Descriptor is corresponding.This second request message can adopt HTTP, in this second request message, can carry nominator's information, be nominator's identify label or user tag, in the present embodiment, be identify label or the user tag of first user corresponding to the first download agent, indicate this media object to be recommended by the first download agent.If server need to authenticate the second user, in step 403, can comprise the authentication processing to the second download agent.
Server in the present embodiment can be downloading service server.
Step 404, server sends media object according to the second request message to the second download agent.
Step 405, the second download agent is installed this media object.
Step 406, after successful installation, the second download agent sends notice is installed to server, to notify the above-mentioned media object of this server successful installation.
After media object successful installation, this media object just can show or move in terminal corresponding to this second download agent, can be for the second user.
In the present embodiment, after step 403 receives the second request message of the second download agent, if this second request message comprises the information of media object and/or nominator's information, server can be recommended statistics according to above information, particularly, this server can, according to the information of nominator in the second request message, be added up this nominator's recommendation number of times; And/or this server can, according to the information of above-mentioned media object in the second request message, be added up the recommended number of times of this media object.
In addition, also can be in step 406, in the installation notice that the second download agent sends, also can comprise nominator's information and/or the information of above-mentioned media object, server can be recommended statistics according to above-mentioned information equally, this server can, according to the information of nominator in above-mentioned installation notice, be added up this nominator's recommendation number of times particularly; And/or this server can, according to the information of media object in above-mentioned installation notice, be added up the recommended number of times of this media object.
In the present embodiment, the second download agent can the above-mentioned Download Descriptor of longer-term storage, and media object relevant element or the header corresponding to using this Download Descriptor comprising in the message header of server message of using while sending this Download Descriptor, such as: nominator's information and nominator are to comment of media object etc., so that follow-up, again utilize these information, until this media object is no longer used.
In above-described embodiment, the first download agent can directly send to the second download agent by Download Descriptor corresponding to the media object of recommendation, thereby provide a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object, be conducive to the popularization of downloading service; In addition, by the interaction between user, make content more targeted, remove the active push of server from and to unnecessary the bothering of user; And when content recommendation, nominator can add the additional informations such as comment, increase the judgement of user to chosen content; Further, server can also be added up nominator's recommendation behavior, can carry out the application such as integral feedback or the investigation of download rate according to statistics.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can complete by the relevant hardware of program command, aforesaid program can be stored in a computer read/write memory medium, this program, when carrying out, is carried out the step that comprises said method embodiment; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CDs.
Fig. 5 is the structural representation of an embodiment of terminal equipment of the present invention, and the terminal equipment in the present embodiment can be realized the present invention's flow process embodiment illustrated in fig. 1.
As shown in Figure 5, this terminal equipment can comprise: obtain module 51, determination module 52 and download module 53;
Wherein, obtain module 51, Download Descriptor corresponding to media object of recommending for obtaining the first download agent; In the embodiment of the present invention, the first download agent downloads to the media object that is positioned at server terminal equipment corresponding to this first download agent in advance, the media object of therefrom select recommending, then by Download Descriptor corresponding to the media object of recommendation directly or send to the second download agent by server.
Determination module 52, for determining that according to the Download Descriptor that obtains module 51 acquisitions terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding; Particularly, determination module 52 can be according to the information providing in Download Descriptor, such as: media object size, download and install the medium type of the required space of media object that this Download Descriptor is corresponding and media object corresponding to this Download Descriptor etc., determine that terminal equipment corresponding to this second download agent has the ability of using or representing the media object that above-mentioned Download Descriptor is corresponding, to prevent that the media object of downloading from can not be used on this terminal equipment.
Download module 53, after determining that at determination module 52 terminal equipment corresponding to the second download agent has use or represent the ability of the media object that this Download Descriptor is corresponding, according to the Download Descriptor that obtains module 51 acquisitions, from server, download the media object that this Download Descriptor is corresponding.
Terminal equipment in the present embodiment can be terminal equipment corresponding to the second download agent, and this terminal equipment includes but not limited to that mobile phone, net book, palmtop PC, pocket computer, PDA, computer or smart mobile phone etc. have the electronic equipment of communication function.
In above-mentioned terminal equipment, obtain module 51 and can obtain Download Descriptor corresponding to media object that the first download agent is recommended, after determination module 52 determines that terminal equipment corresponding to the second download agent has use or represent the ability of the media object that this Download Descriptor is corresponding, download module 53 can download from server the media object that this Download Descriptor is corresponding according to this Download Descriptor, thereby provide a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object.
Fig. 6 is the structural representation of another embodiment of terminal equipment of the present invention, compare with the terminal equipment shown in Fig. 5, difference is, the terminal equipment shown in Fig. 6 can further include following at least one module: the first installation module 54, the second installation module 55 or the 3rd installation module 56;
Wherein, the first installation module 54, the media object of downloading for download module 53 is installed, and send notice is installed to server, with the above-mentioned media object successful installation of announcement server;
The second installation module 55, the media object of downloading for download module 53 is installed, and to server, send the installation notice of the information carry nominator, with the above-mentioned media object successful installation of announcement server, and make this server according to the information that the nominator who carries in notice is installed, this nominator's recommendation number of times is added up;
The 3rd installation module 56, the media object of downloading for download module 53 is installed, and to server, send the installation notice of the information carry media object, with the above-mentioned media object successful installation of announcement server, and make this server according to the information that the media object of carrying in notice is installed, the recommended number of times of this media object is added up.
In the present embodiment, obtain module 51 and can comprise following at least one module: first receives submodule 511 or second receives submodule 512;
Wherein, first receives submodule 511, Download Descriptor corresponding to media object that the first download agent sending for reception server is recommended, this Download Descriptor is that server sends after the first request message that receives the first download agent transmission, and this first request message carries Download Descriptor corresponding to media object that the first download agent is recommended; Or this Download Descriptor is server at the first request message that receives the first download agent and send, and obtains and send after Download Descriptor according to Download Descriptor sign corresponding to media object that in this first request message, the first download agent is recommended;
Second receives submodule 512, Download Descriptor corresponding to media object of recommending for receiving the first download agent of the first download agent transmission.
In the present embodiment, download module 53 can comprise: obtain submodule 531, for sending the second request message according to Download Descriptor to server, and receive the media object that this server sends according to this second request message.
In the present embodiment, this terminal equipment can also comprise: receiver module 57, nominator's the information and/or the information of media object that for receiving the first download agent, send.Like this, the second request message that obtains submodule 531 transmissions can comprise media nominator's information and/or the information of media object that receiver module 57 receives, and for server, according to above-mentioned information, recommends statistics.
Above-mentioned terminal equipment provides a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object, be conducive to the popularization of downloading service; In addition, by the interaction between user, make content more targeted, remove the active push of server from and to unnecessary the bothering of user; And when content recommendation, nominator can add the additional informations such as comment, increase the judgement of user to chosen content; Further, server can also be added up nominator's recommendation behavior, can carry out the application such as integral feedback or the investigation of download rate according to statistics.
Fig. 7 is the structural representation of an embodiment of media object download system of the present invention, as shown in Figure 7, comprising: the first download agent 71, the second download agent 72 and server 73;
The second download agent 72, Download Descriptor corresponding to media object of recommending for obtaining the first download agent 71, according to this Download Descriptor, determine that terminal equipment corresponding to the second download agent has the ability of using or representing the media object that this Download Descriptor is corresponding, and from this server 73, download media object corresponding to this Download Descriptor according to this Download Descriptor.
In the present embodiment, the second download agent 72 can also be installed above-mentioned media object, and sends notice is installed to server 73, with announcement server 73 these media object successful installations.
In the present embodiment, the first download agent 71, the second download agent 72 and server 73 can carry out according to Fig. 3 of the present invention or flow process embodiment illustrated in fig. 4 alternately.
In above-described embodiment, the first download agent 71 can be by Download Descriptor corresponding to the media object of recommendation directly or send to the second download agent 72 by server 73, thereby provide a kind of flexible, friendly content discovery mechanism, except relying on user initiatively to find resource, user can also receive other users' recommendation information, trigger user and go to find resource, make user can obtain the information of more media object, be conducive to the popularization of downloading service; In addition, by the interaction between user, make content more targeted, remove the active push of server 73 from and to unnecessary the bothering of user; And when content recommendation, nominator can add the additional informations such as comment, increase the judgement of user to chosen content; Further, server 73 can also be added up nominator's recommendation behavior, can carry out the application such as integral feedback or the investigation of download rate according to statistics.
It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment, the module in accompanying drawing or flow process might not be that enforcement the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device in embodiment can be distributed in the device of embodiment according to embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from the present embodiment.The module of above-described embodiment can be merged into a module, also can further split into a plurality of submodules.
Finally it should be noted that: above embodiment only, in order to technical scheme of the present invention to be described, is not intended to limit; Although the present invention is had been described in detail with reference to previous embodiment, those of ordinary skill in the art is to be understood that: its technical scheme that still can record aforementioned each embodiment is modified, or part technical characterictic is wherein equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution depart from the spirit and scope of various embodiments of the present invention technical scheme.