CN104038559A - Content push method, server, client side and system - Google Patents
Content push method, server, client side and system Download PDFInfo
- Publication number
- CN104038559A CN104038559A CN201410301169.0A CN201410301169A CN104038559A CN 104038559 A CN104038559 A CN 104038559A CN 201410301169 A CN201410301169 A CN 201410301169A CN 104038559 A CN104038559 A CN 104038559A
- Authority
- CN
- China
- Prior art keywords
- content
- propelling movement
- client
- user
- movement content
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Provided are a content push method, a server, a client side and a system. The method comprises the steps that a content push request of the client side is received, wherein the content push request comprises the information of at least one user of the client side; push content matched with the information of the at least one user is screened according to at least one rule associated with the information of the at least one user; the screened out push content is sent to the client side. The invention further discloses the corresponding server, the client side and the system. According to the content push method, the server, the client side and the system, when the content push request of the client side is received, the push content is screened according to the user information contained in the content push request, the screened out push content is sent to the client side, and content can be pushed to users more accurately.
Description
Technical field
The present invention relates to Internet technical field, relate in particular to a kind of content delivery method, server, client and system.
Background technology
For internet product, server better meets user's demand or promotes product by pushing content.The client whether meaningful propelling movement of querying server at regular intervals, if meaningful, server is return messages.This schema server is difficult to different user group to push specific content.
Therefore, how more accurately specific crowd being pushed is the problem that needs solution.
Summary of the invention
The embodiment of the present invention provides a kind of content delivery method, server, client and system, pushes content to realize more accurately to user.
On the one hand, provide a kind of content delivery method, having comprised:
The content that receives client pushes request, and described content pushes at least one user profile that request comprises described client;
According to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The described propelling movement content filtering out is sent to described client.
On the other hand, provide a kind of content delivery method, having comprised:
Send content to server and push request, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The propelling movement content filtering out described in receiving that described server sends.
Another aspect, provides a kind of server, comprising:
The first receiving element, pushes request for the content that receives client, and described content pushes at least one user profile that request comprises described client;
The first screening unit, at least one rule for basis with described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The first transmitting element, for sending to described client by the described propelling movement content filtering out.
Another aspect, provides a kind of client, comprising:
The first transmitting element, push request for sending content to server, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The first receiving element, for the propelling movement content filtering out described in receiving that described server sends.
Another aspect, provides a kind of content supplying system, comprises described server and described client.
The embodiment of the present invention, in the time that the content that receives client pushes request, pushes according to content the user profile comprising in request and pushes the screening of content and the propelling movement content filtering out is sent to client, can realize more accurately and push content to user.
Brief description of the drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The flow chart of a kind of content delivery method that Fig. 1 provides for the embodiment of the present invention;
The flow chart of the another kind of content delivery method that Fig. 2 provides for the embodiment of the present invention;
The flow chart of another content delivery method that Fig. 3 provides for the embodiment of the present invention;
The flow chart of another content delivery method that Fig. 4 provides for the embodiment of the present invention;
The structural representation of a kind of server that Fig. 5 provides for the embodiment of the present invention;
The structural representation of the another kind of server that Fig. 6 provides for the embodiment of the present invention;
The structural representation of a kind of client that Fig. 7 provides for the embodiment of the present invention;
The structural representation of the another kind of client that Fig. 8 provides for the embodiment of the present invention.
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, instead of whole embodiment.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Refer to Fig. 1, the flow chart of a kind of content delivery method providing for the embodiment of the present invention, the method comprises the following steps:
Step S101, the content that receives client pushes request, and described content pushes at least one user profile that request comprises described client.
Client is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client.This user profile comprises: mark and the user identity of the propelling movement content obtained of client last time prove (User Identification, UID), the network address (Internet Protocol, IP) or user type.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
Step S102, according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
A corresponding screening rule of user profile, for example, propelling movement content that can be corresponding with UID according to UID exact matching, also can match associated propelling movement content according to user type, also can be according to area under IP address, the propelling movement content under screening in geographic coverage.In this step, can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rules of multiple user information correlations, the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
Step S103, sends to described client by the described propelling movement content filtering out.
The propelling movement content filtering out is sent to client, with by client by this propelling movement content displaying to user.
Visible, a kind of content delivery method providing according to the embodiment of the present invention, server is in the time that the content that receives client pushes request, push according to content the user profile comprising in request and push the screening of content and the propelling movement content filtering out is sent to client, can realize more accurately and push content to user.
Refer to Fig. 2, the flow chart of the another kind of content delivery method providing for the embodiment of the present invention, the method comprises the following steps:
Step S201, the content that receives client pushes request, and described content pushes at least one user profile that request comprises described client.
Client is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client.This user profile comprises: mark and UID, IP or the user type of the propelling movement content obtained of client last time.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
Step S202, according to at least one rule of described at least one user information correlation and the priority level of described at least one correlation rule, the propelling movement content that adopts successively described at least one Rules Filtering to mate with described at least one user profile according to described priority level.
A corresponding screening rule of user profile.Can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rules of multiple user information correlations, the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
About according to Rules Filtering content, can be according to UID, screen the propelling movement content corresponding with UID; Or according to user type, screen the propelling movement content corresponding with user type; Or in IP geographic position data storehouse, according to the network address and regional corresponding relation, determine the area that client is affiliated, then search propelling movement content corresponding to this area.
Owing to may having multiple screening rules in server, priority level is set to these rules, often push the higher priority level of setting that content shoots straight, the rule that priority is high is preferentially screened, and can ensure so more accurately and more efficiently to filter out propelling movement content.
Step S203, when the mark of the propelling movement content of obtaining according to the described client last time, identify go out according to one of them Rules Filtering in described at least one rule propelling movement content time, adopt the Else Rule in described at least one rule to continue described screening step.
In the time going out to push content according to each Rules Filtering, also need to push according to the content of client the mark of the propelling movement content that client last time that request carries obtains, whether identify the current propelling movement content filtering out pushed, no longer repeat to push for the content having pushed, reduce the network bandwidth.
Step S204, when filtering out after described propelling movement content, stops carrying out described screening step.
In the time that the propelling movement content filtering out successively according to priority level is not the propelling movement content having sent, can stop screening.
Step S205, sends to described client by the described propelling movement content filtering out.
Step S206, sends control information to described client, to control described client according to described control information executable operations.
Server can also send control information to client, controls client according to this control information executable operations.This control information can be for example client query FREQUENCY CONTROL information, and this control information of client sends content according to this enquiry frequency to server and pushes request, instead of sends request frequently, to reduce enquiry frequency, reduces the pressure of server.This control information can also be to push the control information of content displaying mode, can control client and show with the exhibition method of server requirement, and to reach good bandwagon effect, this exhibition method is also client support certainly.
Step S207, receives the feedback result of described client to described propelling movement content.
Step S208, according to described feedback result, upgrades at least one user profile corresponding with described client.
Server sends to after client push content, client can be to having certain feedback in pushing, server is according to feedback result, upgrade the user profile corresponding with this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
For example, this feedback can be the feedback that according to client, area is pushed content, upgrades IP and regional corresponding relation.Because the IP address that server provides according to client may not have the propelling movement content that pushes exactly area under client reality, cause user not interested to this propelling movement content, it is not be concerned about content that client may be fed back this area's propelling movement content, server is according to this feedback result, IP geographic position data storehouse is proofreaied and correct, and it is more accurate to make by the area of IP Address Recognition.
For another example, to pushing clicking rate or the user feedback of content, upgrade the user type corresponding with client according to client.Due to server or client push according to the content in a period of time user type that statistical classification or client classify voluntarily may be not accurate enough or change, add up each content and push rear user to pushing the clicking rate of content or reception user's feedback, according to this clicking rate or user feedback, upgrade user type corresponding to this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
Visible, a kind of content delivery method providing according to the embodiment of the present invention, server is in the time that the content that receives client pushes request, push according to content the user profile comprising in request and push the screening of content and the propelling movement content filtering out is sent to client, can realize more accurately and push content to user; And by client being carried out to the control of enquiry frequency, and no longer repeat for the content having pushed, can reduce enquiry frequency, reduce server stress.
Refer to Fig. 3, the flow chart of another content delivery method providing for the embodiment of the present invention, the method comprises the following steps:
Step S301, send content to server and push request, described content pushes request and comprises at least one user profile so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
Client is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client.This user profile comprises: mark and the user identity of the propelling movement content obtained of client last time prove (User Identification, UID), the network address (Internet Protocol, IP) or user type.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
Server according to the rule of user information correlation, the propelling movement content that screening is mated with user profile.A corresponding screening rule of user profile, for example, the propelling movement content that server can be corresponding with UID according to UID exact matching, also can match associated propelling movement content according to user type, also can be according to area under IP address, the propelling movement content under screening in geographic coverage.Server can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rule of multiple user information correlations, and the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
Step S302, the propelling movement content filtering out described in receiving that described server sends.
The propelling movement content that reception server filters out, by this propelling movement content displaying to user.
Visible, a kind of content delivery method providing according to the embodiment of the present invention, user end to server sends content and pushes request, this request comprises the user profile corresponding with client, the propelling movement content that client server filters out according to this user profile, can realize and receive the content that server pushes more accurately.
Refer to Fig. 4, the flow chart of another content delivery method providing for the embodiment of the present invention, the method comprises the following steps:
Step S401, send content to server and push request, described content pushes request and comprises at least one user profile so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
Step S402, the propelling movement content filtering out described in receiving that described server sends.
Step S401, step S402 are identical with step S301, step S302 embodiment illustrated in fig. 3 respectively, do not repeat them here.
Step S403, receives the control information that described server sends.
Step S404, according to described control information executable operations.
Server can also send control information to client, controls client according to this control information executable operations.This control information can be for example client query FREQUENCY CONTROL information, and this control information of client sends content according to this enquiry frequency to server and pushes request, instead of sends request frequently, to reduce enquiry frequency, reduces the pressure of server.This control information can also be to push the control information of content displaying mode, can control client and show with the exhibition method of server requirement, and to reach good bandwagon effect, this exhibition method is also client support certainly.
Step S405, sends the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile.
Server sends to after client push content, client can be to having certain feedback in pushing, server is according to feedback result, upgrade the user profile corresponding with this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
For example, this feedback can be the feedback that according to client, area is pushed content, upgrades IP and regional corresponding relation.Because the IP address that server provides according to client may not have the propelling movement content that pushes exactly area under client reality, cause user not interested to this propelling movement content, it is not be concerned about content that client may be fed back this area's propelling movement content, server is according to this feedback result, IP geographic position data storehouse is proofreaied and correct, and it is more accurate to make by the area of IP Address Recognition.
For another example, to pushing clicking rate or the user feedback of content, upgrade the user type corresponding with client according to client.Due to server or client push according to the content in a period of time user type that statistical classification or client classify voluntarily may be not accurate enough or change, add up each content and push rear user to pushing the clicking rate of content or reception user's feedback, according to this clicking rate or user feedback, upgrade user type corresponding to this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
Visible, a kind of content delivery method providing according to the embodiment of the present invention, user end to server sends content and pushes request, this request comprises the user profile corresponding with client, the propelling movement content that client server filters out according to this user profile, can realize and receive the content that server pushes more accurately; And send content according to the enquiry frequency of server controls and push request, and can not receive the content having pushed, can reduce enquiry frequency, reduce server stress.
Refer to Fig. 5, the structural representation of a kind of server providing for the embodiment of the present invention, this server 1000 comprises:
The first receiving element 11, pushes request for the content that receives client, and described content pushes at least one user profile that request comprises described client.
Client is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client, and the first receiving element 11 receives the content propelling movement request that client sends.This user profile comprises: mark and the user identity of the propelling movement content obtained of client last time prove (User Identification, UID), the network address (Internet Protocol, IP) or user type.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
The first screening unit 12, at least one rule for basis with described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
A corresponding screening rule of user profile, for example, first screens the propelling movement content that unit 12 can be corresponding with UID according to UID exact matching, also can match associated propelling movement content according to user type, also can be according to area under IP address, the propelling movement content under screening in geographic coverage.In this step, can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rules of multiple user information correlations, the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
The first transmitting element 13, for sending to described client by the described propelling movement content filtering out.
The propelling movement content filtering out is sent to client by the first transmitting element 13, with by client by this propelling movement content displaying to user.
Visible, a kind of server providing according to the embodiment of the present invention, this server is in the time that the content that receives client pushes request, push according to content the user profile comprising in request and push the screening of content and the propelling movement content filtering out is sent to client, can realize more accurately and push content to user.
Refer to Fig. 6, the structural representation of the another kind of server providing for the embodiment of the present invention, this server 2000 comprises:
The first receiving element 21, pushes request for the content that receives client, and described content pushes at least one user profile that request comprises described client.
Client is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client, and the first receiving element 21 receives the content propelling movement request that client sends.This user profile comprises: mark and UID, IP or the user type of the propelling movement content obtained of client last time.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
The first screening unit 22, at least one rule for basis with described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
A corresponding screening rule of user profile.The first screening unit 22 can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rule of multiple user information correlations, and the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
The first screening unit 22 comprises the second screening unit 221 and the first performance element 222.
The second screening unit 221, for basis and at least one rule of described at least one user information correlation and the priority level of described at least one correlation rule, the propelling movement content that adopts successively described at least one Rules Filtering to mate with described at least one user profile according to described priority level.
Owing to may having multiple screening rules in server, priority level is set to these rules, often push the higher priority level of setting that content shoots straight, the rule that priority is high is preferentially screened, and can ensure so more accurately and more efficiently to filter out propelling movement content.
The first performance element 222, for when filtering out after described propelling movement content, stops carrying out described screening step.
In the time that the propelling movement content filtering out successively according to priority level is not the propelling movement content having sent, the first performance element 222 can stop screening.
The first screening unit 22 can also comprise:
Three screening unit, for the propelling movement content that adopts described at least one Rules Filtering to mate with described at least one user profile.
Three screening unit can, for according to UID, screen the propelling movement content corresponding with UID.
Three screening unit can also be used for according to user type, screens the propelling movement content corresponding with user type.
Three screening unit can also comprise determining unit and search unit.
Determining unit, for according to the network address and regional corresponding relation, is determined the area that client is affiliated.
Search unit for searching propelling movement content corresponding to this area.
The second performance element, for the mark when the propelling movement content of obtaining according to the described client last time, identify go out according to one of them Rules Filtering in described at least one rule propelling movement content time, adopt the Else Rule in described at least one rule to continue described screening step.
In the time going out to push content according to each Rules Filtering, also need to push according to the content of client the mark of the propelling movement content that client last time that request carries obtains, whether identify the current propelling movement content filtering out pushed, no longer repeat to push for the content having pushed, reduce the network bandwidth.
The first transmitting element 23, for sending to described client by the described propelling movement content filtering out.
The second transmitting element 24, for sending control information to described client, to control described client according to described control information executable operations.
The second transmitting element 24 can also send control information to client, controls client according to this control information executable operations.This control information can be for example client query FREQUENCY CONTROL information, and this control information of client sends content according to this enquiry frequency to server and pushes request, instead of sends request frequently, to reduce enquiry frequency, reduces the pressure of server.This control information can also be to push the control information of content displaying mode, can control client and show with the exhibition method of server requirement, and to reach good bandwagon effect, this exhibition method is also client support certainly.
The second receiving element 25, for receiving the feedback result of described client to described propelling movement content.
Updating block 26, for according to described feedback result, upgrades at least one user profile corresponding with described client.
Server sends to after client push content, client can be to having certain feedback in pushing, server is according to feedback result, upgrade the user profile corresponding with this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
For example, this updating block can, for according to client, area being pushed the feedback of content, upgrade IP and regional corresponding relation.Because the IP address that server provides according to client may not have the propelling movement content that pushes exactly area under client reality, cause user not interested to this propelling movement content, it is not be concerned about content that client may be fed back this area's propelling movement content, server is according to this feedback result, IP geographic position data storehouse is proofreaied and correct, and it is more accurate to make by the area of IP Address Recognition.
For another example, this updating block can, for clicking rate or the user feedback to propelling movement content according to client, upgrade the user type corresponding with client.Due to server or client push according to the content in a period of time user type that statistical classification or client classify voluntarily may be not accurate enough or change, add up each content and push rear user to pushing the clicking rate of content or reception user's feedback, according to this clicking rate or user feedback, upgrade user type corresponding to this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
Visible, a kind of server providing according to the embodiment of the present invention, this server is in the time that the content that receives client pushes request, push according to content the user profile comprising in request and push the screening of content and the propelling movement content filtering out is sent to client, can realize more accurately and push content to user; And by client being carried out to the control of enquiry frequency, and no longer repeat for the content having pushed, can reduce enquiry frequency, reduce server stress.
Refer to Fig. 7, the structural representation of a kind of client providing for the embodiment of the present invention, this client 3000 comprises:
The first transmitting element 31, push request for sending content to server, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
The first transmitting element 31 is at regular intervals to the whether meaningful propelling movement of server lookup, and the content of transmission pushes one or more user profile that request comprises client.This user profile comprises: mark and the user identity of the propelling movement content obtained of client last time prove (User Identification, UID), the network address (Internet Protocol, IP) or user type.Wherein, each content of server push has a unique mark; Each client has a unique UID; IP address is for indicating the area at client place; User type is that the content pushing according to client-requested is distinguished, for example, and physical culture, game etc.
Server according to the rule of user information correlation, the propelling movement content that screening is mated with user profile.A corresponding screening rule of user profile, for example, the propelling movement content that server can be corresponding with UID according to UID exact matching, also can match associated propelling movement content according to user type, also can be according to area under IP address, the propelling movement content under screening in geographic coverage.Server can, according to of a user information correlation rule, filter out the propelling movement content of mating with this user profile, also can be according to multiple rule of multiple user information correlations, and the propelling movement content that screening is mated with these user profile successively.Because these user profile are closely-related with client, therefore, the propelling movement content filtering out is also for this client.
The first receiving element 32, for the propelling movement content filtering out described in receiving that described server sends.
The propelling movement content that the first receiving element 32 reception servers filter out, by this propelling movement content displaying to user.
Visible, a kind of client providing according to the embodiment of the present invention, this user end to server sends content and pushes request, this request comprises the user profile corresponding with client, the propelling movement content that client server filters out according to this user profile, can realize and receive the content that server pushes more accurately.
Refer to Fig. 8, the structural representation of the another kind of client providing for the embodiment of the present invention, this client 4000 comprises:
The first transmitting element 41, push request for sending content to server, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile.
The first receiving element 42, for the propelling movement content filtering out described in receiving that described server sends.
The function of the first transmitting element 41, the first receiving element 42 is identical with the first transmitting element 31, the first receiving element 32 embodiment illustrated in fig. 7 respectively, does not repeat them here.
The second receiving element 43, the control information sending for receiving described server.
Performance element 44, for according to described control information executable operations.
Server can also send control information to client, controls client according to this control information executable operations.
This control information can be for example client query FREQUENCY CONTROL information, and performance element, specifically for according to described client query FREQUENCY CONTROL information, sends described content with described enquiry frequency to described server and pushes request.
This control information of client, sends content according to this enquiry frequency to server and pushes request, instead of send request frequently, to reduce enquiry frequency, reduces the pressure of server.
This control information can also be to push the control information of content displaying mode, and performance element, specifically for according to the control information of described propelling movement content displaying mode, is exported described propelling movement content in described propelling movement content displaying mode.
Control client and show with the exhibition method of server requirement, to reach good bandwagon effect, this exhibition method is also client support certainly.
The second transmitting element 45, for sending the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile.
Server sends to after client push content, client can be to having certain feedback in pushing, server is according to feedback result, upgrade the user profile corresponding with this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
For example, the second transmitting element 45 can comprise determining unit and feedback unit.
Determining unit, in the time receiving the area propelling movement content of described server transmission, determines that described area pushes the regional accuracy of content.
Feedback unit, while not being the propelling movement content of affiliated area correspondence for push content when described area, to definite result described in described server feedback, so that described server pushes the feedback of content to area according to described client, upgrade the described network address and regional corresponding relation.
Because the IP address that server provides according to client may not have the propelling movement content that pushes exactly area under client reality, cause user not interested to this propelling movement content, it is not be concerned about content that client may be fed back this area's propelling movement content, server is according to this feedback result, IP geographic position data storehouse is proofreaied and correct, and it is more accurate to make by the area of IP Address Recognition.
For another example, the second transmitting element 45 can comprise acquiring unit and the 3rd transmitting element.
Acquiring unit, for obtaining clicking rate or the user feedback to described propelling movement content.
The 3rd transmitting element, for the clicking rate to described propelling movement content or user feedback are sent to described server, so that the user type corresponding with described client adjusted in the clicking rate to described propelling movement content or the user feedback according to described client of described server.
To pushing clicking rate or the user feedback of content, upgrade the user type corresponding with client according to client.Due to server or client push according to the content in a period of time user type that statistical classification or client classify voluntarily may be not accurate enough or change, add up each content and push rear user to pushing the clicking rate of content or reception user's feedback, according to this clicking rate or user feedback, upgrade user type corresponding to this client, the constantly interested content of digging user, make to push content more meaningful, make Product Experience more humane simultaneously.
Visible, a kind of client providing according to the embodiment of the present invention, this user end to server sends content and pushes request, this request comprises the user profile corresponding with client, the propelling movement content that client server filters out according to this user profile, can realize and receive the content that server pushes more accurately; And send content according to the enquiry frequency of server controls and push request, and can not receive the content having pushed, can reduce enquiry frequency, reduce server stress.
The embodiment of the present invention also provides a kind of content supplying system, and this system comprises server and client side as above.
It should be noted that, for aforesaid each embodiment of the method, for simple description, therefore it is all expressed as to a series of combination of actions, but those skilled in the art should know, the present invention is not subject to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in specification all belongs to preferred embodiment, and related action and module might not be that the present invention is necessary.
In the above-described embodiments, the description of each embodiment is all emphasized particularly on different fields, in certain embodiment, there is no the part of detailed description, can be referring to the associated description of other embodiment.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize with hardware, or firmware realization, or their compound mode realizes.In the time using software to realize, one or more instructions or the code that above-mentioned functions can be stored in computer-readable medium or on computer-readable medium transmit.Computer-readable medium comprises computer-readable storage medium and communication media, and wherein communication media comprises any medium of being convenient to transmit from a place to another place computer program.Storage medium can be any usable medium that computer can access.As example but be not limited to: computer-readable medium can comprise random access memory (Random Access Memory, RAM), read-only memory (Read-Only Memory, ROM), EEPROM (Electrically Erasable Programmable Read Only Memo) (Electrically Erasable Programmable Read-Only Memory, EEPROM), read-only optical disc (Compact Disc Read-Only Memory, or other optical disc storage CD-ROM), magnetic disk storage medium or other magnetic storage apparatus, or can be used in carry or store the expectation with instruction or data structure form program code and can be by any other medium of computer access.In addition.Any connection can be suitable become computer-readable medium.For example, if software is to use coaxial cable, optical fiber cable, twisted-pair feeder, Digital Subscriber Line (Digital Subscriber Line, DSL) wireless technology or such as infrared ray, radio and microwave from website, server or other remote source transmission, so coaxial cable, optical fiber cable, twisted-pair feeder, DSL or the wireless technology such as infrared ray, wireless and microwave be included under in the photographic fixing of medium.As used in the present invention, dish (Disk) and dish (disc) comprise compression laser disc (CD), laser dish, laser disc, digital universal laser disc (DVD), floppy disk and Blu-ray Disc, the copy data of the common magnetic of its mid-game, dish carrys out the copy data of optics with laser.Within combination above also should be included in the protection range of computer-readable medium.
In a word, the foregoing is only the preferred embodiment of technical solution of the present invention, be not intended to limit protection scope of the present invention.Within the spirit and principles in the present invention all, any amendment of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.
Claims (37)
1. a content delivery method, is characterized in that, comprising:
The content that receives client pushes request, and described content pushes at least one user profile that request comprises described client;
According to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The described propelling movement content filtering out is sent to described client.
2. the method for claim 1, is characterized in that, at least one rule of described basis and described at least one user information correlation, and the propelling movement content that screening is mated with described at least one user profile, comprising:
According to at least one rule of described at least one user information correlation and the priority level of described at least one correlation rule, the propelling movement content that adopts successively described at least one Rules Filtering to mate with described at least one user profile according to described priority level;
When filtering out after described propelling movement content, stop carrying out described screening step.
3. method as claimed in claim 1 or 2, is characterized in that, described at least one user profile comprises: the mark of the propelling movement content obtained of described client last time and user identity prove UID, the network address or user type.
4. method as claimed in claim 3, is characterized in that, at least one rule of described basis and described at least one user information correlation, and the propelling movement content that screening is mated with described at least one user profile, comprising:
The propelling movement content that adopts described at least one Rules Filtering to mate with described at least one user profile;
When the mark of the propelling movement content of obtaining according to the described client last time, identify go out according to one of them Rules Filtering in described at least one rule propelling movement content time, adopt the Else Rule in described at least one rule to continue described screening step.
5. method as claimed in claim 4, is characterized in that, the propelling movement content that at least one Rules Filtering mates with described at least one user profile described in described employing, comprising:
According to described UID, screen the propelling movement content corresponding with described UID; Or
According to described user type, screen the propelling movement content corresponding with described user type.
6. method as claimed in claim 4, is characterized in that, the propelling movement content that at least one Rules Filtering mates with described at least one user profile described in described employing, comprising:
According to the described network address and regional corresponding relation, determine the area that described client is affiliated;
Search propelling movement content corresponding to described area.
7. the method for claim 1, is characterized in that, also comprises:
Receive the feedback result of described client to described propelling movement content;
According to described feedback result, upgrade at least one user profile corresponding with described client.
8. method as claimed in claim 7, is characterized in that, described according to described feedback result, upgrades at least one user profile corresponding with described client, comprising:
According to described client, area is pushed the feedback of content, upgrade the described network address and regional corresponding relation.
9. method as claimed in claim 7, is characterized in that, described according to described feedback result, upgrades at least one user profile corresponding with described client, comprising:
Clicking rate according to described client to described propelling movement content or user feedback, upgrade the user type corresponding with described client.
10. the method for claim 1, is characterized in that, also comprises:
Send control information to described client, to control described client according to described control information executable operations;
Wherein, described control information comprises client query FREQUENCY CONTROL information, pushes the control information of content displaying mode.
11. 1 kinds of content delivery methods, is characterized in that, comprising:
Send content to server and push request, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The propelling movement content filtering out described in receiving that described server sends.
12. methods as claimed in claim 11, is characterized in that, described at least one user profile comprises: the mark of the propelling movement content obtained of last time and user identity prove UID, the network address or user type.
13. methods as described in claim 11 or 12, is characterized in that, also comprise:
Send the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile.
14. methods as claimed in claim 13, is characterized in that, describedly send the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile, comprising:
In the time receiving the area propelling movement content of described server transmission, determine that described area pushes the regional accuracy of content;
In the time that described area propelling movement content is not the propelling movement content of affiliated area correspondence, to definite result described in described server feedback, so that described server pushes the feedback of content to area according to described client, upgrade the described network address and regional corresponding relation.
15. methods as claimed in claim 13, is characterized in that, describedly send the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile, comprising:
Obtain clicking rate or user feedback to described propelling movement content;
Clicking rate to described propelling movement content or user feedback are sent to described server, so that the user type corresponding with described client adjusted in the clicking rate to described propelling movement content or the user feedback according to described client of described server.
16. methods as claimed in claim 11, is characterized in that, also comprise:
Receive the control information that described server sends;
According to described control information executable operations.
17. methods as claimed in claim 16, is characterized in that, described control information is client query FREQUENCY CONTROL information;
Described according to described control information executable operations, comprising:
According to described client query FREQUENCY CONTROL information, send described content with described enquiry frequency to described server and push request.
18. methods as claimed in claim 16, is characterized in that, described control information is for pushing the control information of content displaying mode;
Described according to described control information executable operations, comprising:
According to the control information of described propelling movement content displaying mode, export described propelling movement content in described propelling movement content displaying mode.
19. 1 kinds of servers, is characterized in that, comprising:
The first receiving element, pushes request for the content that receives client, and described content pushes at least one user profile that request comprises described client;
The first screening unit, at least one rule for basis with described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The first transmitting element, for sending to described client by the described propelling movement content filtering out.
20. servers as claimed in claim 19, is characterized in that, described the first screening unit comprises:
The second screening unit, for basis and at least one rule of described at least one user information correlation and the priority level of described at least one correlation rule, the propelling movement content that adopts successively described at least one Rules Filtering to mate with described at least one user profile according to described priority level;
The first performance element, for when filtering out after described propelling movement content, stops carrying out described screening step.
21. servers as described in claim 19 or 20, is characterized in that, described at least one user profile comprises: mark and the user identity of the propelling movement content obtained of described client last time prove UID, the network address or user type.
22. servers as claimed in claim 21, is characterized in that, described the first screening unit comprises:
Three screening unit, for the propelling movement content that adopts described at least one Rules Filtering to mate with described at least one user profile;
The second performance element, for the mark when the propelling movement content of obtaining according to the described client last time, identify go out according to one of them Rules Filtering in described at least one rule propelling movement content time, adopt the Else Rule in described at least one rule to continue described screening step.
23. servers as claimed in claim 22, is characterized in that, described three screening unit specifically for:
According to described UID, screen the propelling movement content corresponding with described UID; Or
According to described user type, screen the propelling movement content corresponding with described user type.
24. servers as claimed in claim 22, is characterized in that, described three screening unit comprises:
Determining unit, for according to the described network address and regional corresponding relation, determines the area that described client is affiliated;
Search unit, for searching propelling movement content corresponding to described area.
25. servers as claimed in claim 19, is characterized in that, also comprise:
The second receiving element, for receiving the feedback result of described client to described propelling movement content;
Updating block, for according to described feedback result, upgrades at least one user profile corresponding with described client.
26. servers as claimed in claim 25, is characterized in that, described updating block specifically for:
According to described client, area is pushed the feedback of content, upgrade the described network address and regional corresponding relation.
27. servers as claimed in claim 25, is characterized in that, described updating block specifically for:
Clicking rate according to described client to described propelling movement content or user feedback, upgrade the user type corresponding with described client.
28. servers as claimed in claim 19, is characterized in that, also comprise:
The second transmitting element, for sending control information to described client, to control described client according to described control information executable operations;
Wherein, described control information comprises client query FREQUENCY CONTROL information, pushes the control information of content displaying mode.
29. 1 kinds of clients, is characterized in that, comprising:
The first transmitting element, push request for sending content to server, described content pushes request and comprises at least one user profile, so that described server according to at least one rule of described at least one user information correlation, the propelling movement content that screening is mated with described at least one user profile;
The first receiving element, for the propelling movement content filtering out described in receiving that described server sends.
30. clients as claimed in claim 29, is characterized in that, described at least one user profile comprises: the mark of the propelling movement content obtained of last time and user identity prove UID, the network address or user type.
31. clients as described in claim 29 or 30, is characterized in that, also comprise:
The second transmitting element, for sending the feedback result to the described propelling movement content receiving to described server, so that described server according to described feedback result, upgrades described at least one user profile.
32. clients as claimed in claim 31, is characterized in that, described the second transmitting element comprises:
Determining unit, in the time receiving the area propelling movement content of described server transmission, determines that described area pushes the regional accuracy of content;
Feedback unit, while not being the propelling movement content of affiliated area correspondence for push content when described area, to definite result described in described server feedback, so that described server pushes the feedback of content to area according to described client, upgrade the described network address and regional corresponding relation.
33. clients as claimed in claim 31, is characterized in that, described the second transmitting element comprises:
Acquiring unit, for obtaining clicking rate or the user feedback to described propelling movement content;
The 3rd transmitting element, for the clicking rate to described propelling movement content or user feedback are sent to described server, so that the user type corresponding with described client adjusted in the clicking rate to described propelling movement content or the user feedback according to described client of described server.
34. clients as claimed in claim 29, is characterized in that, also comprise:
The second receiving element, the control information sending for receiving described server;
Performance element, for according to described control information executable operations.
35. clients as claimed in claim 34, is characterized in that, described control information is client query FREQUENCY CONTROL information;
Described performance element specifically for:
According to described client query FREQUENCY CONTROL information, send described content with described enquiry frequency to described server and push request.
36. clients as claimed in claim 34, is characterized in that, described control information is for pushing the control information of content displaying mode;
Described performance element specifically for:
According to the control information of described propelling movement content displaying mode, export described propelling movement content in described propelling movement content displaying mode.
37. 1 kinds of content supplying systems, is characterized in that, comprise the server as described in claim 19-28 any one and the client as described in claim 29-36 any one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301169.0A CN104038559A (en) | 2014-06-27 | 2014-06-27 | Content push method, server, client side and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301169.0A CN104038559A (en) | 2014-06-27 | 2014-06-27 | Content push method, server, client side and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104038559A true CN104038559A (en) | 2014-09-10 |
Family
ID=51469147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410301169.0A Pending CN104038559A (en) | 2014-06-27 | 2014-06-27 | Content push method, server, client side and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104038559A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717302A (en) * | 2015-03-31 | 2015-06-17 | 北京奇艺世纪科技有限公司 | Method and device for information push |
CN104796434A (en) * | 2015-05-08 | 2015-07-22 | 集怡嘉数码科技(深圳)有限公司 | Message pushing method and message server |
CN104993999A (en) * | 2015-06-12 | 2015-10-21 | 联想(北京)有限公司 | Information processing method and server |
CN105227970A (en) * | 2015-09-29 | 2016-01-06 | 北京奇艺世纪科技有限公司 | A kind of video recommendation method and device |
CN107040593A (en) * | 2017-03-31 | 2017-08-11 | 努比亚技术有限公司 | Message pusher and method |
CN107730303A (en) * | 2017-09-15 | 2018-02-23 | 努比亚技术有限公司 | A kind of advertisement sending method, equipment and computer-readable recording medium |
CN108021584A (en) * | 2016-10-28 | 2018-05-11 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus of pushed information |
CN110891012A (en) * | 2019-11-04 | 2020-03-17 | 贝壳技术有限公司 | Message delivery method, message receiving method and message delivery system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101621740A (en) * | 2009-07-24 | 2010-01-06 | 深圳市零距网络科技有限公司 | Intelligent and mobile network multimedia terminal |
CN102622445A (en) * | 2012-03-15 | 2012-08-01 | 华南理工大学 | User interest perception based webpage push system and webpage push method |
CN102802116A (en) * | 2011-05-27 | 2012-11-28 | 北京百度网讯科技有限公司 | Information pushing method and server as well as system |
CN103581224A (en) * | 2012-07-25 | 2014-02-12 | 腾讯科技(深圳)有限公司 | Method and device for pushing information |
CN103679498A (en) * | 2012-09-21 | 2014-03-26 | 亿赞普(北京)科技有限公司 | Method and system for pushing the information on network terminal |
CN103874032A (en) * | 2014-03-24 | 2014-06-18 | 北京奇虎科技有限公司 | Information pushing method and device based on mobile terminals |
CN103873584A (en) * | 2014-03-25 | 2014-06-18 | 无锡城际在线信息技术有限公司 | Information pushing method based on position |
-
2014
- 2014-06-27 CN CN201410301169.0A patent/CN104038559A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101621740A (en) * | 2009-07-24 | 2010-01-06 | 深圳市零距网络科技有限公司 | Intelligent and mobile network multimedia terminal |
CN102802116A (en) * | 2011-05-27 | 2012-11-28 | 北京百度网讯科技有限公司 | Information pushing method and server as well as system |
CN102622445A (en) * | 2012-03-15 | 2012-08-01 | 华南理工大学 | User interest perception based webpage push system and webpage push method |
CN103581224A (en) * | 2012-07-25 | 2014-02-12 | 腾讯科技(深圳)有限公司 | Method and device for pushing information |
CN103679498A (en) * | 2012-09-21 | 2014-03-26 | 亿赞普(北京)科技有限公司 | Method and system for pushing the information on network terminal |
CN103874032A (en) * | 2014-03-24 | 2014-06-18 | 北京奇虎科技有限公司 | Information pushing method and device based on mobile terminals |
CN103873584A (en) * | 2014-03-25 | 2014-06-18 | 无锡城际在线信息技术有限公司 | Information pushing method based on position |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717302A (en) * | 2015-03-31 | 2015-06-17 | 北京奇艺世纪科技有限公司 | Method and device for information push |
CN104796434A (en) * | 2015-05-08 | 2015-07-22 | 集怡嘉数码科技(深圳)有限公司 | Message pushing method and message server |
CN104993999A (en) * | 2015-06-12 | 2015-10-21 | 联想(北京)有限公司 | Information processing method and server |
CN104993999B (en) * | 2015-06-12 | 2019-05-31 | 联想(北京)有限公司 | A kind of information processing method and server |
CN105227970A (en) * | 2015-09-29 | 2016-01-06 | 北京奇艺世纪科技有限公司 | A kind of video recommendation method and device |
CN105227970B (en) * | 2015-09-29 | 2018-08-07 | 北京奇艺世纪科技有限公司 | A kind of video recommendation method and device |
CN108021584A (en) * | 2016-10-28 | 2018-05-11 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus of pushed information |
CN107040593A (en) * | 2017-03-31 | 2017-08-11 | 努比亚技术有限公司 | Message pusher and method |
CN107730303A (en) * | 2017-09-15 | 2018-02-23 | 努比亚技术有限公司 | A kind of advertisement sending method, equipment and computer-readable recording medium |
CN107730303B (en) * | 2017-09-15 | 2021-08-10 | 努比亚技术有限公司 | Advertisement pushing method and device and computer readable storage medium |
CN110891012A (en) * | 2019-11-04 | 2020-03-17 | 贝壳技术有限公司 | Message delivery method, message receiving method and message delivery system |
CN110891012B (en) * | 2019-11-04 | 2022-03-04 | 贝壳技术有限公司 | Message delivery method, message receiving method and message delivery system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104038559A (en) | Content push method, server, client side and system | |
KR101880521B1 (en) | Matching users in a location-based service | |
CN102595249B (en) | Method and device as well as system for positioning geographic position of television | |
CN105472045A (en) | Database migration method and database migration device | |
US20170017480A1 (en) | Method and apparatus for updating an application in a user terminal | |
CN107835498B (en) | Method and equipment for managing user | |
CN106850864B (en) | Method and device applied to web server login | |
CN108093026B (en) | Method and device for processing multi-tenant request | |
CN105827694B (en) | Method and device for acquiring network resources | |
CN104486379B (en) | A kind of parameter updating method and relevant device, system | |
CN104243598A (en) | Information recommendation method and device | |
CN106681995B (en) | Data caching method, data query method and device | |
CN109522462B (en) | Cloud query method, device, equipment and storage medium based on block chain | |
CN105706136A (en) | E-commerce platform analysis method and system based on big data | |
CN103298010A (en) | Network link state display method and network link state display device | |
CN103984469A (en) | Application icon matching method, terminal and network system | |
CN106446009A (en) | Method and system for recommending house to user in agency app | |
CN105656643B (en) | Method and equipment for performing compatible management based on network configuration protocol | |
CN116827774A (en) | Service analysis method, device, equipment and storage medium | |
CN112035413B (en) | Metadata information query method, device and storage medium | |
CN105934759A (en) | Data updating method and device, terminal and server | |
CN101488974A (en) | P2P resource providing method, system and P2P directory server | |
EP3407568A1 (en) | Service processing method and device | |
CN106250538A (en) | Wechat is shared the method and system of big data | |
CN111078773A (en) | Data processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140910 |