CN103430207A - Endorsement subscriptions for sponsored stories - Google Patents

Endorsement subscriptions for sponsored stories Download PDF

Info

Publication number
CN103430207A
CN103430207A CN2012800116098A CN201280011609A CN103430207A CN 103430207 A CN103430207 A CN 103430207A CN 2012800116098 A CN2012800116098 A CN 2012800116098A CN 201280011609 A CN201280011609 A CN 201280011609A CN 103430207 A CN103430207 A CN 103430207A
Authority
CN
China
Prior art keywords
bid
sponsored content
node
user
advertisement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012800116098A
Other languages
Chinese (zh)
Other versions
CN103430207B (en
Inventor
乔恩·伯恩哈德·丰纳
菲利普·阿纳斯塔西奥斯·齐戈里斯
戈库尔·拉贾拉姆
李宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN103430207A publication Critical patent/CN103430207A/en
Application granted granted Critical
Publication of CN103430207B publication Critical patent/CN103430207B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G06Q50/40
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Abstract

Methods, apparatuses and systems directed to subscribing to a service for generating and delivering sponsored stories from an organic activity stream in a social networking site. A proxy bidder may aggressively proxy bid for the delivery of the sponsored stories based on a pacing algorithm and feedback loop monitoring the delivery level of the sponsored stories.

Description

The stamped signature of sponsored content is subscribed to
Technical field
The disclosure relates generally to the user can form the social networking website be connected and the other system with other users, and particularly, relate to the proxy management function, such as creating, really aim at and promoting content (story) and bid for the organic active flow from being delivered to the user.
Background technology
In recent years, following the tracks of and enable the social networks or the social facility that connect between user's (comprise people, businessman, reach other entities) catches on.Especially, social networking website allows more effectively exchange of information of user.For example, on social networking website, the user can be posted to contact details, background information, job information, hobby and/or other user's particular datas and this user-dependent position.Then, comprise the archives of particular data by browsing files on each of customers or search, other users can look back puted up data.Social networking website also allows the user by itself and other user-associations, is based upon thus the interconnection network between the user of social networking website.These connections between the user can be regulated by website, thereby the interest of claiming in their contact according to the user provides more relevant information to each user.
Social networking website is usually in conjunction with the system for the member is connected with most possibly relevant with each member content.For example, the member can be divided into groups according to the one or more predicables in their archives (such as geography placement, employer, job category, age, music, preference, interest or other attributes).Then, the member of this social networking website or outer set can customize or the target of definite information delivery by these groups, thus make can by group may interested especially information delivery to this group.
A kind of user of permission system (such as website) mutual with it is generally each the user's stored record of this system.These records can comprise the user's who relates on this system movable or action, customer-furnished and information that assembled by system.For example, with this system preliminary mutual in, the information such as contact details, sex, preference, interest that system may require the user to input to store in this user's record.User's activity on system, the frequency of the customizing messages such as access on system also provides the information in the record that can be stored in the user.Then, system can come by the information about the user of customer-furnished information and gathering that custom-built system and user's is mutual.For example, a website of selling book can keep following the tracks of the previous purchase of user, and with subsequently mutual of this system in, the information of relevant books is provided to the user.Information in files on each of customers also can be by system for aiming at the interested sponsored content of (target) user (sponsored story).Use is collected and causes the system more effective and more favourable for this user about user's information from the user.
The user mutual with social networks can upgrade to instant active flow post content or state, such as " strange thing (news feed) ".Usually, strange thing is the data layout that is generally used for providing for the user frequent updating content.The user that social networking system can be it provides various strange things, and wherein, each strange thing comprises and particular topic or topic, and/or the content that is associated of other users.Various content polymerizables are in single strange thing.In some implementations, social networking system can provide and comprise selector bar purpose strange thing, and these entries and user's first order contact person's activity and/or user webpage or the topic of express interest are corresponding.The isolated user of social networking system can be subscribed to their interested specific strange thing.One group of relevant action can be presented to together the user of social networking system in same strange thing.For example, relate to the event of organizing by social networking system and may comprise the information about this event that has uploaded to social networking system, such as time, position and the participator of event and the photo of taking in event.
Usually, strange thing is each member's customization; As mentioned above, social networks only converges and shows and meets the content that the predetermined degree of correlation is arranged with the user.In specific embodiment, be posted to their strange thing about their information of first order contact.By this way, the state of contacting directly that the member of this social networks can promptly access them upgrades, content is puted up and mutual with other of social networks in single stream, has avoided the needs of the archives page of the contact that checks independently them.
Yet in view of the member of social networks on average has a large amount of contact persons, and the amount that the state of being puted up by the user upgrades is huge, the interested content of user may be lost in constantly in their strange thing stream.The loss of content is that sponsor and user are concerned about.In addition, sponsor may wish that the persistence of the certain content in the strange thing for being increased in the member pays the bill; In typical social networking system, this function is unavailable.
Usually, sponsor shows advertisement and pays the bill for the member to social networks.In specific embodiment, advertisement can be shown to homepage, mobile device, third party's webpage and application, TV and other video streams or other particular display by the member on social networks of member's access of social networks.The patronage that actual content from user's strange thing produces or the content of popularization is more likely checked by the user and and user interactions because they are usually directed to the friend of their contact or their contact or the mutual or suggestion of fan's page of subscribing to.
Sponsored content is processed in ad system with the method identical with any advertisement or social advertisement.Advertiser or node administration person must bid against each other to place their advertisement or sponsored content, and specify their potential target audient.For example, advertiser can specify in the specific user in specific geographic position, or has those users of affinity clear and definite or that infer.Sponsored content has significantly been simplified this process, by the friend to user's (its social action produces the strange thing content that extends to the sponsored content zone) automatically, shows sponsored content, has got rid of the needs of manually writing and draw initiative advertisement.Yet node administration person still must bid in order to place their sponsored content by ad system with the marked price that sponsored content or sponsored content election contest (campaign) combine by input.In other system, node administration person must specify via some other mechanism (transporting with that fix, predetermined favourable price such as assurance).This process be consuming time and, because node administration person lacks, to being familiar with of advertising objective, may cause the poor efficiency of sponsored content to be transported.
The accompanying drawing explanation
Fig. 1 shows the structure of example social networks.
Fig. 2 shows the hardware component of example social networks.
Fig. 3 shows the flow process of the system of stamped signature (endorsement) subscription of implementing for promoting sponsored content.
Fig. 4 shows and offers node administration person to select the example GUI of subscription level.
Fig. 5 shows the logical operation of acting on behalf of the bidder.
Fig. 6 shows example computer system.
Fig. 7 shows example network environment.
These accompanying drawings are only described various embodiment of the present disclosure for illustrative purposes.From following discussion, one of ordinary skill in the art will readily recognize that, under the prerequisite of the principle that does not depart from invention described herein, can adopt the alternate embodiment of structure described herein and method.
Embodiment
In one embodiment, the specific social node administration person such as the owner of the page or application, may wish to promote continuously sponsored content.For this node administration person provide allow he be preset time section distribute the simple user interface of one group of budget.In some embodiments, this budget may be per month, weekly, every day or keeper's definition.In specific embodiment, this budget is positioned at the predetermined level such as gold, copper or silver, and various grade and other characteristic of advertisement bindings such as report or empty URL.
Traditional social networks binds by the simple crosscorrelation by one or more particular types the social structure that the tissue of the individuality, group, entity of (connection) or so-called " node " forms.As used herein, " concept " in fact can refer to that the user declares or it is interested to show in addition, like, attract or anything of relation with it, such as, such as motion, sports team, musical genre, composer, hobby, businessman (enterprise), entity, group, third party's application, famous person, be not registered user's people etc.In specific embodiment, each node has, means or be represented as corresponding webpage that carry or addressable (" the archives page ") in social network environment.Concept node may have the corresponding concept archives page (" " center ") (particularly with conceptual dependency) that a plurality of users can increase content, issue a statement and express themselves.Concept node keeper (" node administration person " herein) is people or the people that maintain and promote concept node.
In specific embodiment, after budget alloments, act on behalf of the bid of transporting that bidder's representation node keeper reason ground is advertisement or sponsored content.Such as described in Fig. 7, in specific embodiment, this acts on behalf of the bidder and may be embodied as the software be present on server.In specific embodiment, act on behalf of the bidder and can be distributed in a plurality of servers.In specific embodiment, like, sell or be exposed to potential customer's purpose for brand awareness, the trade mark of realizing node administration person, act on behalf of the bidder and can be customized to and maximize impression (impression) quantity, touching quantity, fan's quantity or any other quantifiable target or its combination.In specific embodiment, when the node that produces sponsored content has neither part nor lot in, act on behalf of the bid amount that the bidder increases it.In specific embodiment, act on behalf of transporting of bidder's weight sponsored content or advertisement, and adjust its bid step, within the time period of budget, budget spent and do not exceeded guaranteeing.In specific embodiment, act on behalf of the bidder and determine audient's size for sponsored content, and less audient is increased to its bid amount.In specific embodiment, for the user who prevents this social networks sees identical advertisement or sponsored content, by upper frequency limit, limit and act on behalf of the bidder.
In specific embodiment, when owing to lacking stamped signature or social action on node, when acting on behalf of the bidder and can not enough bid to meet budget energetically simply, the sponsored content system can be this node and dynamically produces the backfill advertisement, and to the bid of transporting of backfill.In specific embodiment, this backfill advertisement provides the user interactions field of the stamped signature that can produce node.In specific embodiment, the step of bid algorithm is determined by the feedback system of transporting of monitoring advertisement or sponsored content.
Fig. 1 shows the high level block diagram of the system environments that is suitable for social networking website 100 operations.This system environments comprises one or more client terminal devices 110, one or more third party website 140, social networking website 100 and network 120.In alternative configuration, can comprise difference and/or extra module in system.
Client terminal device 110 comprises one or more calculation elements, and this calculation element can receive member's input and can transmit and receive data via network 120.For example, client terminal device 110 can be desk-top computer, laptop computer, smart phone, PDA(Personal Digital Assistant) or any other device that comprises computing function and data communication feature.Client terminal device 120 is configured to use wired with wireless communication system, communicate by letter via the network 120 of any combination that may comprise local and/or wide area network.For the message of passing on about the action of the member under website 100 to social networking website 100, third party website 140 and action terminal 150 are coupled to network 120.
Social networking website 100 comprises and allows the member to communicate or mutual and access the computing system of content as described herein each other in addition.Member's archives of the member of social networks are described in social networking website 100 storage, comprise descriptive informations biography, demographic and other types, such as working experience, education background, hobby or preference, position etc.Website 100 is stored the data of describing the one or more relations between different members further.This relation information may mean to have member similar or co-operation experience, group member identity, hobby or education background.In addition, this social networks main web site 120 is included in the self-defined relation of member that permission member between different members defines they and other members' relation.For example, the self-defining relation of these members allows the member to produce the relation parallel with members' real world relation (such as friend, colleague, partner etc.) with other members.The member can select from predetermined relationship type, or defines as required themselves relationship type.
Fig. 2 is the example block diagram of social networking website 100.Social networking website 100 comprises database 175, member's archival memory 205, group storer 210, event memory 215, application data store device 220, transaction storer 245 and the content memorizer 230 of the webserver 250, action log register 260, action log 160, strange thing maker 270, Advertisement Server 280, ad-request.In other embodiments, social networking website 100 can comprise extra, still less or the different module of various application.
The webserver 250 is linked to one or more client terminal devices 210 and one or more third party website 140 via network 220 by social networking website 100.The webserver 250 can comprise mail server or other message functions for reception and route messages between social networking website 100 and client terminal device 210 or third party website 140.This message can be instant message, queue message (for example, Email), text message and SMS message or any other suitable message technology.
Action log register 260 can receive the information from the action above and/or under the social networking website 100 about the member of the webserver 250.Strange thing maker 270 for each member produces can be relevant to this member information.
In one embodiment, social networking website 100 is gone back the action that the log recording member takes on third party website 140.This social networking website 100 is learned the action of member on third party website 140 via any several different methods.For example, when on third party website 140, member's specific action occurring, third party website 140 can send message to social networking website 100.In one example, if third party website 140 is business websites that the member can buy commodity,, when the member of social networking website 100 buys commodity on third party website 140, third party website 140 can be notified social networking website 100.
In another embodiment, the action that its member of social networking website 100 log recordings takes in real world.These actions can also be delivered to this action subsequently by observing qualified action the action terminal of social networking website 100 and carry out record.Communication can be via e-mail, SMS or any other suitable approach, and wherein, the message of sending comprises enough information and fills action log 160 so that social networking website 100 use are described the entry of action.The action terminal can comprise any suitable device or the system for the action of particular type to be followed the trail of.
In one embodiment, action to be followed the trail of is the credit card trade that the member of social networking website 100 can optionally participate in by the register credits card.For example, when the mode with qualified is used the credit card of registration (, the purchase of carrying out in point of sale), credit card company (or clearinghouse) sends message to social networking website 100.In this case, the computing system in credit card company or clearinghouse is used as action terminal 150.Message may comprise the information about credit card trade, such as the place of the commodity of buying, date and purchase.Therefore, social networking system is followed the trail of such as the action in the real world of this purchase in action log 160.
Illustrate can be tracked real world in another example of action relate to member's position.The member is configurable has the mobile phone of location technology (GPS) in order to member's position is conveyed to social networking website 100.For example, this can complete by application is downloaded to mobile phone, and the message of wherein applying the address location of poll (poll) in phone and comprising the member position sends to social networking website 100.This can be periodically or the trigger event be associated with position according to some carry out.For example, trigger event can comprise that the member appears in town, or is positioned at the specific destination such as restaurant, shop or meeting-place.In this application, mobile phone (or other enable the device of GPS) is as action terminal 150.
Another example that action in traceable real world is shown relates to the member and is accessing what program material on television system.TV and/or Set Top Box receiver can serve as action terminal 150 and the transmission table person of being shown as is watched (or recording) specifically message of program on specific time, specific channel.Again, propose these examples with type that some devices are shown and can capture as member's action and be delivered to the action of social networking website 100.Can implement infinitely to plant other applies to catch the action in the real world be associated with special member and these information is sent to social networking website 100.
After a period of time, action log 160 is filled with the entry of the action that many descriptions are taked by the member of social networking website 100.Therefore, action log 160 comprises one group of very abundant data about member action, and can be analyzed and filter to determine trend in member's action and the intimate property between relation and member and various object.In some cases, this action log can be filtered into to only include and may make the interested action of other members.
These communications may be taked the form of content, and each content is to be included in a line of the action be associated with special member in action log or the informational message of multirow information.These contents for example, are presented to the member via the page of one or more social networking website 100 (each member homepage or strange thing page).
Advertisement Server 280 is carried out advertisement selection algorithm 170.For this purpose, Advertisement Server 280 is coupled to database and the action log 160 of ad-request 175 communicatedly.In specific embodiment, although different from advertisement in itself, sponsored content is stored and sends by Advertisement Server 280.In specific embodiment, what Advertisement Server 280 did not know to send is sponsored content or advertisement, and the request that will send sponsored content is as ad-request 175.Therefore, Advertisement Server can be acted on behalf of bid and aim at for the sending of social advertisement of any type that comprises sponsored content, static advertising or the dynamic content generated.In specific embodiment, Advertisement Server 280 is distinguished sponsored content and advertisement according to predetermined algorithm.In specific embodiment, Advertisement Server 280 can be carried out advertisement part based on a plurality of target factors, thereby maximizes advertisement/content provider's purpose.In specific embodiment, advertisement/content provider can manage to maximize as much as possible the quantity of impression (that is, seeing that do not aim at, the not exclusive user of this advertisement/content).In other embodiments, advertisement/content provider may manage to maximize the click volume on his or her advertisement/content, in this case, ad system 280 calculates user's group of the possibility with click advertisement/content maximum, and advertisement/content is shown to this group.
Advertisement Server 280 receives for the advertisement of special member or the request of sponsored content.One or more advertisement/the contents from advertiser or node administration person for presenting to specific member are described in advertisement or sponsored content request.In one embodiment, ask the unique member's identifier that comprises the member by use, specific member is specified in request.Then, Advertisement Server 280 is applied to the member by the aiming standard (if any) of each the advertisement/content requests in ad-request database 175.Thereby advertisement/content requests can specify one group of aiming standard only advertisement/content to be directed to the member that those meet specific criteria.Example aims at any member that music is arranged in its interest between the age that standard can specify in 18 to 30 years old.In specific embodiment, aim at the various user's ascribed characteristicses of population of standard to describe, such as sex, age, education background, geographic area, employ type or from other data of member's archives.
The aiming standard also can be described in member and contacting between the member's who occurs above and/or under social networking website 100 action, and this allows the aiming standard to be responsible for more than member's archives.The example that is included in the action that aims at standard species comprise send message to another member, use third party's application, add group, leave group, produce event description, use online marketplace to buy or look back product or service, request from the information of third party website or by other modifications or the retrieval of the data of social networking website 100 or third party website 140 storages.This allows the aiming standard to specify one or more actions, when by the member, carrying out the one or more action, the member is identified as to the potential target of advertisement or sponsored content.For example, aiming standard can be identified the member that recent visit is described the content of particular brand or automobile model.Therefore, the aiming standard also can be responsible for the action of being carried out by the member, allows the extraneous information relevant with member's activity and/or interest for selecting the advertisement/content relevant with the member.Therefore, whether Advertisement Server 280 aims at these at standard application and uses or ignore this ad-request to determine for this member in specific member and storage and action that specifically member is associated.Then, this will be recycled and reused for each advertisement/content requests, and these advertisements/content requests is used the corresponding aiming standard in each advertisement/content requests that is included in.Advertisement/content requests with aiming standard that the action with the member's archives that are associated with the member and record is complementary is confirmed as candidate's advertisement/content, and these candidate's advertisement/contents are relevant to those members of archives coupling aiming standard potentially advertisement/contents.
In one embodiment, for select show candidate advertisement/content which or which, Advertisement Server 280 is each candidate's advertisement/content calculation expectation value.In one embodiment, expectation value is calculated as the function of each click marked price of advertisement/content, and each the click marked the price by estimating that the probability that this advertisement will be clicked by potential recipient carrys out weight.In order to estimate that specific member will click the probability of advertisement/content, the weighting function of liking of Advertisement Server 280 can be associated for member couple this probability calculation aiming standard with advertisement/content.In addition, can comprise the data relevant with the advertiser of request advertisement/content or node administration person to the calculating of the expectation value of each candidate's advertisement/content.For example, the number of members aimed at by advertiser or node administration person may affect marked price, and this allows from having low bid amount but gray candidate's advertisement/content with larger potential addressable member's group has recently from having higher bid amount but the higher expectation value of advertisement of less potential addressable member's group.Alternatively, expectation value is carried out weight by the amount of common data in aiming standard and member's archives, makes advertisement/content more may be accessed by the user and provide income for having the more social networking website 100 of high expectation value.For example, if the standard aimed at comprises the four elements coupling in 8 key elements and member's archives and aiming standard, by the quantity of the aiming leading element with member's archives coupling, with the ratio (or being 0.5) of the quantity of the standard of aiming, carry out the weight expectation value in this example.In other embodiments, carry out the weight expectation value with the different functions of aiming standard and member's archives.
In specific embodiment, for aiming and the selection of the user's that optimizes social networks advertisement, at the social information about the user of the upper and lower gathering of social networks, be conditioned to infer the interest subscriber-related with social networks.Social networks can keep being identified at the social graph of the mapping of the relation between the user of social networks, and social networks also can keep comprising the archives with each subscriber-related all or part of information in social networks.Social networks can with one or more publicity or advertisement can comprise for determining whether advertisement to be aimed at specific user's aiming standard.Although social networks can have the information about its certain user that is enough to apply the aiming standard, it may not have the information about other users that is enough to apply the aiming standard.When social networks does not have, be not enough to when aiming at standard application in user's information, embodiment is other users for being connected with the specific user by information, rather than miss the chance that advertisement is aimed to this rear one group of user.This can be considered to advertisement location of " inferential ", this be because the user to the interested possibility of particular advertisement the relation based on the user (such as, the friend of social networks) be whether that the good candidate (based on advertisement, aiming at standard) of advertisement is inferred.
In specific embodiment, the relevant information of the files on each of customers of social networks user's User Profile information based on the relation of this user on social networking system is inferred.The files on each of customers attribute of inferring may comprise age, sex, education, subordinate relation, position etc.In order to infer the value of files on each of customers attribute, system can be determined total value by the attribute based on customer relationship.The confidence mark also can be associated with the attribute value of inferring.For the group that concerns of inferring that the files on each of customers attribute analyzes can be depending on mutual between attribute, relationship type and user and relation.The attribute value of inferring can be used for upgrading user's archives and determines and subscriber-related information will be presented to user's (for example, the deduction attribute based on the user, aim at advertisement at the user).
In specific embodiment, (eCPM) auction of paying of the effectively each impression of Advertisement Server 280 operation, and each impression of the advertisement/content of each pay-per-click as above (CPC) and the standard advertisement of (CPM)/content of paying is competed.In such embodiment, the expectation value that Advertisement Server 280 will calculate in paragraph 0038 is multiplied by 1000, to obtain the eCPM of advertisement/content.ECPM is for the CPM auction of the standard for CPM advertisement/content.
Once, for candidate's advertisement or sponsored content have been calculated expectation value, advertisement/content choice that Advertisement Server 280 just will have the best expectation value is the candidate.Therefore, if due to selected advertisement/content by the selected bid amount that will pay website 100 in selecteed possibility and its, so they are to bring those of maximum Revenue to social networking website 100.
Fig. 3 shows the flow process of the system of implementing the stamped signature subscription for promoting sponsored content.In step 301, the stamped signature ordering system receives the subscription from node administration person.Subscription can comprise various information, such as budget and time period, such as, for example 10 dollars of every days or 100 dollars per month.
In step 302, node administration person inputs one or more content provideds (specification).In specific embodiment, content provided also is included in by he or she on the node of node administration person's management wishes to be extended to the social type of interaction of sponsored content.For example, the node on social networks can include but not limited to have the page, place, personage or the company of a plurality of positions.Node administration person can specify him or she to wish which social activity on node is extended to sponsored content alternately in content provided.Social activity includes, but are not limited to alternately tag, shares, " liking ", comment in the media or mention user, R. S. V. P. in state upgrades or in comment or invite the user to participate in event or game etc.Other user interactions include, but are not limited to " registration " and other location-based social activities mutual, share link from third party website, " liking " from model or the page, purchase, the compensation of third party's website or subscribe to transaction and other promote and with social networks on or lower certain application alternately.In specific embodiment, also detect the social activity action of the deduction on node.The social activity action of the social action executing of inferring in the model by node or node administration person sent out or comment.
In specific embodiment, content provided information also can comprise aiming standard as above.Aiming can be based on such as member's ascribed characteristics of population (age, sex, position, date of birth, age, level of education, employer, employ type, working background and experience, hobby and or preference) one or more factors.Clear and definite member's statement that these factors can be enumerated from the archives such as at them, with the relation of other members or entity or by extracting in the user input text upper and lower in social networking website.In another embodiment, these factors can be imply or by social networking website, inferred.In specific embodiment, node administration person can " extensively aim at " standard across all users and action definition, or aims at by the single factor such as the age.
In step 303, the active flow of all total social contents that the sponsored content system monitoring produces in social networks 100, be any sponsored content regulation search coupling received.Social content comprises any content produced by user interactions or concept node.If find coupling in step 304, the content in active flow is formatted as sponsored content, and in step 305, acts on behalf of that bidder's agents aims at and to the bid of transporting of sponsored content.
In specific embodiment, it is another form that reduces the machine learning of the required interference of node administration person that the agency aims at.For example, if node administration person does not define any aiming, system will determine whether to be useful on the natural ascribed characteristics of population of node from the content of the node page, if such as the position be associated with the page is arranged, automatically sponsored content is aimed to the user in geographic area.By monitoring the user's who is shown advertisement or sponsored content response, ad system 280 is adjusted the agency and is aimed at.For example, aim at one group of user if sponsored content is initial, and only have a subgroup of the group aimed to respond, Advertisement Server 280 can be found the common ascribed characteristics of population between the user who responds, and specifically aims at those users.
In step 306, as described in Fig. 5, agency's bid algorithm is bid to the transporting intelligently of advertisement of sponsored content or Advertisement Server 280.
All active flow contents to the matching content regulation repeat this processing, until the time period of subscribing to finishes.In step 307, ad system 280 sends delivery report to node administration person.
In specific embodiment, report can be sent the statistical magnitude of sending about sponsored content to the user.For example, report can comprise basic statistics, such as the quantity of the quantity of the user's who arrives quantity, demonstration, click and such as displaying video, like the quantity of the online activities such as model.In specific embodiment, report may comprise conversion tracking (conversion tracking), such as sending (post-delivery) or rear impression (post-impression) after the node that participates in sponsored content.In specific embodiment, conversion is followed the trail of can consider the user action under social networks.In specific embodiment, the grade of the report provided depends on the grade of the subscription of being selected by node administration person.
Fig. 4 shows and offers node administration person to select the example GUI of subscription level.In this example, give node administration person three months scale of price: platinum, silver and copper.In specific embodiment, grade with allow to act on behalf of the Budget correspondence that the bidder spends per month.In specific embodiment, various grades also comprise the attribute that is applied to node keeper account.For example, even for can not normally meeting the node of the requirement to obtaining empty URL, one pays for technology the empty URL that (pay-for-technology) feature also will comprise customization.In specific embodiment, some grade comprises more detailed report.
In specific embodiment, subscribe to the budget that GUI allows node administration person's input monthly to repeat arbitrarily.In specific embodiment, subscribe to GUI and allow node administration person to input any repetition budget of random time section.In specific embodiment, node administration person is with comprising that the GUI of slide block, drop-down list or free text area inputs any budget.In specific embodiment, offer one group of target for the sponsored content election contest of node administration person, such as maximizing impression, watch or the quantity of click or more multiobject weight potpourris.
Fig. 5 shows the operation of agency's bid algorithm.In step 501, determine the initial bid of sponsored content.In specific embodiment, node administration person inputs initial bid price lattice.In specific embodiment, act on behalf of the various factors of bidder based on relevant to sponsored content and determine initial bid price.These factors include, but are not limited to: for the budget of section preset time, participation level (quantity of the stamped signature on node or social action), the potential audience size on node and the stamped signature type that produces sponsored content.Yet as described below, initial bid is not definite result of overall bid strategy, this be because act on behalf of the bidder by the monitoring sponsored content transport to receive feedback, and feed back to adjust bid according to this.In step 502, bid is input to system.
In step 503, act on behalf of the bidder and monitor transporting of sponsored content.A plurality of factors affect transporting of sponsored content.At first, consider the participation level of node.In specific embodiment, or, by node administration person, the participation level be the sponsored content number and be the qualified relation of carrying out the user of the stamped signature that produces sponsored content (or in the situation that stamped signature by node administration person, produced, the fan of node) the product of average of impression.In the situation that every other factor is all equal, there is the low node that participates in (that is the stamped signature that, almost there is no node) constitutionally is had to the less sponsored content that is shown to the user.Similarly, continue by almost there is no friend or user friendless or thering is the node that minority fan's node administration person participates in, the node that will be considered to relatively have neither part nor lot in.Act on behalf of the degree of participation of bidder's monitoring node, and the sponsored content by having the low node generation participated in is bid with higher price more energetically.On the contrary, act on behalf of the bidder can be so not energetically sponsored content bid to being produced by senior staff officer and node (that is, frequently by user's stamped signature and the node that therefore there is larger sponsored content quantity).
Affecting another factor that sponsored content sends is the potential audience size of content.Node administration person may wish only their sponsored content to be shown to the user of accurate ascribed characteristics of population group, such as the user who likes certain music, or is positioned at the user of given geographic area.In addition, different stamped signature types has the fact of different time.For example, registration may be only relevant to the brief time quantum after stamped signature.Therefore, the stamped signature type of the define objective audient based on sponsored content and generation sponsored content, potential audience is obviously different.In the situation that every other factor is equal, agency's bid algorithm (higher) is more energetically bid to the sponsored content with less audient.
Another factor that affects that sponsored content sends is upper frequency limit.In specific embodiment, all sponsored content are limited by a upper frequency limit, and the upper frequency limit restriction can be shown to the number of times of given user's specific sponsored content within a predetermined period of time.What for example, upper frequency limit can limit a certain specific sponsored content is presented in the odd-numbered day no more than six times of no more than three times or a week.In specific embodiment, upper frequency limit is set to five impression every day, and the week restriction is three times of day restriction; Weekly 15.
Act on behalf of the bidder and mainly controlled by the step algorithm, the step algorithm increases or reduces the bid amount to sponsored content, thereby, when at the appointed time section finishes, spends fully but do not exceed given budget amount in stamped signature is subscribed to.The step algorithm has been considered above-listed factor and for the experience delivering data of given sponsored content or sponsored content election contest.Acting on behalf of the function of bidder's step algorithm preferably describes by way of example.
The node administration person of the sponsored content of subscribing to per month 100 dollars of take is example.The initial bid of input (the bid amount is not subject to the policy control of totally bidding) afterwards, is acted on behalf of sending of bid algorithm monitors sponsored content.In specific embodiment, whether the step algorithm will carry out about (stamped signature/hour) * (current marked price) * (until time period stop hourage) simple computation over 100 dollars.Surpassed 100 dollars if node participates in to heavens (that is, having a plurality of stamped signatures wait bidding) and continues to arrive this month with current marked price while finishing, act on behalf of the bidder and reduce its bid (step 506).On the contrary, the low node had neither part nor lot in for the stamped signature rate, continue to cause significantly to be less than when this month finishes 100 dollars sending with present bidding.Therefore, acting on behalf of the bidder will bid to the stamped signature of input Advertisement Server 280 more energetically.
When the experience of monitoring node sponsored content is sent constantly, act on behalf of the bidder and considered all aforementioned factors.Therefore, initial bid is not most important, and this is because act on behalf of the bidder by using the step algorithm, will be to guarantee the price bid of sending the grade matched in the subscription level with node administration person of node stamped signature.Therefore, due to feedback system, the marked price of acting on behalf of bidder's employing changes constantly.
Yet existence is acted on behalf of the bidder and is bid to meet subscription amount particular condition in enough highlands simply.The level that first situation just participates in is too low.For example, if act on behalf of the bidder, bid as far as possible energetically; That is, win the auction of each content, but substantially there is no stamped signature on the node that produces sponsored content, act on behalf of on bidder's mathematics and can not produce the value of sending that meets the subscription budget.When stamped signature reaches upper frequency limit, second situation appears.For example, can send more sponsored content to the user by increasing the bid amount if act on behalf of the bidder; That is, also do not reach best bid, but do so the identical sponsored content overfrequency upper limit that will cause sending to the user, and do not have other stamped signatures to bid, transmissibility and sponsored content are not worth suitable budget to act on behalf of the bid system.As node administration person or when acting on behalf of aiming person and having specified very narrow run-home (such as little geographic area), another situation that value can not meet the subscription amount appears sending.
In this case, the step algorithm determines whether sending of observing is the threshold value lower than dynamic calculation.In step 504, the step algorithm determines that whether the participation level is lower than this threshold value, and then, in step 505, the sponsored content system is that node produces backfill.
Backfill refers to dynamically produce for node the advertisement of similar sponsored content.In specific embodiment, they are in the situation that create and produced by the sponsored content system without any the keeper.Once create backfill,, in step 502, it is bid in system to other sponsored content are similar, and, in step 503, acts on behalf of the bidder and get back to sending of monitoring backfill.
In specific embodiment, backfill comprises for the action items with user interactions, such as the link of carrying out social action on node or on the model of node.When by user interactions, these action items are that node creates stamped signature, and these stamped signatures may be promoted sponsored content conversely.Therefore, backfill produces actual node participation in order to bid in sponsored content.In this meaning, the generation of backfill can be considered to " pump priming (priming the pump) ", and after it bids in system, node participates in naturally increasing.By sending and the participation of node of lasting monitoring sponsored content, the step algorithm can send backfill constantly until node participates in reaching the level of the participation cost that budget can be based on the actual user.Therefore, act on behalf of the sponsored content that the bidder attempts to send the grade that a subscription level with node administration person matches.
Fig. 6 shows an example computer system 600.In specific embodiment, one or more steps of one or more methods that one or more computer systems 600 execution this paper describe or illustrate.In specific embodiment, the function that one or more computer systems 600 provide this paper to describe or illustrate.In specific embodiment, operate in one or more steps that software on one or more computer systems 600 is carried out the method that one or more this paper describes or illustrate, or the function that provides this paper to describe or illustrate.Specific embodiment comprises one or more parts of one or more computer systems 600.
The disclosure is considered the computer system 600 of any suitable quantity.The disclosure considers to adopt the computer system 600 of any suitable configuration.As example rather than as restriction, computer system 600 may be embedded computer system, SOC (system on a chip) (SOC), single board computer system (SBC) (such as, for example, system (SOM) on computing machine (COM) or module on module), desk side computer system, above-knee or notebook computer system, interaction platform, main frame, gridding computer system, mobile phone, PDA(Personal Digital Assistant), server, panel computer system or two or more combinations wherein.In the situation that suitable, computer system 600 can comprise one or more computer systems 600; Can be whole or distribute; Can be across multiposition; Can be across a plurality of machines; Can be across a plurality of data processing centre (DPC)s; Or may reside in cloud, in one or more networks, cloud can comprise one or more cloud parts.In the situation that suitable, one or more steps of one or more methods that one or more computer systems 600 can be described herein or illustrate without the execution of real space or time restriction.As example rather than as restriction, one or more computer systems 600 can be in real time or are carried out one or more steps of one or more methods of describing or illustrating with batch mode herein.In the situation that suitable, one or more computer systems 600 can be carried out in different time or different positions one or more steps of one or more methods of describing or illustrating herein.
In specific embodiment, computer system 600 comprises processor 602, internal memory 604, storer 606, I/O(I/O) interface 608, communication interface 610 and bus 612.Although the specific computer system of the particular elements that has specific quantity in specifically arranging is described and illustrated to the disclosure, the disclosure has considered to have any suitable computer system of any appropriate parts of any suitable number in any appropriate arranges.
In specific embodiment, processor 602 comprises for carrying out the instruction hardware of (such as forming those of computer program).As example rather than as restriction, in order to carry out instruction, processor 602 register, inner buffer, internal memory 604 or storer 606 is internally fetched (or taking-up) instruction, decodes and carries out them; And then one or more results are write in buffer memory, internal memory 604 or the storer 606 of internal register, inside.In specific embodiment, processor 602 can comprise one or more inner buffers for data, instruction or address.In the situation that suitable, the disclosure has considered to comprise the processor 602 of inner buffer of any appropriate of any suitable number.As example rather than as restriction, processor 602 can comprise one or more instruction buffers, one or more data buffer storage and one or more translation lookaside buffer (TLB).Instruction in instruction buffer can be the copying of instruction in internal memory 604 or storer 606, but and instruction buffer OverDrive Processor ODP 602 to the retrieval of those instructions.Data in data buffer storage can be the copying of the internal memory 604 of the command operating for carrying out at processor 602 and the data in storer 606, for result or other suitable data of the subsequent instructions access by carrying out at processor 602 or the previous instruction carried out at processor 602 for write memory 604 and storer 606.But the read or write operation of data buffer storage OverDrive Processor ODP 602.But the virtual address translation of TLB OverDrive Processor ODP 602.In specific embodiment, processor 602 can comprise the internal register of one or more data, instruction or address.In the situation that suitable, disclosure consideration comprises the processor 602 of any suitable internal register of any suitable quantity.In the situation that suitable, processor 602 can comprise one or more ALUs (ALU); It can be polycaryon processor; Maybe can comprise one or more processors 602.Although specific processor is described and illustrated to the disclosure, the disclosure is considered any suitable processor.
In specific embodiment, internal memory 604 comprises primary memory, the instruction that primary memory is carried out for storage of processor 602, or for storing the data for processor 602 operations.As example rather than as restriction, load instructions that computer system 600 can be from storer 606 or another source (for example, such as, another computer system 600) is to internal memory 604.Then, processor 602 can be from internal memory 604 load instructions to internal register or inner buffer.In order to carry out instruction, processor 602 register or inner buffer is internally fetched instruction and decodes them.Instruction the term of execution or afterwards, processor 602 can be written to one or more results (its can be in the middle of or net result) internal register or inner buffer.Then, processor 602 can be by one or more internal memories 604 that are written to of those results.In specific embodiment, 602 execution of processor are at one or more internal registers or inner buffer or in internal memory 604(and storer 606 or other places contrast) in instruction, and only operate in one or more internal registers or inner buffer or contrast with storer 606 or other places at internal memory 604() in data.One or more storer main lines (each can comprise address bus and data bus) can be connected to internal memory 604 by processor 602.As described below, bus 612 can comprise one or more memory buss.In specific embodiment, one or more memory processes unit (MMU) is present between processor 602 and internal memory 604, and promotes the access to internal memory 604 required by processor 602.In specific example, internal memory 604 comprises random-access memory (ram).In the time of suitably, this RAM can be volatile memory.In the time of suitably, this RAM can be dynamic RAM (DRAM) or static RAM (SRAM).In addition, in the time of suitably, this RAM can be RAM single port or multiport.The disclosure is considered any suitable RAM.In the time of suitably, internal memory 604 can comprise one or more internal memories 604.Although specific storer is described and illustrated to the disclosure, the disclosure is considered any suitable storer.
In specific embodiment, storer 606 comprises the mass storage for data or instruction.As example rather than as restriction, storer 606 can comprise that HDD, disk drive, flash memory, CD, magneto-optic disk, tape or USB (universal serial bus) (USB) drive or their two or more combinations.In the situation that suitable, that storer 606 can comprise is removable or non-removable (or fixing) medium.In the situation that suitable, storer 606 can be computer system 600 inside or outside.In specific embodiment, storer 606 is non-volatile solid-state memories.In specific embodiment, storer 606 comprises ROM (read-only memory) (ROM).In the situation that suitable, ROM can be mask program ROM, programmable read-only memory (prom), EPROM (Erasable Programmable Read Only Memory) (EPROM), EEPROM (Electrically Erasable Programmable Read Only Memo) (EEPROM), electrically-alterable ROM (EAROM) (EAROM) or volatile storage or their two or more combinations.The disclosure considers to adopt the mass storage 606 of any suitable configuration.In the situation that suitable, storer 606 can comprise the storage control unit that one or more convenience are communicated by letter between processor 602 and storer 606.In the situation that suitable, storer 606 can comprise one or more storeies 606.Although specific storer is described and illustrated to the disclosure, the disclosure is considered any suitable storer.
In specific embodiment, I/O interface 608 is included as at department of computer science's one or more I/O communication between devices of unifying the hardware, software of one or more interfaces or both is provided.In the situation that suitable, computer system 600 can comprise the one or more of these I/O equipment.These I/O equipment one or more enable communicating by letter between individual and computer system 600.As example rather than as restriction, I/O equipment can comprise keyboard, key plate, microphone, display, mouse, printer, scanner, loudspeaker, camera, pointer, panel computer, touch-screen, tracking ball, video camera, another suitable I/O equipment or wherein two or more combinations.I/O equipment can comprise one or more sensors.The disclosure is considered any suitable I/O equipment and any suitable I/O interface 608 for them.In the situation that suitable, I/O interface 608 can comprise makes processor 602 can drive one or more one or more equipment or the software-driven in these I/O equipment.In the situation that suitable, I/O interface 608 can comprise one or more I/O interfaces 608.Although specific I/O interface is described and illustrated to the disclosure, the disclosure is considered any suitable I/O interface.
In specific embodiment, communication interface 610 be included as communicating by letter between computer system 600 and one or more other computer systems 600 or one or more network (such as, for example, the communication of based on data bag) provide the hardware, software of one or more interfaces or both.As example rather than as restriction, communication interface 610 can comprise for network interface controller (NIC) or network adapter with Ethernet or other network services based on wired, or the wireless NIC(WNIC for communicating by letter with wireless network (such as the WI-FI network)) or wireless adapter.The disclosure is considered any suitable network and any suitable communication interface 610 for it.As example rather than as restriction, computer system 600 can with one or more parts of self-organizing network, personal area network (PAN), Local Area Network, wide area network (WAN), Metropolitan Area Network (MAN) (MAN) or the Internet or two or more combined communications wherein.One or more parts of one or more these networks can be wired or wireless.As an example, computer system 600 can with wireless PAN(WPAN) (such as, for example, bluetooth WPAN), WI-FI network, WI-MAX network, mobile telephone network (such as, for example, for the global system of mobile communication (GSM) network) or other suitable wireless networks or two or more combined communications wherein.In the situation that suitable, computer system 600 can comprise any suitable communication interface for any these networks.In the situation that suitable, communication interface 610 can comprise one or more communication interfaces 610.Although a specific communication interface is described and illustrated to the disclosure, the disclosure is considered any suitable communication interface.
In specific embodiment, bus 612 comprises hardware that the parts of computer system 600 are coupled to each other, software or both.As example rather than as restriction, bus 612 can comprise AGP (AGP) or other graphics buss, enhancement mode industry standard system (EISA) bus, front side bus (FSB), super transmission (HT) is interconnected, industry standard system (ISA) bus, unlimited broadband is interconnected, low pin count (LPC) bus, memory bus, Micro Channel Architecture (MCA) bus, external unit interconnected (PCI) bus, quick PCI(PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, VESA's local (VLB) bus or another suitable bus or wherein two or more combinations.In the situation that suitable, bus 612 can comprise one or more buses 612.Although specific bus is described and illustrated to the disclosure, the disclosure is considered any suitable bus or interconnected.
Quoting of computer-readable recording medium comprised to one or more non-transients, tangible, as to have structure computer-readable recording medium herein.As example rather than as restriction, in the situation that suitable, that computer-readable recording medium can comprise based semiconductor or other integrated circuit (IC) (such as, for example field programmable gate array (FPGA) or special IC (ASIC)), hard disk, HDD, hybrid hard disk drives (HHD), CD, disc drives (ODD), magneto-optic disk, magneto-optic disk drives, floppy disk, disk drive (FDD), tape, hologram memory medium, solid-state driving (SDD), RAM drives, secure digital card, secure digital card drives or other suitable computer-readable recording medium or wherein two or more combinations.As example rather than as restriction, computer-readable recording medium can comprise based semiconductor or other integrated circuit (IC) (such as, for example, field programmable gate array (FPGA) or special IC (ASIC)), hard disk, HDD, hybrid hard disk drives (HHD), CD, magneto-optic disk drives, floppy disk, disk drive (FDD), tape, the holographic memory medium, solid-state driving (SSD), RAM drives, safety digital storage card, secure digital storing driver or another suitable computer-readable recording medium or these two or more combinations.Quoting of computer-readable recording medium got rid of to any discomfort in the medium of the patent protection according to United States code the 35th volume the 101st chapter herein.Herein, the instantaneous form that quoting of computer-readable recording medium got rid of to the signal transmission (such as propagating electronics or electromagnetic signal itself), in this sense, they are unsuitable for the patent protection according to United States code the 35th volume the 101st chapter.In the situation that suitable, computer-readable non-transient storage medium can be volatibility, non-volatile or both combinations.
The disclosure considers to realize one or more computer-readable recording mediums of any suitable storage.In specific example, in the situation that suitable, computer-readable recording medium realize processor 602 one or more parts (such as, for example one or more internal registers or buffer memory), one or more parts of internal memory 604, one or more parts of storer 606 or these combination.In specific example, computer-readable recording medium is realized RAM or ROM.In specific example, computer-readable recording medium is realized volatibility or permanent storage.In specific example, one or more computer-readable recording mediums comprise software.Herein, in the situation that suitable, can contain one or more application software, bytecode to quoting of software, one or more computer programs, one or more executable files, one or more instructions, logic, machine code, one or more scripts, or source code, vice versa.In specific example, software comprises one or more application programming interface (API).The disclosure is considered or any suitable software that in addition mean that write with the combination of any suitable programming language or programming language.In specific embodiment, software register is shown source code or object code.In specific example, high-level programming language for software (such as, for example, C, Perl or its suitable expansion) mean.In specific example, rudimentary programming language for software (such as assembly language (or machine code)) means.In specific example, software means with JAVA.In specific example, for software, HTML(Hypertext Markup Language), extend markup language (XML) or other suitable markup languages mean.
Fig. 7 shows an example network environment 700.The disclosure is considered any suitable network environment 700.As example rather than restriction, although the disclosure is described and the network environment 700 of carrying out client-server model has been described, in the situation that suitable, the disclosure is considered one or more parts of reciprocity network environment 700.Specific embodiment can operate in one or more network environments 700 in whole or in part.In specific embodiment, one or more parts of network environment 700 provide the function of describing or illustrating herein.Specific embodiment comprises one or more parts of network environment 700.Network environment 700 comprises the network 710 that one or more servers 720 and one or more client 730 are coupled to each other.The disclosure is considered any suitable network 710.As example rather than as restriction, one or more parts of network 710 can comprise the part of self-organizing network, Intranet, extranet, VPN (VPN), Local Area Network, WLAN (WLAN), wide area network (WAN), wireless wide area network (WWAN), Metropolitan Area Network (MAN) (MAN), the Internet, a part, mobile telephone network or wherein two or more combinations of public telephone switching network (PSTN).Network 710 can comprise one or more networks 79.
Link 750 is couple to server 720 and client 730 network 710 or is coupled to each other.The disclosure is considered any suitable link 750.As example rather than as restriction, one or more links 750 include one or more Wirelines (such as, for example, Digital Subscriber Line or concentric cable database service interface standard (DOCSIS)), wireless (such as, for example, Wi-Fi or micro-wave access global inter communication (WiMAX)) or light (such as, for example, Synchronous Optical Network (SONET) or synchronous digital body grade (SDH)) link 750.In specific embodiment, one or more links 750 include the part of Intranet, extranet, VPN, LAN, WLAN, WAN, MAN, communication network, satellite network, the Internet or other link 750 or two or more these link 750 combination.The link 750 that spreads all over network environment 700 needs not to be identical.One or more the first links 750 can be aspect one or more from one or more second link 750 different.
The disclosure is considered any suitable server 720.As an example, rather than, as restriction, one or more servers 720 all can comprise one or more Advertisement Servers, application server, LIST SERVER, the communication server, database server, swap server, Fax Server, file server, game server, home server, mail server, message server, NEWS SERVER, domain name or dns server, printing server, acting server, voice service device, separate server, the webserver or network-feedback server.In specific example, server 720 comprises hardware that server 720 functions are provided, software or both.As example rather than as restriction, as the server 720 of webserver operation, may can access the website that comprises webpage or web page element and comprise suitable hardware for doing like this, software or both.In specific embodiment, the webserver can carry HTML or other suitable files or be the webpage dynamic creation or set up file based on request.In response to hypertext delivering protocol (HTTP) or other requirements from client 730, the webserver can send one or more such files to client 730.As another example, the server 720 that is operating as mail server may be able to provide E-mail service for one or more clients 730.As another example, the server 720 that is operating as database server may be able to provide and the mutual interface of one or more data-carrier stores (for example, such as,, data-carrier store 790 as described below).In the situation that suitable, server 720 can comprise one or more servers 720; Can be whole or distribute; Can be across a plurality of positions; Across a plurality of machines; Across a plurality of data processing centre (DPC)s; Maybe can be arranged in cloud, cloud can be included in the one or more cloud parts in one or more networks.
In specific example, one or more links 750 can be couple to server 720 one or more data-carrier stores 740.Data-carrier store 740 can be stored any suitable information, and the content of data-carrier store 740 can be organized in any suitable manner.As example rather than as restriction, that data-carrier store 740 contents can be stored as is space, smooth, layering, network, OO, relevant, XML or other suitable databases or wherein two or more combinations.Data-carrier store 740(or the server 720 coupled with it) can comprise data base management system (DBMS) or other hardware or software for the content of management data storer 740.Data base management system (DBMS) can be carried out read and write operation, deletes or clears data, and carrying out the interior of data de-duplication, inquiry or search data memory 740 perhaps provides other access to data storer 740.
In specific embodiment, one or more servers 720 all can comprise one or more search engines 722.Search engine 722 can comprise hardware for search engine 722 functions are provided, software or both.As example rather than as restriction, search engine 722 can be carried out one or more searching algorithms and inquire the recognition network resource in response to the search of search server 711 receptions, or carry out one or more permutation algorithms to arrange the Internet resources of identification, or carry out one or more summary algorithms in order to sum up the Internet resources of identification.In specific example, in the situation that suitable, the permutation algorithm of carrying out by search engine 722 can be used the arrangement formula of machine learning, this formula can automatically obtain from one group of training data, and this training data is from paired search inquiry and URL(uniform resource locator) (URL) structure of selecting.
In specific embodiment, one or more servers 720 all can comprise one or more data monitoring device/gatherers 724.Data monitoring device/gatherer 724 can comprise hardware for data monitoring device/gatherer 724 functions are provided, software or both.As example rather than as restriction, the network flow data on server 720 can be monitored and be collected in to the data monitoring device/gatherer 724 on server 720, and network flow data is stored on one or more data-carrier stores 740.In specific embodiment, in the situation that suitable, server 720 or other equipment can be extracted into right search inquiry and the URL selected from the data on flows of networking.
The disclosure is considered any suitable client 730.The user that client 730 can make in client 730 can accesses network 710, server 720 or other client 730 or is communicated by letter with them in addition.As example rather than as restriction, client 730 can have web browser, such as Microsoft Internet Explorer or red fox browser, and can have one or more Add-onses, plug-in unit or other expansions, such as Google's toolbar or Yahoo's toolbar.Client 730 can be electronic installation, and this electronic installation comprises the hardware, software of the function that client 730 is provided or both.As example rather than as restriction, in the situation that suitable, client 730 can be embedded computer system, SOC, SBC(such as, for example, COM or SOM), desk side computer system, above-knee or notebook-computer system, interactive Self-Service machine, main frame, gridding computer system, mobile phone, PDA, net book computer system, server, tablet computer systems or wherein two or more combinations.In the situation that suitable, client 730 can comprise one or more clients 730; Can be whole or distribute; Can be across multiposition; Can be across a plurality of machines; Can be across a plurality of data processing centre (DPC)s; Or may reside in cloud, cloud can be included in the one or more cloud parts in one or more networks.
Herein, unless conclusively show or mean in addition by context in addition, otherwise "or" be comprising property be not removing property.Therefore, herein, " A or B " means " A, B or both ", unless clear and definite, mean in addition or means in addition by context.In addition, " and " be common and various, mean in addition or mean in addition by context unless clear and definite.Therefore, herein, " A and B " means and " A and B(jointly or various ground) " means in addition or mean in addition by context unless clear and definite.
What the disclosure comprised that those of ordinary skills can understand changes, substitutes, changes, changes and be out of shape the institute of example embodiment herein.Similarly, in the situation that suitable, claims comprise that the institute that those of ordinary skills can understand changes, substitutes, changes, changes and is out of shape.In addition, in claims, the parts of device or system or device or system are suitable for, are configured to, can, be configured to, make it possible to, can operate with or be operated to carry out the specific function that quoting of specific function comprise device, system, parts (as long as this device, system or parts are suitable for, are configured to, can, be configured to, make it possible to, can operate with or be operated and operate like this, and no matter whether it or this specific function are that activate, that open or open).
Above-mentioned embodiment of the present invention proposes for illustrative purposes; It is not intended to is detailed or the present invention is limited to disclosed concrete form.Those skilled in the art will appreciate that according to above-mentioned openly can be by various deformation and variation.For example, although above-mentioned embodiment under the background of social networking system, describe, it will be apparent to those skilled in the art that the present invention can be for any electronic visiting network service and, even it does not provide via website, be not the same yet.According to the present invention, can use any computer based system that the social networks function is provided, even its communication and any other technology of for example depending on Email, instant message or other reciprocity forms for communicating by letter between the user are also the same.Therefore, the invention is not restricted to communication system, network, agreement, form or the application of any particular type.
Some part of this regulation at the algorithm to information operating and symbol, mean aspect embodiments of the present invention have been described.These arthmetic statements and expression are used that by the technician of data processing field their essence of work is conveyed to others skilled in the art effectively usually.Although these operate by functionally, calculate ground or logically describe, they are understood to carry out by computer program or equivalent circuit, microcoding etc.In addition, proved that sometimes these settings of being convenient to operation are called module, and without loss of generality.The operation described with and correlation module can software, firmware, hardware or its combination in any implement.
Can be individually with one or more hardware or software module or by itself and other device in conjunction with carrying out or implement any step described herein, operation or processing.In one embodiment, carry out the executive software module with the computer program that comprises computer-readable medium, computer-readable medium comprises the computer program code that can carry out by the computer processor for carrying out any or all described step, operation or processing.
Embodiments of the present invention also can relate to for carrying out the device of operation herein.Can specifically construct this device for needed purposes, and/or device can comprise general purpose computing equipment selectively activated or that reconfigure by the computer program be stored in computing machine.Such computer program can be stored at tangible computer-readable recording medium or in being suitable for the medium of any type of store electrons instruction, and is couple to computer system bus.In addition, any computing system mentioned in this regulation can comprise single processor, can be maybe the structure that adopts the multiprocessor design of the computing power for strengthening.
Although aforesaid processing and device can and realize under multiple network and computing environment widely by multiple physical system widely, for the purpose of setting forth rather than limiting, server described below or computing system provide the example calculations system architecture.
The present invention illustrates with reference to specific embodiment.For example, although embodiments of the present invention are described to be connected to implement with social networking system, can utilize and allow any communications facility (such as the Email website) that transmits information between the user to use the present invention.For those ordinarily skilled in the art, other embodiments will be obvious.Therefore, the present invention is not intended to restriction, except what meaned by claims.
Finally, the language used in this regulation is selected mainly for readable and illustrative purpose, and its may be not in order to describe or to limit subject content of the present invention and select.Therefore, scope of the present invention is not intended to limit by specifically describing, but any claim proposed in the application based on this paper limits.Therefore, disclosing of embodiments of the present invention is intended to explanation, and not limits the scope of the invention, and scope of the present invention proposes in claims.

Claims (21)

1. a method comprises:
Receive the first subscription from node administration person;
Receive the first sponsored content regulation from described node administration person, described the first sponsored content regulation comprises the specific stamped signature of the described node corresponding with user action on node;
The stamped signature of the described node be complementary for the described specific stamped signature with in described the first sponsored content regulation is monitored organic active flow;
When finding coupling; To be converted to from the stamped signature of described organic active flow the first sponsored content; And
In the sponsored content system, according to received subscription, the demonstration of the first sponsored content produced according to described the first sponsored content regulation of the one or more members for social networks is automatically acted on behalf of to bid.
2. method according to claim 1, wherein, described subscription comprises the value corresponding with financial budget.
3. method according to claim 2, wherein, described subscription further comprises for spending the time period of described financial budget.
4. method according to claim 1, the user action on described node comprises logins the position be associated with described node.
5. method according to claim 1, the user action on described node comprises likes described node.
6. method according to claim 1, the user action on described node comprises to be puted up the wall with described node relative page.
7. method according to claim 1, the user action on described node is included in the user action on described node administration person's model.
8. method according to claim 1, automatically agency's bid comprises:
Place bid based on bid algorithm and the subscription received.
9. method according to claim 7, wherein, described bid algorithm comprises:
Determine the participation grade of described node; And
When described hierarchy level reduces, bid more energetically.
10. method according to claim 7, wherein, described bid algorithm comprises adjusts the bid step, makes when the described time period finishes, and spends fully but does not exceed described financial budget.
11. method according to claim 10, wherein, the bid step is adjusted in the consumption based on observing.
12. method according to claim 7, wherein, described bid algorithm is limited by upper frequency limit.
13. method according to claim 7, wherein, described subscription further comprises the optimization target by described node administration person's regulation, and described bid algorithm is bid for realizing described optimization target.
14. method according to claim 13, wherein, described optimization target is the quantity maximized the impression of the user on described social networks.
15. method according to claim 13, wherein, described optimization target is the quantity of maximize clicking, and described bid algorithm shows bid to the user's of the described social networks for having the high likelihood of clicking sponsored content sponsored content.
16. method according to claim 7, wherein, described bid algorithm comprises:
Determine the potential audience size of described sponsored content; And
When described potential audience size reduces, bid more energetically.
17. method according to claim 16, wherein, determine that described potential audience size comprises the size based on social graph factor calculating audient.
18. method according to claim 16, wherein, determine that described potential audience size comprises based on geography or demographic factor calculating audient size.
19. method according to claim 12, wherein, the stamped signature type based on producing described sponsored content is adjusted described upper frequency limit.
20. method according to claim 10 further comprises:
Receive the second sponsored content regulation from described node administration person;
And bid is automatically acted on behalf of in the demonstration to the sponsored content produced according to described the second sponsored content regulation for one or more members of described social networks; Wherein, the bid algorithm of described the first sponsored content and described the second sponsored content is shared common budget and the time period.
21. method according to claim 12 further comprises:
Determine whether described bid algorithm can not spend described financial budget fully when the described time period finishes; And, according to described, determine;
The backfill that automatic dynamic ground produces described node, described backfill can produce stamped signature; And
Demonstration to the described backfill for one or more members of social networks is automatically acted on behalf of bid by described bid algorithm.
CN201280011609.8A 2011-03-09 2012-03-09 A method of for delivering sponsored content Active CN103430207B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/044,506 2011-03-09
US13/044,506 US20120233009A1 (en) 2011-03-09 2011-03-09 Endorsement Subscriptions for Sponsored Stories
PCT/US2012/028407 WO2012122441A2 (en) 2011-03-09 2012-03-09 Endorsement subscriptions for sponsored stories

Publications (2)

Publication Number Publication Date
CN103430207A true CN103430207A (en) 2013-12-04
CN103430207B CN103430207B (en) 2018-09-18

Family

ID=46796943

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280011609.8A Active CN103430207B (en) 2011-03-09 2012-03-09 A method of for delivering sponsored content

Country Status (10)

Country Link
US (1) US20120233009A1 (en)
EP (1) EP2684176A4 (en)
JP (1) JP5571259B2 (en)
KR (1) KR101388559B1 (en)
CN (1) CN103430207B (en)
AU (2) AU2012225356A1 (en)
BR (1) BR112013021876A2 (en)
CA (1) CA2826338A1 (en)
MX (1) MX351379B (en)
WO (1) WO2012122441A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110969053A (en) * 2018-09-29 2020-04-07 深圳市神州云海智能科技有限公司 Lottery buyer classification method and device and lottery robot

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7669123B2 (en) 2006-08-11 2010-02-23 Facebook, Inc. Dynamically providing a news feed about a user of a social network
US8799068B2 (en) 2007-11-05 2014-08-05 Facebook, Inc. Social advertisements and other informational messages on a social networking website, and advertising model for same
US9123079B2 (en) 2007-11-05 2015-09-01 Facebook, Inc. Sponsored stories unit creation from organic activity stream
US9990652B2 (en) 2010-12-15 2018-06-05 Facebook, Inc. Targeting social advertising to friends of users who have interacted with an object associated with the advertising
US20120203831A1 (en) 2011-02-03 2012-08-09 Kent Schoen Sponsored Stories Unit Creation from Organic Activity Stream
US8700636B2 (en) 2010-09-16 2014-04-15 Facebook, Inc. Action clustering for news feeds
US8838584B2 (en) * 2011-03-29 2014-09-16 Acquire Media Ventures, Inc. Method for selecting a subset of content sources from a collection of content sources
US10543715B2 (en) 2016-09-08 2020-01-28 Stempf Automotive Industries, Inc. Wheel centering sleeve
US9117227B1 (en) 2011-03-31 2015-08-25 Twitter, Inc. Temporal features in a messaging platform
US9191829B2 (en) 2011-05-31 2015-11-17 Facebook, Inc. Sensing proximity utilizing a wireless radio subsystem
US20130030905A1 (en) * 2011-07-29 2013-01-31 Prashant Chandra Fuloria User-Initiated Boosting of Social Networking Objects
US8825763B2 (en) * 2011-12-09 2014-09-02 Facebook, Inc. Bookmarking social networking system content
US9336553B2 (en) * 2012-12-14 2016-05-10 Facebook, Inc. Diversity enforcement on a social networking system newsfeed
US9378529B2 (en) * 2012-12-14 2016-06-28 Facebook, Inc. Arranging stories on newsfeeds based on expected value scoring on a social networking system
US20140222605A1 (en) * 2013-02-04 2014-08-07 Facebook, Inc. Promoting Individual System Goals Through System Recommendations
US10600080B1 (en) * 2013-03-15 2020-03-24 Twitter, Inc. Overspend control in a messaging platform
US20140279069A1 (en) * 2013-03-15 2014-09-18 Facebook, Inc. Determining effectiveness of promoting stories within a social networking system
AU2014235320B2 (en) 2013-03-15 2015-12-10 Facebook, Inc. Establishing communication
US10650408B1 (en) * 2013-03-15 2020-05-12 Twitter, Inc. Budget smoothing in a messaging platform
US9015737B2 (en) * 2013-04-18 2015-04-21 Microsoft Technology Licensing, Llc Linked advertisements
US9684723B2 (en) 2013-06-10 2017-06-20 Microsoft Technology Licensing, Llc Adaptable real-time feed for site population
US9550114B2 (en) 2013-09-03 2017-01-24 Robert Andrew Hohn GPS theater system
US20150120530A1 (en) * 2013-10-29 2015-04-30 Elwha LLC, a limited liability corporation of the State of Delaware Guaranty provisioning via social networking
US9934498B2 (en) 2013-10-29 2018-04-03 Elwha Llc Facilitating guaranty provisioning for an exchange
US10157407B2 (en) 2013-10-29 2018-12-18 Elwha Llc Financier-facilitated guaranty provisioning
US9818105B2 (en) 2013-10-29 2017-11-14 Elwha Llc Guaranty provisioning via wireless service purveyance
US9536207B2 (en) * 2013-11-13 2017-01-03 Linkedin Corporation Using data obtained from an online social network to optimize subscription offers
US9407711B2 (en) 2013-11-21 2016-08-02 Facebook, Inc. Systems and methods for receiving and processing detected events
JP5973416B2 (en) * 2013-12-06 2016-08-23 ヤフー株式会社 Advertising device, prediction method, and prediction program
EP3012798B1 (en) 2014-10-22 2019-06-05 Facebook, Inc. Social scores for network elements
EP3032486A1 (en) 2014-12-11 2016-06-15 Facebook, Inc. User-aware notification delivery
US10157232B2 (en) * 2014-12-31 2018-12-18 Samsung Electronics Co., Ltd. Personalizing deep search results using subscription data
US20160189214A1 (en) 2014-12-31 2016-06-30 Quixey, Inc. Personalizing Advertisements Using Subscription Data
EP3107059A1 (en) 2015-06-15 2016-12-21 Facebook, Inc. Geo-metric
US10425392B2 (en) 2015-08-05 2019-09-24 Facebook, Inc. Managing a device cloud
US10348798B2 (en) 2015-08-05 2019-07-09 Facebook, Inc. Rules engine for connected devices
US10567479B2 (en) 2015-08-05 2020-02-18 Facebook, Inc. Managing a device cloud
JP6362577B2 (en) * 2015-08-20 2018-07-25 Necパーソナルコンピュータ株式会社 Information processing apparatus and display article selection system
US10382898B1 (en) 2018-07-31 2019-08-13 Facebook, Inc. Dynamic location monitoring for targeted updates
US20230153884A1 (en) 2021-11-17 2023-05-18 Meta Platforms Technologies, Llc Cross-platform Facilitation of Application Installation for VR Systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020141584A1 (en) * 2001-01-26 2002-10-03 Ravi Razdan Clearinghouse for enabling real-time remote digital rights management, copyright protection and distribution auditing
CN101049034A (en) * 2004-08-31 2007-10-03 高通股份有限公司 Location based service (LBS) system and method for targeted advertising
US20070265923A1 (en) * 2005-12-24 2007-11-15 Rich Media Club, Llc System and method for creation, distribution and tracking of advertising via electronic networks
US20090119167A1 (en) * 2007-11-05 2009-05-07 Kendall Timothy A Social Advertisements and Other Informational Messages on a Social Networking Website, and Advertising Model for Same
CN101661592A (en) * 2008-08-25 2010-03-03 冼剑光 Method for releasing advertisements by real social network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090018922A1 (en) * 2002-02-06 2009-01-15 Ryan Steelberg System and method for preemptive brand affinity content distribution
US20050065844A1 (en) * 2003-09-24 2005-03-24 Yahoo! Inc. System and method for managing an advertising campaign on a network
US9558498B2 (en) * 2005-07-29 2017-01-31 Excalibur Ip, Llc System and method for advertisement management
US20070130004A1 (en) 2005-12-01 2007-06-07 Microsoft Corporation AD campaign optimization
JP3930040B1 (en) * 2006-09-01 2007-06-13 株式会社イオレ Advertising decision system
US8589569B2 (en) 2006-09-06 2013-11-19 Oracle International Corporation Method and apparatus for invoking a plug-in on a server
US8522270B2 (en) * 2007-10-16 2013-08-27 Mukesh Chatter System for and method of automatic optimizing quantitative business objectives of sellers (advertisers) with synergistic pricing, promotions and advertisements, while simultaneously minimizing expenditure discovery and optimizing allocation of advertising channels that optimize such objectives
US20100082399A1 (en) * 2008-09-29 2010-04-01 Yahoo! Inc. Systems and methods for distributing advertisements in a network-based environment
US9466077B2 (en) * 2009-06-30 2016-10-11 Google Inc. Propagating promotional information on a social network
US20110040636A1 (en) * 2009-08-14 2011-02-17 Simmons Willard L Learning system for the use of competing valuation models for real-time advertisement bidding

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020141584A1 (en) * 2001-01-26 2002-10-03 Ravi Razdan Clearinghouse for enabling real-time remote digital rights management, copyright protection and distribution auditing
CN101049034A (en) * 2004-08-31 2007-10-03 高通股份有限公司 Location based service (LBS) system and method for targeted advertising
US20070265923A1 (en) * 2005-12-24 2007-11-15 Rich Media Club, Llc System and method for creation, distribution and tracking of advertising via electronic networks
US20090119167A1 (en) * 2007-11-05 2009-05-07 Kendall Timothy A Social Advertisements and Other Informational Messages on a Social Networking Website, and Advertising Model for Same
CN101661592A (en) * 2008-08-25 2010-03-03 冼剑光 Method for releasing advertisements by real social network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110969053A (en) * 2018-09-29 2020-04-07 深圳市神州云海智能科技有限公司 Lottery buyer classification method and device and lottery robot
CN110969053B (en) * 2018-09-29 2023-12-22 深圳市神州云海智能科技有限公司 Method and device for classifying players and lottery robot

Also Published As

Publication number Publication date
MX351379B (en) 2017-10-12
KR20130116951A (en) 2013-10-24
AU2017204018A1 (en) 2017-07-06
MX2013010256A (en) 2013-11-18
CA2826338A1 (en) 2012-09-13
EP2684176A4 (en) 2014-08-27
CN103430207B (en) 2018-09-18
AU2012225356A1 (en) 2013-08-22
KR101388559B1 (en) 2014-04-24
JP2014511535A (en) 2014-05-15
EP2684176A2 (en) 2014-01-15
WO2012122441A3 (en) 2012-11-29
WO2012122441A2 (en) 2012-09-13
BR112013021876A2 (en) 2016-10-25
JP5571259B2 (en) 2014-08-13
US20120233009A1 (en) 2012-09-13

Similar Documents

Publication Publication Date Title
CN103430207A (en) Endorsement subscriptions for sponsored stories
Zahay Digital marketing management: A handbook for the current (or future) CEO
US11665248B2 (en) Graphical user interface and system for viewing landing page content
JP6170463B2 (en) Targeting ads on social networks
CA2843056C (en) User-initiated boosting of social networking objects
US11853983B1 (en) Video revenue sharing program
US20140279050A1 (en) Dynamic chatbot
US20130218652A1 (en) Split Rewards
US20120059713A1 (en) Matching Advertisers and Users Based on Their Respective Intents
CN102823225A (en) Communicating information in a social network system about activities from another domain
US20130238410A1 (en) Registering User with Reward Incentive System
US20130218660A1 (en) Networked Incentive System
CN111095330B (en) Machine learning method and system for predicting online user interactions
EP3682403A1 (en) A method and system for intelligent adaptive bidding in an automated online exchange network
US20130218691A1 (en) Reward Posting Search
US20130218648A1 (en) Reward Incentive Monitor
US20130218661A1 (en) Networked Solution Opportunity Reward
US20220222713A1 (en) Cross-channel personalized marketing optimization
US20130218662A1 (en) Reward Creation
WO2024019838A1 (en) A product shopping system and method having a charitable donation platform
Gutnik Market overview of the couponing business in Russia
FR3071086A1 (en) A METHOD AND SYSTEM FOR AN INTELLIGENT ADAPTIVE OFFER IN AN AUTOMATED ONLINE EXCHANGE NETWORK

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Facebook, Inc.