US20120084160A1 - Providing Social Endorsements with Online Advertising - Google Patents

Providing Social Endorsements with Online Advertising Download PDF

Info

Publication number
US20120084160A1
US20120084160A1 US12/898,662 US89866210A US2012084160A1 US 20120084160 A1 US20120084160 A1 US 20120084160A1 US 89866210 A US89866210 A US 89866210A US 2012084160 A1 US2012084160 A1 US 2012084160A1
Authority
US
United States
Prior art keywords
advertisement
networking system
social networking
social
computer
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.)
Abandoned
Application number
US12/898,662
Inventor
Gregory Joseph Badros
Ami Vora
David Benjamin Fischer
Kent Schoen
Timothy Kendall
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
Individual
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 Individual filed Critical Individual
Priority to US12/898,662 priority Critical patent/US20120084160A1/en
Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KENDALL, TIMOTHY, FISCHER, DAVID BENJAMIN, BADROS, GREGORY JOSEPH, SCHOEN, KENT, VORA, AMI
Priority to KR1020177024822A priority patent/KR101832912B1/en
Priority to KR1020187004839A priority patent/KR101931587B1/en
Priority to PCT/US2011/048003 priority patent/WO2012047381A1/en
Priority to KR1020137011222A priority patent/KR101780309B1/en
Priority to CA2813722A priority patent/CA2813722A1/en
Priority to AU2011312803A priority patent/AU2011312803B2/en
Priority to JP2013532803A priority patent/JP5792312B2/en
Publication of US20120084160A1 publication Critical patent/US20120084160A1/en
Priority to JP2015155246A priority patent/JP6002289B2/en
Priority to US14/818,304 priority patent/US10803478B2/en
Priority to JP2016168390A priority patent/JP6294416B2/en
Assigned to META PLATFORMS, INC. reassignment META PLATFORMS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: FACEBOOK, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • 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
    • G06Q30/0241Advertisements
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • 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

Definitions

  • This invention relates generally to online advertising, and in particular to providing social endorsement information in conjunction with an online advertisement.
  • Online advertising has evolved into a profitable business, allowing commercial and private entities alike to place advertisements on websites and within native applications, which are visible to viewing users who access these websites and applications.
  • the ability to analyze data associated with a particular website, application and/or the viewing user has allowed advertisers to provide ads that are more relevant to a viewing user's interests. Relevant ads increase the likelihood of ad conversion (e.g., that the viewing user will observe the ad, click on the ad, proceed to the advertiser's website, or otherwise respond to the ad with the intended result) and/or the likelihood of greater demand for or awareness of the advertiser's goods or services, thereby raising the effectiveness of the ad.
  • embodiments of the invention retrieve an ad and social endorsement information to transmit to a third-party publisher system, where the social endorsement information is related to one or more ad tags.
  • the ad tags may comprise information related to the ad, and may be provided by an advertiser, an ad server, or any other entity, or may be embedded within the ad itself.
  • the ad tags specify, map to, or are otherwise associated with a content item, user information, a user action or any other activity or data within the social networking system.
  • a social networking system provides data related to users associated with a viewing user, and social endorsement information is created by selecting social networking system data based on the ad tags, the social endorsement information indicating that one or more of the other users have taken an action within the context of the social networking system related to the ad, content item, user information, user action, or other data specified by the one or more advertisement tags.
  • the social endorsement information and the ad are then either combined or are sent individually to the third-party publisher system.
  • Embodiments of the invention can provide advertisements with social endorsements using various different arrangements.
  • a social networking system acts as a proxy for communication between a third-party publisher website and an ad server.
  • the third-party publisher website requests an ad from the social networking system, the social networking system forwards the request to an ad server, and the ad server transmits an ad to the social networking system for transmission with social endorsement information to the third-party publisher website.
  • an ad server acts as a proxy for communication between a third-party publisher website and the social networking system.
  • the ad server receives the request for an ad, retrieves social endorsement information from the social networking system and transmits the ad and the social endorsement information to the third-party publisher website.
  • a third-party publisher website may request and receive a web-based ad from an ad server, and may separately request and receive social endorsement information from the social networking system.
  • a third-party publisher website may instead request social networking system data from the social networking system and may create social endorsement information by selecting all or part of the social networking data.
  • an advertiser implants executable computer code into a web-based ad that when executed by a third-party publisher website or any other entity retrieves social endorsement information to be displayed in conjunction with the web-based ad.
  • a viewing user may request an ad through a software application, which in turn requests the ad from a social networking system or an ad server as discussed above.
  • FIG. 1 is a diagram of the overall process for providing social endorsement information with web-based ads for third-party publisher websites, in accordance with an embodiment of the invention in which the ads are provided in a website.
  • FIG. 2 is a high level block diagram illustrating a system environment suitable for providing social endorsement information with ads for third-party publisher systems, in accordance with one embodiment of the invention.
  • FIG. 3 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the social networking system acts as a proxy for communication between a third-party publisher website and the ad server.
  • FIG. 4 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social endorsement information to the third-party publisher website.
  • FIG. 5 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social networking system data to the third-party publisher website to create social endorsement information.
  • FIG. 6 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the ad server acts as a proxy for communication between a third-party publisher website and the social networking system.
  • FIG. 7 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the advertiser builds code into an advertisement that obtains social endorsement information when executed.
  • FIG. 8 is a diagram illustrating the combination of an ad and social endorsement information to create an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 9 is a diagram illustrating the combination of an ad and social endorsement information into an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 10 is a diagram illustrating the separate transmission of an ad and social endorsement information to a third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 11 is a flow chart of the process for providing social endorsement information with an ad to a third-party publisher system, in accordance with one embodiment of the invention.
  • Online social networking systems allow users to associate themselves and establish connections with other users of the social networking system. When two users become connected, they are said to be “friends,” “contacts,” “connections,” or “associates” within the context of the social networking system. Generally being connected in a social networking system allows connected users access to more information about each other than would otherwise be available to unconnected users. Likewise, becoming connected within a social networking system may allow a user greater access to communicate with another user, such as by email (internal and external to the social networking system), instant message, text message, phone, or any other communicative interface. Finally, being connected may allow a user access to view, comment on, download or endorse another user's uploaded content items.
  • Examples of content items include but are not limited to messages, queued messages (e.g., email), text and SMS (short message service) messages, comment messages, messages sent using any other suitable messaging technique, an HTTP link, HTML files, images, videos, audio clips, documents, document edits, calendar entries or events, and other computer-related files.
  • Users of social networking systems may interact with content items, user information, user actions (for instance a communication made within the social networking system, or two users becoming friends), or any other activity or data within the social networking system. This interaction may take a variety of forms, such as by communicating with or commenting on the content item, information or action; clicking a button or link associated with approval (such as a “like” button); sharing a content item, user information or user actions with other users; downloading or merely viewing a content item; or by any other suitable means for interaction. Users of social networking systems may also interact with other users by associating, connecting or becoming friends with them, by viewing their profile, by communicating with them, or by having common friends within the social networking system.
  • a user of a social networking system may form or join groups, or may become a fan of a fan page.
  • a social networking system user may interact with content items, websites, other users or other information outside of the context of the social networking system's web pages that are connected to or associated with the social networking system. For instance, an article on a news web site might have a “like” button that users of the social networking system can click on to express approval of the article.
  • a company's website may provide the ability to join a social networking system group dedicated to the company directly from the company's website.
  • FIG. 1 is a diagram of an overall process for providing social endorsement information with web-based ads for third-party publisher websites, in accordance with an embodiment of the invention in which the ads are provided in a website.
  • a web-based ad store 110 provides an ad 125 to the ad/endorsement combination module 140 .
  • the ad tag store 105 provides one or more ad tags 105 associated with the ad 125 to the social endorsement module 130 .
  • the ad tags specify, map to, or are otherwise associated with a content item, user information, a user action or any other activity or data within the social networking system.
  • the social networking system data store 100 also provides social networking system data 115 to the social endorsement module 130 .
  • the social networking system data 115 may be data related to social networking system users associated with an Internet user 160 .
  • the social endorsement module 130 selects all or part of the social networking system data 115 based on the one or more ad tags 120 to create social endorsement information 135 , which is provided to the ad/endorsement combination module 140 .
  • the ad/endorsement combination module 140 transmits the ad and the social endorsement 145 to a third-party web page 150 , which is displayed to the Internet user 160 .
  • an ad 125 may advertise a specific brand of basketball shoes.
  • Examples of associated ad tags 120 may be the words “basketball”, “shoes”, “athlete”, the names of professional basketball players, the URL of a social networking system fan page devoted to basketball, the URL of a social networking group web page administrated by the company who makes the specific brand of basketball shoes, an index code identifying the particular ad 125 , the title of a movie that was popular among a targeted demographic, or the name of a sports drink popular among a targeted demographic.
  • the social endorsement module 130 may select from social networking system data 115 social networking system users who have joined a social networking system group dedicated to basketball, users who have basketball listed as an interest in their profile, or users who have communicated to other users about basketball.
  • the social endorsement module 130 may select users who have posted to a fan page dedicated to the brand of shoes, who have posted a picture of a pair of the shoes, or who have clicked the “like” button in response to another user who posted a message about the shoes.
  • the ad/endorsement module 140 may combine this social endorsement information 135 with the ad 125 into a single image or file, or may deliver the social endorsement information 135 with the ad 125 separately for display within the third-party publisher web page 150 to the Internet user 160 .
  • many other types of advertisements, ad tags, social networking system information, selecting criteria and combination methods may be used. The examples given are merely demonstrative, and are not meant to limit the scope of the invention.
  • FIG. 2 is a high level block diagram illustrating a system environment suitable for providing social endorsement information with ads for third-party publisher systems, in accordance with one embodiment of the invention.
  • the system environment comprises a third-party publisher system 210 , a social networking system 220 , an ad server 230 , and an advertiser 240 , all of which communicate through a connecting network 200 .
  • the connecting network may be the Internet, a local area network, or any other network that allows communication between modules.
  • the connecting network 200 may use standard communications technologies and/or protocols. In alternative configurations, different and/or additional modules can be included in the system.
  • the third-party publisher system 210 may be a website that can display an advertisement, may comprise one or more web pages, and may be hosted on a web server.
  • the system 210 may comprise a computer, a laptop, a netbook, a tablet computer or a mobile device, or any other suitable device which can display an advertisement within a native application running on the device.
  • the ad displayed on the system 210 may comprise text, images, video, audio, or any other ad-related content.
  • the ad may be static, animated, interactive, transparent, mobile, stationary, displayed outside the initial viewing area of a website or application, or in the case of a website, when the website is initially accessed, the ad may constitute its own web page altogether that is displayed when accessing the website.
  • the system 210 may request an ad from an ad server 230 .
  • the system 210 may request an ad before rendering a web page or loading an application, or may render all or part of the web page or load the application before requesting an ad.
  • the system 210 may reserve a space in the body or the margins of the displayed content for the ad, which may be referred to as the ad footprint.
  • the system 210 may reserve the ad footprint before or after receiving the ad, and may or may not adjust the size of the ad footprint if the received ad is a different size than anticipated. Further, the system 210 may reserve additional space for the ad footprint to account for the display of anticipated social endorsement information. In such cases, the system 210 may be responsible for combining the ad and the social endorsement information for display.
  • the social networking system 220 may comprise a plurality of web pages hosted on one or more web servers.
  • the plurality of web pages may present social networking system information.
  • these pages may include pages for user profiles, group profiles, fan pages, and other social networking system-related pages.
  • These pages may include a variety of social networking system data, such as personal information, user information, user actions, group information, fan page information, endorsement information, content items, user settings, group settings, search results, ads, ad tags, and any other social networking system-related data.
  • the social networking system data is stored in one or more social networking system databases.
  • databases and all other social networking system components can communicate with the third-party system 210 , the ad server 230 , the advertiser 240 or any other module through the connecting network 200 via the social networking system web servers.
  • the databases may provide social networking system user data, user actions or any other social networking system data when by requested another module.
  • the ad server 230 comprises at least one or more web servers coupled to one or more databases.
  • the databases may store a plurality of web-based ads and a plurality of ad tags.
  • the ads may be received from advertiser 240 or any other entity capable of providing web-based ads for delivery by the ad server 230 .
  • the ad server's web servers can receive ads for storage and can serve ads from the databases to any module which requests ads.
  • the ad server 230 and the advertiser 240 are the same entity.
  • the ads and associated ad tags may come from different sources.
  • the ad server 230 may serve an ad with an accompanying one or more ad tags, or the ad server 230 may serve an ad without an accompanying ad tag.
  • the ad server 230 in response to receiving a request for an ad, may in turn request an ad from the advertiser 240 ; likewise, the ad server 230 may request ad tags from the advertiser 240 or any other module.
  • the advertiser 240 comprises at least one or more web servers coupled to one or more databases.
  • the databases may store web-based ads to be delivered to the ad server 230 or any other module, and may store ad tags for stored ads or any other ad.
  • the advertiser 240 may generate ad tags for an ad prior to serving the ad to the ad server 230 or any other module.
  • the advertiser 240 may generate ad tags after the ad has been served, for instance in response to a request for an ad tag by the ad server 230 or any other module.
  • FIG. 3 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the social networking system acts as a proxy for communication between a third-party publisher website and the ad server.
  • the website transmits 300 a request for an ad to the social networking system 220 .
  • the request may or may not specify a particular ad, a particular category of ad, ad dimensions, ad keywords or any other ad-related information.
  • the request may identify the Internet user accessing the website.
  • the social networking system 220 then forwards 305 the ad request to the ad server 230 .
  • the social networking system 220 may modify the ad request to include different or additional information. For instance, the social networking system 220 may alter an ad request's requested ad dimensions to allow the social networking system 220 to include social endorsement information that when combined with the dimensions of the altered ad request is equal to the dimensions of the original ad request.
  • the social networking system 220 may also request ad tags from the ad server, may explicitly request an ad without ad tags, or may ignore or discard any received ad tags.
  • the ad server 230 forwards 320 an ad to the social networking system in response to the receipt of the ad request.
  • the ad server selects an ad from the ad server's databases.
  • the ad server requests an ad from the advertiser 240 . If the ad request specifies a particular ad, and the particular ad is not stored in the ad server's databases or is otherwise not available to the ad server 230 , the ad server 230 may select or request a different ad.
  • the ad server 230 may select an ad with similar dimensions to transmit to the social networking system 220 , or may alter an ad's dimensions to comply with the requested ad dimensions prior to transmission to the social networking system. If the ad request specifies an ad category or an ad keyword, the ad server 230 may select an ad for transmission based on the requested category or keyword, or may select an ad with an alternative classification.
  • the ad server 230 stores ad tags with associated ads, and transmits one or more associated ad tags with the ad to the social networking system 220 . In other embodiments, the ad server generates ad tags based on the content of ads.
  • the ad server 230 may request 310 an ad tag from the advertiser 240 .
  • the ad server 230 may identify the selected ad to the advertiser 240 and the advertiser 240 may transmit 315 ad tags to the ad server 230 based on this identification.
  • the advertiser 240 may generate ad tags in response to receiving a request for ad tags from the ad server 230 .
  • the advertiser 240 forwards ad tags to the ad server 230 prior to the ad server's receipt of a request for an ad from the social networking system 220 .
  • the advertiser 240 may transmit the ad tags to the ad server 230 at the same time as the advertiser 240 transmits the associated ad, or the advertiser 240 may transmit the ad tags separate from the associated ad.
  • the ad server 230 will transmit 320 the selected ad to the social networking system 220 .
  • the ad server 230 will transmit one or more ad tags in conjunction with the ad.
  • the ad tags transmitted with the ad are the ad keywords, associated demographics, targeting criteria, or ad categories in the ad request transmitted by the third-party publisher website 210 or the social networking system 220 .
  • the social networking system 220 Upon receipt of the ad from the ad server 230 , the social networking system 220 will utilize the ad tags associated with the received ad in order to create social endorsement information.
  • the social networking system 220 may generate ad tags for the received ad, or may optionally request 325 the ad tags from the advertiser 240 .
  • the social networking system 220 may identify the ad to the advertiser 220 .
  • the advertiser 240 will select or generate ad tags associated with the social networking system's received ad and will transmit the ad tags to the social networking system 220 .
  • the social networking system may also utilize the ad keywords or ad categories from the ad request received from the third-party publisher website 210 as ad tags.
  • the social networking system 220 may generate ad tags for a received ad by parsing ad content or ad metadata for keywords or other information capable of being matched to a content item or other object in the social networking system 220 .
  • the social networking system 220 may parse the term “ice cream” from the ad. Then using this term as an ad tag, the social networking system 220 may identify social networking system users that have accessed the social networking system fan page for “Baskin-Robbins”.
  • the social networking system 220 will select a subset of the social networking system data related to social networking system users associated with the Internet user based on the received or generated ad tags to create social endorsement information for transmission to the website.
  • the subset of social networking system data comprises actions that social networking system users have taken within the context of the social networking system 220 .
  • the subset of data may include all social networking system users who have uploaded a photograph to a fan page, who have sent a message to a particular social networking system user, or who have clicked on a link uploaded to the social networking system 220 .
  • this selection comprises selecting social networking system data related to the ad tags.
  • the ad tag identifies a particular subject matter, such as an object or content item within the social networking system, and the social endorsement information is selected based on one or more actions performed by a social networking system user with respect to the object or content item. For example, if an ad tag specifies a particular video uploaded to the social networking system, users who have watched or commented on the video are candidates for being selected by the social networking system as social endorsement information.
  • an ad tag may specify a particular social networking system group or fan page; social endorsement information may comprise a listing or identification of users who have joined the group or become a fan of the fan page.
  • Social networking system users may be selected as candidates for social endorsement information based on any suitable user action, including communicating, viewing, joining, liking, downloading, or any other suitable type of interaction with a user, group, fan page, or content item within the context of the social networking system.
  • the social networking system may select particular users to create social endorsement information using any suitable method.
  • users are selected for social endorsement information based on an affinity or prediction algorithm with the goal of maximizing the likelihood that the viewing user will click on the ad.
  • users are selected based on the strength of relationship between the users and the viewing user.
  • users may be selected based on a having viewed a third-party publishing website or accessed a third-party publishing system in the past.
  • the social networking system may use demographic data specified by an advertiser or other entity to select users for social endorsement information.
  • a viewing user accessing the third-party publisher system 210 is identified to the social networking system 220 .
  • social endorsement information may be limited to social networking system users associated with the viewing user.
  • the social endorsement information may comprise a friend of the viewing user within the context of the social networking system who had recently interacted with a social networking system user, group, fan page or content item related to the ad tags.
  • the social endorsement information comprises a friend of the viewing user within the context of the social networking system who clicked a “Like” button for a web page within the social networking system identified by an ad tag.
  • the social endorsement information comprises social networking system users with similar demographic criteria to the viewing user who have interacted with a social networking system user, group, fan page or content item related to the ad tags.
  • the social networking system 220 then transmits 335 the ad and the social endorsement information to the third-party publisher website.
  • the social networking system combines the social endorsement information and the ad to form an endorsed ad for transmission to the third-party publisher system 210 .
  • This combination to form an endorsed ad may comprise overlaying the social endorsement information on top of the ad, or may comprise juxtaposing the social endorsement information next to the ad.
  • the social networking system 220 may resize the endorsed ad to be compatible with ad dimensions transmitted by the third-party publisher system 210 in the ad request.
  • the social networking system 220 transmits the ad and social endorsement information to the third-party publisher system 210 individually.
  • the website may display the ad and the social endorsement information to the Internet user.
  • the ad and social endorsement information are combined by the social networking system 220 to form an endorsed ad, which is compatible with the dimensions of the ad footprint reserved by the third-party publisher system 210 .
  • the endorsed ad is not compatible with the dimensions of the reserved ad footprint, and the third-party publisher system 210 resizes the endorsed ad to be compatible with the ad footprint.
  • the third-party publisher system 210 resizes the ad footprint in order to be compatible with the dimensions of the endorsed ad.
  • the third-party publisher system 210 receives the ad and the social endorsement information individually and combines the ad and social endorsement information to form an endorsed ad. In one embodiment, the ad and the social endorsement information are displayed separately. It should be noted that the features and limitations of the embodiments discussed in conjunction with FIG. 3 apply to the embodiments discussed in the remainder of this application.
  • FIG. 4 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social endorsement information to the third-party publisher website.
  • the third-party publisher website sends 400 an ad request directly to the ad server 230 .
  • the ad server 230 may optionally request 405 and receive 410 ad tags from the advertiser 240 .
  • the ad server 230 then transmits 415 the ad to the third-party publisher website.
  • the ad server 230 may optionally transmit ad tags to the website.
  • the website requests social endorsement information from the social networking system 220 .
  • the website may optionally transmit ad tags to the social networking system 220 if ad tags were received from the ad server 230 .
  • the social networking system 220 may request 425 and receive 430 ad tags from the advertiser 240 .
  • the social networking system 220 creates social endorsement information and transmits 435 the social endorsement information to the third-party publisher website for display.
  • FIG. 5 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social networking system data to the third-party publisher website to create social endorsement information.
  • the third-party publisher website requests 500 and receives 515 an ad from the ad server 230 and requests 520 social networking system data from the social networking system 220 .
  • the ad server 230 may optionally request 505 and receive 510 ad tags from the advertiser 240 .
  • the website identifies the received ad to the social networking system 220 , and the social networking system 220 transmits 535 social networking system data to the website in response.
  • identifying the received ad comprises transmitting the ad to the social networking system 220 in order for the social networking system 220 to identify the ad. In another embodiment, identifying the received ad comprises transmitting received ad tags to the social networking system 220 .
  • the ad server 230 may identify the ad to the social networking system 220 utilizing any suitable means necessary for the social networking system 220 to select social networking system data to create social endorsement information.
  • the social networking system 220 only transmits a subset of social networking system data to the third-party publisher system 210 . This subset of social networking system data may be selected based on the ad identified by the third-party publisher system 210 .
  • the social networking system 220 may request 525 and receive 530 ad tags, which may optionally be transmitted to the third-party publisher system 210 .
  • the third-party publisher system 210 When the third-party publisher system 210 has received the ad, the social networking system data and the ad tags, the third-party publisher system 210 creates social endorsement information by selecting social networking system data based on the received ad tags. In one embodiment, the ad is then displayed with the social endorsement information.
  • FIG. 6 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the ad server acts as a proxy for communication between a third-party publisher website and the social networking system.
  • the third-party publisher website requests 600 an ad from the ad server 230 .
  • the ad server 230 selects an ad and requests 615 social endorsement information from the social networking system 220 .
  • the ad server 230 selects an ad prior to requesting 615 social endorsement information from the social networking system 220 .
  • the ad server 230 identifies the ad to the social networking system 220 .
  • This identification may comprise transmitting the ad to the social networking system 220 , transmitting ad tags to the social networking system 220 , or any other suitable method of identification.
  • the ad server 230 may optionally request 605 and receive 610 ad tags from the advertiser 240 .
  • the ad server 230 requests 615 social endorsement information prior to selecting an ad.
  • the ad server 230 may identify the ad category or ad keywords transmitted in the ad request from the third-party publisher system 210 in the request for social endorsement information from the social networking system 220 .
  • the ad server 230 may transmit ad tags to the social networking system 220 . Any suitable information that the social networking system 220 can use to select social networking system date to create social endorsement information may be transmitted from the ad server 230 to the social networking system 220 .
  • the social networking system 220 may optionally request 620 and receive 625 ad tags from the advertiser 240 .
  • the social networking system 220 selects social networking system data to create social endorsement information based on the ad received from the ad server 230 , the ad tags received from the ad server 230 or the advertiser 240 , ad tags generated by the social networking system 220 , or any other identifying information received from the ad server 230 . If the social networking system 220 received the ad from the ad server 230 , the social networking system 220 may combine the social endorsement information and the ad to create an endorsed ad, which is then transmitted 630 to the ad server 230 .
  • the social networking system 220 may transmit 630 only the social endorsement information to the ad server 230 .
  • the ad server 230 then transmits 635 the social endorsement information and the ad to the third-party publisher system 210 .
  • the ad server 230 combines the social endorsement information and the ad to create an endorsed ad prior to transmission to the website 210 .
  • FIG. 7 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the advertiser builds code into an advertisement that obtains social endorsement information when executed.
  • an advertiser 240 provides 700 an ad to the ad server 230 that contains computer-executable code that when executed, retrieves social endorsement information.
  • the code may require a third-party publisher website to specifically execute the code in order for the code to retrieve social endorsement information, or the code may execute automatically upon display of the ad on the website.
  • the website may choose not to execute the code, and may instead seek social endorsement information independently.
  • the code may be written in HTML, Java, Flash, XML, or any other suitable computer language.
  • the code may contain information that identifies the ad, may contain ad tags, or may contain any other information that the social networking system 220 can utilize to select social networking system data to create social endorsement information.
  • the code may identify the viewing user to the social networking system 220 .
  • the code may transmit the ad to the social networking system 220 .
  • the code may specify the dimensions of the ad, the required dimensions of the social endorsement information, or any other characteristic of the ad, the third-party publisher system 210 , or the viewing user.
  • the third-party publisher website requests 705 and receives 710 an ad from the ad server 230 .
  • the third-party publisher system 210 specifically requests an ad with built-in social endorsement information-retrieving code.
  • the third-party publisher system 210 may not specifically request an ad with social endorsement information-retrieving code built in, but may still receive such an ad.
  • the third-party publisher system 210 executes the code, which requests 715 social endorsement information from the social networking system 220 .
  • the social networking system 220 then creates and transmits 720 the social endorsement information to the third-party publisher system 210 for display in conjunction with the ad.
  • FIG. 8 is a diagram illustrating the combination of an ad and social endorsement information to create an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • the website 800 reserves a space on a web page for an ad, the ad footprint 805 .
  • An entity other than the website 800 receives an ad 815 and social endorsement information 820 , and combines them to create an endorsed ad 810 .
  • the combination of the ad 815 and social endorsement information 820 comprises juxtaposing the social endorsement information 820 below the ad 815 .
  • the endorsed ad 810 would be an image with the combined dimensions of the ad 815 and the social endorsement information 820 .
  • the dimensions of the endorsed ad are equivalent or substantially similar to the dimensions of the ad footprint 805 .
  • the endorsed ad 810 is then transmitted to the website 800 for display within the ad footprint 805 .
  • FIG. 9 is a diagram illustrating the combination of an ad and social endorsement information into an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • the third-party publisher website 900 reserves a space on a web page for an ad, the ad footprint 905 .
  • the entity that provides the ad to the website 900 selects an ad, and reserves a space within the ad for social endorsement information, the social endorsement information footprint 915 .
  • the entity that provides the ad receives social endorsement information 920 , combines the ad and social endorsement information 920 by overlaying the social endorsement information 920 over the ad's reserved social endorsement footprint 915 to create an endorsed ad 910 .
  • the dimensions of the endorsed ad 910 are equivalent or substantially similar to the dimensions of the ad footprint 905 .
  • the endorsed ad 910 is then transmitted to the website 900 for display within the ad footprint 905 .
  • FIG. 10 is a diagram illustrating the separate transmission of an ad and social endorsement information to a third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • the third-party publisher website 1000 reserves a space on a web page for an ad, the ad footprint 1005 .
  • the website 1000 receives the ad 1010 and the social endorsement information 1015 individually, and combines them for display within the ad footprint 1005 .
  • the combination of the ad 1010 and the social endorsement information 1015 results in the display of the ad 1010 and the social endorsement information 1015 within the dimensions of the ad footprint 1005 .
  • FIG. 11 is a flow chart of the process for providing social endorsement information with an ad to a third-party publisher system, in accordance with one embodiment of the invention.
  • a request for an ad is received 1100 from an viewing user via a third-party publisher system.
  • an ad is retrieved 1105 from an ad server.
  • Ad tags associated with the ad are then retrieved 1110 .
  • Social networking system data is retrieved 1115 from a social networking system for social networking system users associated with the viewing user.
  • social endorsement information is created 1120 by selecting social networking system data based on the ad tags.
  • the social endorsement information and ad are transmitted 1125 to the third-party publisher system.
  • a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.
  • Embodiments of the invention may also relate to an apparatus for performing the operations herein.
  • This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer.
  • a computer program may be stored in a non-transitory, tangible computer readable storage medium, or any type of media suitable for storing electronic instructions, which may be coupled to a computer system bus.
  • any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
  • Embodiments of the invention may also relate to a product that is produced by a computing process described herein.
  • a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein.

Abstract

Third-party publishers (such as websites) provide online advertisements combined with social endorsement information to users. A request for an advertisement is received from a viewing user via a third-party publisher system. A particular advertisement is selected in response to this request, and one or more advertisement tags associated with the advertisement are retrieved. The advertisement tags comprise information related to the advertisement. Social networking system data for users related to the viewing user is retrieved. Social endorsement information is obtained using the social networking system data and the advertisement tags associated with the advertisement. The social endorsement information and the advertisement are then combined and transmitted to the third-party publisher system, or are transmitted individually for combination by the third-party publisher system.

Description

    BACKGROUND
  • This invention relates generally to online advertising, and in particular to providing social endorsement information in conjunction with an online advertisement.
  • Online advertising has evolved into a profitable business, allowing commercial and private entities alike to place advertisements on websites and within native applications, which are visible to viewing users who access these websites and applications. The ability to analyze data associated with a particular website, application and/or the viewing user has allowed advertisers to provide ads that are more relevant to a viewing user's interests. Relevant ads increase the likelihood of ad conversion (e.g., that the viewing user will observe the ad, click on the ad, proceed to the advertiser's website, or otherwise respond to the ad with the intended result) and/or the likelihood of greater demand for or awareness of the advertiser's goods or services, thereby raising the effectiveness of the ad.
  • Although ad targeting attempts to increase ad conversion by showing ads that are more relevant to the viewing user's interests, current methods of ad targeting lack a social context. When a person endorses a product to a friend, the friend is more likely to purchase or use the product. However, endorsements are currently limited to situations where the endorsing user must direct the endorsement to specific individuals, such as when a user expressly provides a friend's contact information. Current ad systems lack social information about ad viewers, so they cannot take advantage of these viewers' social connections, interests, or endorsements that are not expressly provided. Thus, there is a need for a comprehensive solution to providing social endorsement information in conjunction with online ads on third-party publisher systems in order to maximize ad relevancy and effectiveness.
  • SUMMARY
  • To address the needs of advertisers and third-party publishers to use social networking system data to provide socially relevant advertising to viewing users, embodiments of the invention retrieve an ad and social endorsement information to transmit to a third-party publisher system, where the social endorsement information is related to one or more ad tags. The ad tags may comprise information related to the ad, and may be provided by an advertiser, an ad server, or any other entity, or may be embedded within the ad itself. The ad tags specify, map to, or are otherwise associated with a content item, user information, a user action or any other activity or data within the social networking system. A social networking system provides data related to users associated with a viewing user, and social endorsement information is created by selecting social networking system data based on the ad tags, the social endorsement information indicating that one or more of the other users have taken an action within the context of the social networking system related to the ad, content item, user information, user action, or other data specified by the one or more advertisement tags. The social endorsement information and the ad are then either combined or are sent individually to the third-party publisher system.
  • Embodiments of the invention can provide advertisements with social endorsements using various different arrangements. In one embodiment, a social networking system acts as a proxy for communication between a third-party publisher website and an ad server. The third-party publisher website requests an ad from the social networking system, the social networking system forwards the request to an ad server, and the ad server transmits an ad to the social networking system for transmission with social endorsement information to the third-party publisher website. In an alternative embodiment, an ad server acts as a proxy for communication between a third-party publisher website and the social networking system. In this embodiment, the ad server receives the request for an ad, retrieves social endorsement information from the social networking system and transmits the ad and the social endorsement information to the third-party publisher website. In another embodiment, a third-party publisher website may request and receive a web-based ad from an ad server, and may separately request and receive social endorsement information from the social networking system. Alternatively, a third-party publisher website may instead request social networking system data from the social networking system and may create social endorsement information by selecting all or part of the social networking data. In another embodiment, an advertiser implants executable computer code into a web-based ad that when executed by a third-party publisher website or any other entity retrieves social endorsement information to be displayed in conjunction with the web-based ad. In another embodiment, a viewing user may request an ad through a software application, which in turn requests the ad from a social networking system or an ad server as discussed above.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a diagram of the overall process for providing social endorsement information with web-based ads for third-party publisher websites, in accordance with an embodiment of the invention in which the ads are provided in a website.
  • FIG. 2 is a high level block diagram illustrating a system environment suitable for providing social endorsement information with ads for third-party publisher systems, in accordance with one embodiment of the invention.
  • FIG. 3 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the social networking system acts as a proxy for communication between a third-party publisher website and the ad server.
  • FIG. 4 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social endorsement information to the third-party publisher website.
  • FIG. 5 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social networking system data to the third-party publisher website to create social endorsement information.
  • FIG. 6 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the ad server acts as a proxy for communication between a third-party publisher website and the social networking system.
  • FIG. 7 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the advertiser builds code into an advertisement that obtains social endorsement information when executed.
  • FIG. 8 is a diagram illustrating the combination of an ad and social endorsement information to create an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 9 is a diagram illustrating the combination of an ad and social endorsement information into an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 10 is a diagram illustrating the separate transmission of an ad and social endorsement information to a third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website.
  • FIG. 11 is a flow chart of the process for providing social endorsement information with an ad to a third-party publisher system, in accordance with one embodiment of the invention.
  • The figures depict various embodiments of the present invention for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.
  • DETAILED DESCRIPTION Overview
  • Online social networking systems allow users to associate themselves and establish connections with other users of the social networking system. When two users become connected, they are said to be “friends,” “contacts,” “connections,” or “associates” within the context of the social networking system. Generally being connected in a social networking system allows connected users access to more information about each other than would otherwise be available to unconnected users. Likewise, becoming connected within a social networking system may allow a user greater access to communicate with another user, such as by email (internal and external to the social networking system), instant message, text message, phone, or any other communicative interface. Finally, being connected may allow a user access to view, comment on, download or endorse another user's uploaded content items. Examples of content items include but are not limited to messages, queued messages (e.g., email), text and SMS (short message service) messages, comment messages, messages sent using any other suitable messaging technique, an HTTP link, HTML files, images, videos, audio clips, documents, document edits, calendar entries or events, and other computer-related files.
  • Users of social networking systems may interact with content items, user information, user actions (for instance a communication made within the social networking system, or two users becoming friends), or any other activity or data within the social networking system. This interaction may take a variety of forms, such as by communicating with or commenting on the content item, information or action; clicking a button or link associated with approval (such as a “like” button); sharing a content item, user information or user actions with other users; downloading or merely viewing a content item; or by any other suitable means for interaction. Users of social networking systems may also interact with other users by associating, connecting or becoming friends with them, by viewing their profile, by communicating with them, or by having common friends within the social networking system. Further, a user of a social networking system may form or join groups, or may become a fan of a fan page. Finally, a social networking system user may interact with content items, websites, other users or other information outside of the context of the social networking system's web pages that are connected to or associated with the social networking system. For instance, an article on a news web site might have a “like” button that users of the social networking system can click on to express approval of the article. Likewise, a company's website may provide the ability to join a social networking system group dedicated to the company directly from the company's website. These interactions and any other suitable actions within the context of a social networking system may be recorded in social networking system data, which can be used to generate social endorsement information. The social endorsement information may comprise text, image, links, and/or any suitable form necessary to convey social endorsement information to a user.
  • Social endorsement information may be used to provide social context for advertisements that are shown to a particular viewing user. FIG. 1 is a diagram of an overall process for providing social endorsement information with web-based ads for third-party publisher websites, in accordance with an embodiment of the invention in which the ads are provided in a website. As illustrated, a web-based ad store 110 provides an ad 125 to the ad/endorsement combination module 140. The ad tag store 105 provides one or more ad tags 105 associated with the ad 125 to the social endorsement module 130. The ad tags specify, map to, or are otherwise associated with a content item, user information, a user action or any other activity or data within the social networking system. The social networking system data store 100 also provides social networking system data 115 to the social endorsement module 130. The social networking system data 115 may be data related to social networking system users associated with an Internet user 160. The social endorsement module 130 selects all or part of the social networking system data 115 based on the one or more ad tags 120 to create social endorsement information 135, which is provided to the ad/endorsement combination module 140. The ad/endorsement combination module 140 transmits the ad and the social endorsement 145 to a third-party web page 150, which is displayed to the Internet user 160.
  • In one example, an ad 125 may advertise a specific brand of basketball shoes. Examples of associated ad tags 120 may be the words “basketball”, “shoes”, “athlete”, the names of professional basketball players, the URL of a social networking system fan page devoted to basketball, the URL of a social networking group web page administrated by the company who makes the specific brand of basketball shoes, an index code identifying the particular ad 125, the title of a movie that was popular among a targeted demographic, or the name of a sports drink popular among a targeted demographic. For the general example ad tag “basketball”, the social endorsement module 130 may select from social networking system data 115 social networking system users who have joined a social networking system group dedicated to basketball, users who have basketball listed as an interest in their profile, or users who have communicated to other users about basketball. Likewise, for an ad tag that specifically identifies the brand of shoes, the social endorsement module 130 may select users who have posted to a fan page dedicated to the brand of shoes, who have posted a picture of a pair of the shoes, or who have clicked the “like” button in response to another user who posted a message about the shoes. The ad/endorsement module 140 may combine this social endorsement information 135 with the ad 125 into a single image or file, or may deliver the social endorsement information 135 with the ad 125 separately for display within the third-party publisher web page 150 to the Internet user 160. However, many other types of advertisements, ad tags, social networking system information, selecting criteria and combination methods may be used. The examples given are merely demonstrative, and are not meant to limit the scope of the invention.
  • System Architecture
  • FIG. 2 is a high level block diagram illustrating a system environment suitable for providing social endorsement information with ads for third-party publisher systems, in accordance with one embodiment of the invention. The system environment comprises a third-party publisher system 210, a social networking system 220, an ad server 230, and an advertiser 240, all of which communicate through a connecting network 200. The connecting network may be the Internet, a local area network, or any other network that allows communication between modules. The connecting network 200 may use standard communications technologies and/or protocols. In alternative configurations, different and/or additional modules can be included in the system.
  • The third-party publisher system 210 may be a website that can display an advertisement, may comprise one or more web pages, and may be hosted on a web server. Likewise, the system 210 may comprise a computer, a laptop, a netbook, a tablet computer or a mobile device, or any other suitable device which can display an advertisement within a native application running on the device. The ad displayed on the system 210 may comprise text, images, video, audio, or any other ad-related content. The ad may be static, animated, interactive, transparent, mobile, stationary, displayed outside the initial viewing area of a website or application, or in the case of a website, when the website is initially accessed, the ad may constitute its own web page altogether that is displayed when accessing the website.
  • The system 210 may request an ad from an ad server 230. The system 210 may request an ad before rendering a web page or loading an application, or may render all or part of the web page or load the application before requesting an ad. The system 210 may reserve a space in the body or the margins of the displayed content for the ad, which may be referred to as the ad footprint. The system 210 may reserve the ad footprint before or after receiving the ad, and may or may not adjust the size of the ad footprint if the received ad is a different size than anticipated. Further, the system 210 may reserve additional space for the ad footprint to account for the display of anticipated social endorsement information. In such cases, the system 210 may be responsible for combining the ad and the social endorsement information for display.
  • The social networking system 220 may comprise a plurality of web pages hosted on one or more web servers. The plurality of web pages may present social networking system information. For example, these pages may include pages for user profiles, group profiles, fan pages, and other social networking system-related pages. These pages may include a variety of social networking system data, such as personal information, user information, user actions, group information, fan page information, endorsement information, content items, user settings, group settings, search results, ads, ad tags, and any other social networking system-related data. The social networking system data is stored in one or more social networking system databases. These databases and all other social networking system components can communicate with the third-party system 210, the ad server 230, the advertiser 240 or any other module through the connecting network 200 via the social networking system web servers. The databases may provide social networking system user data, user actions or any other social networking system data when by requested another module.
  • The ad server 230 comprises at least one or more web servers coupled to one or more databases. The databases may store a plurality of web-based ads and a plurality of ad tags. The ads may be received from advertiser 240 or any other entity capable of providing web-based ads for delivery by the ad server 230. The ad server's web servers can receive ads for storage and can serve ads from the databases to any module which requests ads. In some instances, the ad server 230 and the advertiser 240 are the same entity. Likewise, in some instances, the ads and associated ad tags may come from different sources. The ad server 230 may serve an ad with an accompanying one or more ad tags, or the ad server 230 may serve an ad without an accompanying ad tag. The ad server 230, in response to receiving a request for an ad, may in turn request an ad from the advertiser 240; likewise, the ad server 230 may request ad tags from the advertiser 240 or any other module.
  • The advertiser 240 comprises at least one or more web servers coupled to one or more databases. The databases may store web-based ads to be delivered to the ad server 230 or any other module, and may store ad tags for stored ads or any other ad. The advertiser 240 may generate ad tags for an ad prior to serving the ad to the ad server 230 or any other module. Alternatively, the advertiser 240 may generate ad tags after the ad has been served, for instance in response to a request for an ad tag by the ad server 230 or any other module. In various embodiments, there are more or fewer components performing the same or substantially similar functions as the components of the embodiment of FIG. 2.
  • Operation
  • FIG. 3 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the social networking system acts as a proxy for communication between a third-party publisher website and the ad server. Although this and the following embodiments are discussed in the context of a third-party publishing website, any details discussed herein apply to any third-party publishing system; the examples used here are merely for illustrative purposes. First, in response to an Internet user accessing a third-party publisher website, the website transmits 300 a request for an ad to the social networking system 220. The request may or may not specify a particular ad, a particular category of ad, ad dimensions, ad keywords or any other ad-related information. Similarly, the request may identify the Internet user accessing the website.
  • The social networking system 220 then forwards 305 the ad request to the ad server 230. The social networking system 220 may modify the ad request to include different or additional information. For instance, the social networking system 220 may alter an ad request's requested ad dimensions to allow the social networking system 220 to include social endorsement information that when combined with the dimensions of the altered ad request is equal to the dimensions of the original ad request. The social networking system 220 may also request ad tags from the ad server, may explicitly request an ad without ad tags, or may ignore or discard any received ad tags.
  • The ad server 230 forwards 320 an ad to the social networking system in response to the receipt of the ad request. In one embodiment, the ad server selects an ad from the ad server's databases. In an alternative embodiment, the ad server requests an ad from the advertiser 240. If the ad request specifies a particular ad, and the particular ad is not stored in the ad server's databases or is otherwise not available to the ad server 230, the ad server 230 may select or request a different ad. Likewise, if an ad meeting the requirements of requested ad dimensions is not available, the ad server 230 may select an ad with similar dimensions to transmit to the social networking system 220, or may alter an ad's dimensions to comply with the requested ad dimensions prior to transmission to the social networking system. If the ad request specifies an ad category or an ad keyword, the ad server 230 may select an ad for transmission based on the requested category or keyword, or may select an ad with an alternative classification.
  • In some embodiments, the ad server 230 stores ad tags with associated ads, and transmits one or more associated ad tags with the ad to the social networking system 220. In other embodiments, the ad server generates ad tags based on the content of ads. Optionally, the ad server 230 may request 310 an ad tag from the advertiser 240. In such instances, the ad server 230 may identify the selected ad to the advertiser 240 and the advertiser 240 may transmit 315 ad tags to the ad server 230 based on this identification. Alternatively, the advertiser 240 may generate ad tags in response to receiving a request for ad tags from the ad server 230. In other embodiments, the advertiser 240 forwards ad tags to the ad server 230 prior to the ad server's receipt of a request for an ad from the social networking system 220. In such instances, the advertiser 240 may transmit the ad tags to the ad server 230 at the same time as the advertiser 240 transmits the associated ad, or the advertiser 240 may transmit the ad tags separate from the associated ad.
  • Once an ad has been selected, the ad server 230 will transmit 320 the selected ad to the social networking system 220. Optionally, the ad server 230 will transmit one or more ad tags in conjunction with the ad. In one embodiment, the ad tags transmitted with the ad are the ad keywords, associated demographics, targeting criteria, or ad categories in the ad request transmitted by the third-party publisher website 210 or the social networking system 220. Upon receipt of the ad from the ad server 230, the social networking system 220 will utilize the ad tags associated with the received ad in order to create social endorsement information. If ad tags are not transmitted from the ad server 230, the social networking system 220 may generate ad tags for the received ad, or may optionally request 325 the ad tags from the advertiser 240. In the event that the social networking system 220 requests ad tags from the advertiser 220, the social networking system 220 may identify the ad to the advertiser 220. In such instances, the advertiser 240 will select or generate ad tags associated with the social networking system's received ad and will transmit the ad tags to the social networking system 220. The social networking system may also utilize the ad keywords or ad categories from the ad request received from the third-party publisher website 210 as ad tags. Alternatively, the social networking system 220 may generate ad tags for a received ad by parsing ad content or ad metadata for keywords or other information capable of being matched to a content item or other object in the social networking system 220. For example, the social networking system 220 may parse the term “ice cream” from the ad. Then using this term as an ad tag, the social networking system 220 may identify social networking system users that have accessed the social networking system fan page for “Baskin-Robbins”.
  • The social networking system 220 will select a subset of the social networking system data related to social networking system users associated with the Internet user based on the received or generated ad tags to create social endorsement information for transmission to the website. In one embodiment, the subset of social networking system data comprises actions that social networking system users have taken within the context of the social networking system 220. For instance, the subset of data may include all social networking system users who have uploaded a photograph to a fan page, who have sent a message to a particular social networking system user, or who have clicked on a link uploaded to the social networking system 220. In one embodiment, this selection comprises selecting social networking system data related to the ad tags. In one embodiment, the ad tag identifies a particular subject matter, such as an object or content item within the social networking system, and the social endorsement information is selected based on one or more actions performed by a social networking system user with respect to the object or content item. For example, if an ad tag specifies a particular video uploaded to the social networking system, users who have watched or commented on the video are candidates for being selected by the social networking system as social endorsement information. Alternatively, an ad tag may specify a particular social networking system group or fan page; social endorsement information may comprise a listing or identification of users who have joined the group or become a fan of the fan page. Social networking system users may be selected as candidates for social endorsement information based on any suitable user action, including communicating, viewing, joining, liking, downloading, or any other suitable type of interaction with a user, group, fan page, or content item within the context of the social networking system. Once the social networking system selects a list of candidate users to potentially be included within the social endorsement information, the social networking system may select particular users to create social endorsement information using any suitable method. In one embodiment, users are selected for social endorsement information based on an affinity or prediction algorithm with the goal of maximizing the likelihood that the viewing user will click on the ad. In another embodiment, users are selected based on the strength of relationship between the users and the viewing user. In addition, users may be selected based on a having viewed a third-party publishing website or accessed a third-party publishing system in the past. In one embodiment, if no candidate users are available to be selected based on the ad tags, the social networking system may use demographic data specified by an advertiser or other entity to select users for social endorsement information.
  • In some embodiments, a viewing user accessing the third-party publisher system 210 is identified to the social networking system 220. In these cases, social endorsement information may be limited to social networking system users associated with the viewing user. For instance, the social endorsement information may comprise a friend of the viewing user within the context of the social networking system who had recently interacted with a social networking system user, group, fan page or content item related to the ad tags. In one embodiment, the social endorsement information comprises a friend of the viewing user within the context of the social networking system who clicked a “Like” button for a web page within the social networking system identified by an ad tag. In another embodiment, the social endorsement information comprises social networking system users with similar demographic criteria to the viewing user who have interacted with a social networking system user, group, fan page or content item related to the ad tags.
  • The social networking system 220 then transmits 335 the ad and the social endorsement information to the third-party publisher website. In one embodiment, the social networking system combines the social endorsement information and the ad to form an endorsed ad for transmission to the third-party publisher system 210. This combination to form an endorsed ad may comprise overlaying the social endorsement information on top of the ad, or may comprise juxtaposing the social endorsement information next to the ad. The social networking system 220 may resize the endorsed ad to be compatible with ad dimensions transmitted by the third-party publisher system 210 in the ad request. In an alternative embodiment, the social networking system 220 transmits the ad and social endorsement information to the third-party publisher system 210 individually.
  • When the third-party publisher website receives the ad and the social endorsement information from the social networking system, the website may display the ad and the social endorsement information to the Internet user. In one embodiment, the ad and social endorsement information are combined by the social networking system 220 to form an endorsed ad, which is compatible with the dimensions of the ad footprint reserved by the third-party publisher system 210. In one embodiment, the endorsed ad is not compatible with the dimensions of the reserved ad footprint, and the third-party publisher system 210 resizes the endorsed ad to be compatible with the ad footprint. In an alternative embodiment, the third-party publisher system 210 resizes the ad footprint in order to be compatible with the dimensions of the endorsed ad. This may involve shifting, altering or removing content in order to accommodate the resized ad footprint. In one embodiment, the third-party publisher system 210 receives the ad and the social endorsement information individually and combines the ad and social endorsement information to form an endorsed ad. In one embodiment, the ad and the social endorsement information are displayed separately. It should be noted that the features and limitations of the embodiments discussed in conjunction with FIG. 3 apply to the embodiments discussed in the remainder of this application.
  • FIG. 4 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social endorsement information to the third-party publisher website. First, the third-party publisher website sends 400 an ad request directly to the ad server 230. The ad server 230 may optionally request 405 and receive 410 ad tags from the advertiser 240. The ad server 230 then transmits 415 the ad to the third-party publisher website. If the ad server 230 receives ad tags from the advertiser, or has ad tags stored in the ad server databases, the ad server 230 may optionally transmit ad tags to the website. The website then requests social endorsement information from the social networking system 220. The website may optionally transmit ad tags to the social networking system 220 if ad tags were received from the ad server 230. Alternatively, the social networking system 220 may request 425 and receive 430 ad tags from the advertiser 240. Once the social networking system 240 receives ad tags, the social networking system 220 creates social endorsement information and transmits 435 the social endorsement information to the third-party publisher website for display.
  • FIG. 5 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where a third-party publisher website communicates directly with the ad server and the social networking system, which transmits social networking system data to the third-party publisher website to create social endorsement information. The third-party publisher website requests 500 and receives 515 an ad from the ad server 230 and requests 520 social networking system data from the social networking system 220. The ad server 230 may optionally request 505 and receive 510 ad tags from the advertiser 240. The website identifies the received ad to the social networking system 220, and the social networking system 220 transmits 535 social networking system data to the website in response. In one embodiment, identifying the received ad comprises transmitting the ad to the social networking system 220 in order for the social networking system 220 to identify the ad. In another embodiment, identifying the received ad comprises transmitting received ad tags to the social networking system 220. The ad server 230 may identify the ad to the social networking system 220 utilizing any suitable means necessary for the social networking system 220 to select social networking system data to create social endorsement information. In one embodiment, the social networking system 220 only transmits a subset of social networking system data to the third-party publisher system 210. This subset of social networking system data may be selected based on the ad identified by the third-party publisher system 210. The social networking system 220 may request 525 and receive 530 ad tags, which may optionally be transmitted to the third-party publisher system 210. When the third-party publisher system 210 has received the ad, the social networking system data and the ad tags, the third-party publisher system 210 creates social endorsement information by selecting social networking system data based on the received ad tags. In one embodiment, the ad is then displayed with the social endorsement information.
  • FIG. 6 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the ad server acts as a proxy for communication between a third-party publisher website and the social networking system. The third-party publisher website requests 600 an ad from the ad server 230. Responsive to this, the ad server 230 selects an ad and requests 615 social endorsement information from the social networking system 220. In one embodiment, the ad server 230 selects an ad prior to requesting 615 social endorsement information from the social networking system 220. In this embodiment, the ad server 230 identifies the ad to the social networking system 220. This identification may comprise transmitting the ad to the social networking system 220, transmitting ad tags to the social networking system 220, or any other suitable method of identification. The ad server 230 may optionally request 605 and receive 610 ad tags from the advertiser 240. In an alternative embodiment, the ad server 230 requests 615 social endorsement information prior to selecting an ad. In this embodiment, the ad server 230 may identify the ad category or ad keywords transmitted in the ad request from the third-party publisher system 210 in the request for social endorsement information from the social networking system 220. Likewise, the ad server 230 may transmit ad tags to the social networking system 220. Any suitable information that the social networking system 220 can use to select social networking system date to create social endorsement information may be transmitted from the ad server 230 to the social networking system 220.
  • In one embodiment, the social networking system 220 may optionally request 620 and receive 625 ad tags from the advertiser 240. The social networking system 220 then selects social networking system data to create social endorsement information based on the ad received from the ad server 230, the ad tags received from the ad server 230 or the advertiser 240, ad tags generated by the social networking system 220, or any other identifying information received from the ad server 230. If the social networking system 220 received the ad from the ad server 230, the social networking system 220 may combine the social endorsement information and the ad to create an endorsed ad, which is then transmitted 630 to the ad server 230. Alternatively, the social networking system 220 may transmit 630 only the social endorsement information to the ad server 230. The ad server 230 then transmits 635 the social endorsement information and the ad to the third-party publisher system 210. In one embodiment, the ad server 230 combines the social endorsement information and the ad to create an endorsed ad prior to transmission to the website 210.
  • FIG. 7 is a block diagram illustrating one embodiment of the invention in which the ads are provided in a website, and where the advertiser builds code into an advertisement that obtains social endorsement information when executed. First, an advertiser 240 provides 700 an ad to the ad server 230 that contains computer-executable code that when executed, retrieves social endorsement information. The code may require a third-party publisher website to specifically execute the code in order for the code to retrieve social endorsement information, or the code may execute automatically upon display of the ad on the website. Likewise, the website may choose not to execute the code, and may instead seek social endorsement information independently. The code may be written in HTML, Java, Flash, XML, or any other suitable computer language. The code may contain information that identifies the ad, may contain ad tags, or may contain any other information that the social networking system 220 can utilize to select social networking system data to create social endorsement information. The code may identify the viewing user to the social networking system 220. In one embodiment, the code may transmit the ad to the social networking system 220. In one embodiment, the code may specify the dimensions of the ad, the required dimensions of the social endorsement information, or any other characteristic of the ad, the third-party publisher system 210, or the viewing user.
  • The third-party publisher website requests 705 and receives 710 an ad from the ad server 230. In one embodiment, the third-party publisher system 210 specifically requests an ad with built-in social endorsement information-retrieving code. Alternatively, the third-party publisher system 210 may not specifically request an ad with social endorsement information-retrieving code built in, but may still receive such an ad. The third-party publisher system 210 then executes the code, which requests 715 social endorsement information from the social networking system 220. The social networking system 220 then creates and transmits 720 the social endorsement information to the third-party publisher system 210 for display in conjunction with the ad.
  • FIG. 8 is a diagram illustrating the combination of an ad and social endorsement information to create an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website. In this embodiment, the website 800 reserves a space on a web page for an ad, the ad footprint 805. An entity other than the website 800 receives an ad 815 and social endorsement information 820, and combines them to create an endorsed ad 810. In this embodiment, the combination of the ad 815 and social endorsement information 820 comprises juxtaposing the social endorsement information 820 below the ad 815. For example, if the ad 815 and the social endorsement information 820 were both images, the endorsed ad 810 would be an image with the combined dimensions of the ad 815 and the social endorsement information 820. In this embodiment, the dimensions of the endorsed ad are equivalent or substantially similar to the dimensions of the ad footprint 805. The endorsed ad 810 is then transmitted to the website 800 for display within the ad footprint 805.
  • FIG. 9 is a diagram illustrating the combination of an ad and social endorsement information into an endorsed ad transmitted to a third-party publisher website, wherein the footprint of the endorsed ad is equivalent to the reserved ad footprint of the third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website. In this embodiment, the third-party publisher website 900 reserves a space on a web page for an ad, the ad footprint 905. The entity that provides the ad to the website 900 selects an ad, and reserves a space within the ad for social endorsement information, the social endorsement information footprint 915. The entity that provides the ad receives social endorsement information 920, combines the ad and social endorsement information 920 by overlaying the social endorsement information 920 over the ad's reserved social endorsement footprint 915 to create an endorsed ad 910. In this embodiment, the dimensions of the endorsed ad 910 are equivalent or substantially similar to the dimensions of the ad footprint 905. The endorsed ad 910 is then transmitted to the website 900 for display within the ad footprint 905.
  • FIG. 10 is a diagram illustrating the separate transmission of an ad and social endorsement information to a third-party publisher website, in accordance with one embodiment of the invention in which the ads are provided in a website. In this embodiment, the third-party publisher website 1000 reserves a space on a web page for an ad, the ad footprint 1005. The website 1000 receives the ad 1010 and the social endorsement information 1015 individually, and combines them for display within the ad footprint 1005. In this embodiment, the combination of the ad 1010 and the social endorsement information 1015 results in the display of the ad 1010 and the social endorsement information 1015 within the dimensions of the ad footprint 1005.
  • FIG. 11 is a flow chart of the process for providing social endorsement information with an ad to a third-party publisher system, in accordance with one embodiment of the invention. First, a request for an ad is received 1100 from an viewing user via a third-party publisher system. Next, an ad is retrieved 1105 from an ad server. Ad tags associated with the ad are then retrieved 1110. Social networking system data is retrieved 1115 from a social networking system for social networking system users associated with the viewing user. Next, social endorsement information is created 1120 by selecting social networking system data based on the ad tags. Finally, the social endorsement information and ad are transmitted 1125 to the third-party publisher system.
  • Summary
  • The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.
  • Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof.
  • Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.
  • Embodiments of the invention may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory, tangible computer readable storage medium, or any type of media suitable for storing electronic instructions, which may be coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
  • Embodiments of the invention may also relate to a product that is produced by a computing process described herein. Such a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein.
  • Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.

Claims (23)

1. A computer-implemented method for providing social endorsement information with an advertisement, the method comprising:
receiving a request for an advertisement from a viewing user via a third-party publisher system, wherein the viewing user is a social networking system user;
retrieving an advertisement from an advertisement provider in response to the request;
retrieving one or more advertisement tags associated with the advertisement, wherein the advertisement tags comprise information related to the advertisement;
retrieving social networking system data related to one or more other users who are associated with the viewing user in a social networking system;
creating a social endorsement based on the retrieved social networking system data and the advertisement tags, the social endorsement indicating that one or more of the other users have taken an action within the context of the social networking system related to the one or more advertisement tags; and
transmitting the advertisement and social endorsement to the third-party publisher system for display to the viewing user.
2. The computer-implemented method of claim 1, wherein the advertisement and social endorsement are combined prior to transmitting the advertisement and social endorsement to the third-party publisher system.
3. The computer-implemented method of claim 2, wherein combining the social endorsement with the advertisement comprises overlaying the social endorsement on the advertisement.
4. The computer-implemented method of claim 3, wherein the social endorsement is overlaid based on an instruction for an area of the advertisement on which to overlay the social endorsement.
5. The computer-implemented method of claim 3, wherein the social endorsement is overlaid based on an algorithm for determining an area of the advertisement on which to overlay the social endorsement.
6. The computer-implemented method of claim 1, wherein the third-party publishing system comprises a website.
7. The computer-implemented method of claim 1, wherein the third-party publishing system comprises a software application.
8. The computer-implemented method of claim 1, wherein the social networking system receives the request for an advertisement from the viewing user via the third-party publisher system and transmits the request to the advertisement provider.
9. The computer-implemented method of claim 8, wherein an advertisement server receives the request for an advertisement from the social networking system and transmits the advertisement to the social networking system in response to receiving the request.
10. The computer-implemented method of claim 9, wherein the social networking system receives the advertisement from the advertisement server and transmits the social endorsement and the advertisement to the third-party publisher system for display to the viewing user.
11. The computer-implemented method of claim 1, wherein an advertisement server receives the request for an advertisement from the viewing user via the third-party publisher system and transmits the advertisement to the third-party publisher system.
12. The computer-implemented method of claim 11, wherein the third-party publisher system, responsive to receiving the advertisement from the advertisement server, requests the social endorsement from the social networking system.
13. The computer-implemented method of claim 11, wherein the third-party publisher system, responsive to receiving the advertisement from the advertisement server, requests social networking system data related to social networking system users associated with the viewing user from the social networking system.
14. The computer-implemented method of claim 1, wherein an advertisement server receives the request for an advertisement from the viewing user via the third-party publisher system and requests the social endorsement from the social networking system.
15. The computer-implemented method of claim 1, wherein the advertisement tags are selected by and retrieved from an advertiser.
16. The computer-implemented method of claim 1, wherein the advertisement tags are retrieved from an advertisement server.
17. The computer-implemented method of claim 16, wherein the advertisement tags are generated by an advertisement server in response to receiving the request for an advertisement.
18. The computer-implemented method of claim 1, wherein the advertisement tags are retrieved from the social networking system.
19. The computer-implemented method of claim 1, wherein at least one of the advertisement tags specify a web page within a social networking system.
20. The computer-implemented method of claim 19, wherein the social endorsement comprises an indication that one or more users of the social networking system with whom the viewing user has established a connection in the social networking system have interacted with the web page specified by the advertisement tags.
21. The computer-implemented method of claim 1, wherein one or more of the advertisement tags identify a content item in the social networking system with which users of the social networking system can interact.
22. The computer-implemented method of claim 1, wherein creating social endorsement comprises selecting one or more other social networking system users based on matching demographic criteria specified by an advertiser.
23. The computer-implemented method of claim 1, wherein creating social endorsement comprises selecting one or more other social networking system users based on having established a connection with the viewing user in the social networking system.
US12/898,662 2010-10-05 2010-10-05 Providing Social Endorsements with Online Advertising Abandoned US20120084160A1 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
US12/898,662 US20120084160A1 (en) 2010-10-05 2010-10-05 Providing Social Endorsements with Online Advertising
JP2013532803A JP5792312B2 (en) 2010-10-05 2011-08-16 Provide social endorsement with online advertising
AU2011312803A AU2011312803B2 (en) 2010-10-05 2011-08-16 Providing social endorsements with online advertising
KR1020187004839A KR101931587B1 (en) 2010-10-05 2011-08-16 Providing Social Endorsements with Online Advertising
PCT/US2011/048003 WO2012047381A1 (en) 2010-10-05 2011-08-16 Providing social endorsements with online advertising
KR1020137011222A KR101780309B1 (en) 2010-10-05 2011-08-16 Providing Social Endorsements with Online Advertising
CA2813722A CA2813722A1 (en) 2010-10-05 2011-08-16 Providing social endorsements with online advertising
KR1020177024822A KR101832912B1 (en) 2010-10-05 2011-08-16 Providing Social Endorsements with Online Advertising
JP2015155246A JP6002289B2 (en) 2010-10-05 2015-08-05 Provide social endorsement with online advertising
US14/818,304 US10803478B2 (en) 2010-10-05 2015-08-05 Providing social endorsements with online advertising
JP2016168390A JP6294416B2 (en) 2010-10-05 2016-08-30 Provide social endorsement with online advertising

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/898,662 US20120084160A1 (en) 2010-10-05 2010-10-05 Providing Social Endorsements with Online Advertising

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/818,304 Continuation US10803478B2 (en) 2010-10-05 2015-08-05 Providing social endorsements with online advertising

Publications (1)

Publication Number Publication Date
US20120084160A1 true US20120084160A1 (en) 2012-04-05

Family

ID=45890622

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/898,662 Abandoned US20120084160A1 (en) 2010-10-05 2010-10-05 Providing Social Endorsements with Online Advertising
US14/818,304 Active 2032-05-12 US10803478B2 (en) 2010-10-05 2015-08-05 Providing social endorsements with online advertising

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/818,304 Active 2032-05-12 US10803478B2 (en) 2010-10-05 2015-08-05 Providing social endorsements with online advertising

Country Status (6)

Country Link
US (2) US20120084160A1 (en)
JP (3) JP5792312B2 (en)
KR (3) KR101832912B1 (en)
AU (1) AU2011312803B2 (en)
CA (1) CA2813722A1 (en)
WO (1) WO2012047381A1 (en)

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100312711A1 (en) * 2007-09-07 2010-12-09 Ryan Steelberg System And Method For On-Demand Delivery Of Audio Content For Use With Entertainment Creatives
US20110265011A1 (en) * 2010-04-21 2011-10-27 Bret Steven Taylor Social graph that includes web pages outside of a social networking system
US20120166553A1 (en) * 2010-12-23 2012-06-28 Yigal Dan Rubinstein Using social graph for account recovery
US20120166532A1 (en) * 2010-12-23 2012-06-28 Yun-Fang Juan Contextually Relevant Affinity Prediction in a Social Networking System
US20120316959A1 (en) * 2011-06-08 2012-12-13 James Allen Hymel System and method for selecting and providing content
US20130035994A1 (en) * 2011-08-02 2013-02-07 Neha Pattan System and method for sharing content on third-party mobile applications
CN103093374A (en) * 2012-12-19 2013-05-08 东莞市东信网络技术有限公司 Method and system capable of achieving mobile advertisement
US20130151610A1 (en) * 2011-12-09 2013-06-13 Kent Schoen Bookmarking Social Networking System Content
US20130179271A1 (en) * 2012-01-11 2013-07-11 Paul Adams Grouping and Ordering Advertising Units Based on User Activity
US20130339109A1 (en) * 2012-05-22 2013-12-19 Brand Affinity Technologies, Inc. System and method for providing celebrity endorsed content
US20140095317A1 (en) * 2011-04-07 2014-04-03 1Spire, Inc. System for automated media delivery to mobile devices and mobile device lockscreens
US20140136332A1 (en) * 2012-11-14 2014-05-15 Facebook, Inc. Providing social context for products in advertisements
US20140173031A1 (en) * 2012-12-18 2014-06-19 Yahoo Japan Corporation Information providing apparatus, information providing method, and network system
US20140229291A1 (en) * 2011-03-08 2014-08-14 Facebook, Inc. Selecting social endorsement information for an advertisement for display to a viewing user
WO2014134125A1 (en) 2013-02-28 2014-09-04 Facebook, Inc. Sensing proximity utilizing a wireless radio subsystem
WO2014151059A1 (en) 2013-03-15 2014-09-25 Facebook, Inc. Establishing communication
US8849721B2 (en) 2011-09-21 2014-09-30 Facebook, Inc. Structured objects and actions on a social networking system
US20140297618A1 (en) * 2013-03-28 2014-10-02 Corinne Elizabeth Sherman Method and system for automatically selecting tags for online content
US20140379483A1 (en) * 2013-06-20 2014-12-25 Facebook, Inc. User-specified distribution of stories describing user actions in a social networking system
US8949239B2 (en) * 2011-01-20 2015-02-03 Linkedin Corporation Methods and systems for utilizing activity data with clustered events
US9183515B2 (en) * 2011-08-22 2015-11-10 Google Inc. Share box for endorsements
US9196008B2 (en) 2012-08-13 2015-11-24 Facebook, Inc. Generating guest suggestions for events in a social networking system
US9224174B2 (en) 2012-11-28 2015-12-29 Facebook, Inc. Determining influence in a social networking system
US9247015B2 (en) 2011-01-20 2016-01-26 Linkedin Corporation Methods and systems for recommending a context based on content interaction
US9251468B2 (en) 2010-10-29 2016-02-02 Facebook, Inc. Inferring user profile attributes from social information
US9325751B2 (en) 2012-11-28 2016-04-26 Facebook, Inc. Determining object relevance in a social networking system
EP3012798A1 (en) 2014-10-22 2016-04-27 Facebook, Inc. Social scores for network elements
US20160117731A1 (en) * 2010-12-30 2016-04-28 Google Inc. Following content providers in a social context
EP3032486A1 (en) 2014-12-11 2016-06-15 Facebook, Inc. User-aware notification delivery
US20160171530A1 (en) * 2014-12-16 2016-06-16 Facebook, Inc. Promotion configuration and facilitation within a network service
US20160189247A1 (en) * 2014-12-29 2016-06-30 Facebook, Inc. User interfaces for managing advertising campaigns
US9407711B2 (en) 2013-11-21 2016-08-02 Facebook, Inc. Systems and methods for receiving and processing detected events
EP3107059A1 (en) 2015-06-15 2016-12-21 Facebook, Inc. Geo-metric
US9560150B2 (en) 2015-02-06 2017-01-31 Facebook, Inc. Adaptive selection of social context for display to a viewing user
EP3128476A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Managing a device cloud
EP3128477A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Rules engine for connected devices
EP3128475A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Managing a device cloud
US9633365B1 (en) * 2011-09-21 2017-04-25 Google Inc. Method, apparatus, and computer-readable medium for serving detailed social annotations
US9652787B2 (en) 2014-09-29 2017-05-16 Ebay Inc. Generative grammar models for effective promotion and advertising
WO2018191030A1 (en) * 2017-04-10 2018-10-18 Wildfire Systems, Inc. Digital communications monetization system
US10229427B2 (en) 2017-04-10 2019-03-12 Wildfire Systems, Inc. Virtual keyboard trackable referral system
US10284887B2 (en) 2013-06-20 2019-05-07 Interdigital Ce Patent Holdings System and method to assist synchronization of distributed play out of content
US10325326B1 (en) 2012-02-22 2019-06-18 Google Llc Endorsing a product purchased offline
US10402426B2 (en) 2012-09-26 2019-09-03 Facebook, Inc. Generating event suggestions for users from social information
US10475136B2 (en) 2014-02-25 2019-11-12 John Nicholas Social content connection system and method
US10540671B2 (en) 2017-04-10 2020-01-21 Wildfire Systems, Inc. Messaging gateway monetization system
WO2020028308A1 (en) 2018-07-31 2020-02-06 Facebook, Inc. Dynamic location monitoring for targeted updates
US10580045B1 (en) 2012-11-28 2020-03-03 Google Llc Promoting content into a creative
US10643230B2 (en) 2017-04-10 2020-05-05 Wildfire Systems, Inc. Monetization system for images
US10733622B1 (en) 2017-04-10 2020-08-04 Wildfire Systems, Inc. Application user interface monetization system
US10803478B2 (en) 2010-10-05 2020-10-13 Facebook, Inc. Providing social endorsements with online advertising
US10924582B2 (en) 2012-03-09 2021-02-16 Interdigital Madison Patent Holdings Distributed control of synchronized content
US10997631B2 (en) * 2010-12-28 2021-05-04 Google Llc Targeting an aggregate group
US11086942B2 (en) 2010-11-23 2021-08-10 Microsoft Technology Licensing, Llc Segmentation of professional network update data
US11290412B2 (en) 2011-01-20 2022-03-29 Microsoft Technology Licensing, Llc Techniques for ascribing social attributes to content
US11330024B2 (en) 2014-01-29 2022-05-10 Ebay Inc. Personalized content sharing platform
US11373204B2 (en) * 2015-03-11 2022-06-28 Meta Platforms, Inc. User interface tool for applying universal action tags
US20220414180A1 (en) * 2014-04-21 2022-12-29 Google Llc Generating high visibility social annotations
WO2023091555A1 (en) 2021-11-17 2023-05-25 Meta Platforms Technologies, Llc Cross-platform facilitation of application installation for vr systems

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5632335B2 (en) * 2011-06-22 2014-11-26 合同会社ディジシステム Server apparatus and information transmission method thereof
US9020835B2 (en) * 2012-07-13 2015-04-28 Facebook, Inc. Search-powered connection targeting
US9544263B1 (en) 2013-01-27 2017-01-10 Bryant Christopher Lee Method and system for sending an indication of response to an online post from a text message
JP6646274B2 (en) * 2015-10-27 2020-02-14 株式会社フィール Information providing device and information providing program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060004713A1 (en) * 2004-06-30 2006-01-05 Korte Thomas C Methods and systems for endorsing local search results
US20060218111A1 (en) * 2004-05-13 2006-09-28 Cohen Hunter C Filtered search results
US20080097826A1 (en) * 2000-06-05 2008-04-24 Leach Andrew K Demand aggregation for future items contingent upon threshold demand
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
US20100223119A1 (en) * 2009-03-02 2010-09-02 Yahoo! Inc. Advertising Through Product Endorsements in Social Networks
US20110258042A1 (en) * 2010-04-16 2011-10-20 Google Inc. Endorsements Used in Ranking Ads

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6839680B1 (en) 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
EP1240578A4 (en) 1999-12-02 2004-12-15 Zedo Inc Data processing system for targeted content
US20040193488A1 (en) 2000-01-19 2004-09-30 Denis Khoo Method and system for advertising over a data network
JP2002163548A (en) 2000-11-27 2002-06-07 Ad Solution X Inc Advertisement server system, central advertisement server, advertisement banner delivery method and recording medium
JP2003044738A (en) 2001-07-27 2003-02-14 Yuichi Washida System, method and program for analyzing advertisement effect, server device used in the system and recording medium
US8825639B2 (en) 2004-06-30 2014-09-02 Google Inc. Endorsing search results
US7409362B2 (en) * 2004-12-23 2008-08-05 Diamond Review, Inc. Vendor-driven, social-network enabled review system and method with flexible syndication
US7657458B2 (en) 2004-12-23 2010-02-02 Diamond Review, Inc. Vendor-driven, social-network enabled review collection system and method
WO2006074305A2 (en) 2005-01-05 2006-07-13 Yahoo! Inc. Framework for delivering content
JP2008525872A (en) 2005-03-07 2008-07-17 ヘイブン ネットワークス インコーポレイテッド Web based marketing system
JP4625365B2 (en) 2005-05-02 2011-02-02 日本放送協会 Recommendation rank selection device and recommendation rank selection program
US20070156525A1 (en) 2005-08-26 2007-07-05 Spot Runner, Inc., A Delaware Corporation, Small Business Concern Systems and Methods For Media Planning, Ad Production, and Ad Placement For Television
US20080052150A1 (en) 2005-08-26 2008-02-28 Spot Runner, Inc., A Delaware Corporation Systems and Methods For Media Planning, Ad Production, and Ad Placement For Radio
US20070061195A1 (en) 2005-09-13 2007-03-15 Yahoo! Inc. Framework for selecting and delivering advertisements over a network based on combined short-term and long-term user behavioral interests
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US7788337B2 (en) 2005-12-21 2010-08-31 Flinchem Edward P Systems and methods for advertisement tracking
JP2007183863A (en) 2006-01-10 2007-07-19 Sony Corp Advertisement rates calculation program, recording medium and advertisement rates calculation device
US20070260520A1 (en) * 2006-01-18 2007-11-08 Teracent Corporation System, method and computer program product for selecting internet-based advertising
JP2007226598A (en) 2006-02-24 2007-09-06 Csk Holdings Corp Advertisement information providing apparatus
US20070214097A1 (en) 2006-02-28 2007-09-13 Todd Parsons Social analytics system and method for analyzing conversations in social media
US20080082402A1 (en) * 2006-09-19 2008-04-03 Paranormalresearch.Com Advertisement server for wireless access points
JP2008158924A (en) 2006-12-26 2008-07-10 Obic Co Ltd Advertisement system for social networking service
US20080183555A1 (en) 2007-01-29 2008-07-31 Hunter Walk Determining and communicating excess advertiser demand information to users, such as publishers participating in, or expected to participate in, an advertising network
US10007895B2 (en) 2007-01-30 2018-06-26 Jonathan Brian Vanasco System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems
WO2008115858A1 (en) 2007-03-16 2008-09-25 Poplio, Inc. Location-based multiplayer gaming platform
US7802280B2 (en) 2007-04-03 2010-09-21 Google Inc. Approving transcoded advertisements in advertisement front end
US8229458B2 (en) 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
KR100892846B1 (en) 2007-04-17 2009-04-10 엔에이치엔(주) Method and system for calculating advertisement exposure probability by each ranking
US9524502B2 (en) 2007-06-20 2016-12-20 Qualcomm Incorporated Management of dynamic electronic coupons
US20090006180A1 (en) 2007-06-27 2009-01-01 Tapio Hameen-Anttila Multiple application advertising
WO2009026395A1 (en) 2007-08-20 2009-02-26 Facebook, Inc. Targeting advertisements in a social network
US20110040648A1 (en) 2007-09-07 2011-02-17 Ryan Steelberg System and Method for Incorporating Memorabilia in a Brand Affinity Content Distribution
US20090182589A1 (en) 2007-11-05 2009-07-16 Kendall Timothy A Communicating Information in a Social Networking Website About Activities from Another Domain
US20090150198A1 (en) 2007-12-10 2009-06-11 Yaroslav Volovich Estimating tv ad impressions
JP2009169606A (en) 2008-01-15 2009-07-30 Nippon Telegr & Teleph Corp <Ntt> User intimacy measurement device and method and program, and computer-readable recording medium
US8195656B2 (en) 2008-02-13 2012-06-05 Yahoo, Inc. Social network search
US20090222333A1 (en) 2008-02-28 2009-09-03 Microsoft Corporation Community based targeted advertising
JP2009217599A (en) 2008-03-11 2009-09-24 Oki Electric Ind Co Ltd Automatic teller machine, management server device, automatic cash transaction system, and automatic cash transaction method
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
US20090259551A1 (en) * 2008-04-11 2009-10-15 Tremor Media, Inc. System and method for inserting advertisements from multiple ad servers via a master component
KR101517769B1 (en) 2008-04-24 2015-05-06 삼성전자주식회사 Method for recommending broadcasting contents in media contents reproducing device and apparatus thereof
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US20110185382A2 (en) 2008-10-07 2011-07-28 Google Inc. Generating reach and frequency data for television advertisements
US20100131489A1 (en) 2008-11-24 2010-05-27 Samsung Electronics Co., Ltd. Personalized mobile search
US8768759B2 (en) 2008-12-01 2014-07-01 Topsy Labs, Inc. Advertising based on influence
KR101074625B1 (en) 2008-12-29 2011-10-17 엔에이치엔비즈니스플랫폼 주식회사 Method and system for providing advertisement using both exposure time and number of clicks
US8600812B2 (en) 2009-03-03 2013-12-03 Google Inc. Adheat advertisement model for social network
US20100228582A1 (en) 2009-03-06 2010-09-09 Yahoo! Inc. System and method for contextual advertising based on status messages
US20100235235A1 (en) * 2009-03-10 2010-09-16 Microsoft Corporation Endorsable entity presentation based upon parsed instant messages
US20100332305A1 (en) * 2009-06-29 2010-12-30 Yahoo! Inc. Advertising engine and network using mobile devices
US9466077B2 (en) 2009-06-30 2016-10-11 Google Inc. Propagating promotional information on a social network
KR20110017334A (en) 2009-08-13 2011-02-21 에스케이 텔레콤주식회사 System and method for providing advertisement, and server applied to the same
JP5444954B2 (en) 2009-08-28 2014-03-19 富士通株式会社 Display number measurement program and display number measurement device
CA2814615A1 (en) * 2009-10-13 2011-04-21 Ezsav Inc. Apparatuses, methods, and computer program products enabling association of related product data and execution of transaction
US20110258050A1 (en) * 2010-04-16 2011-10-20 Bread Labs Inc. A Delaware Corporation Social advertising platform
US8918418B2 (en) * 2010-04-19 2014-12-23 Facebook, Inc. Default structured search queries on online social networks
US8874727B2 (en) 2010-05-31 2014-10-28 The Nielsen Company (Us), Llc Methods, apparatus, and articles of manufacture to rank users in an online social network
CA2740499C (en) 2010-05-31 2016-07-12 The Nielsen Company (Us), Llc Methods, apparatus, and articles of manufacture to rank users in an online social network
WO2011156633A2 (en) 2010-06-09 2011-12-15 Brian Holmes Live event social networking system
US20120084160A1 (en) 2010-10-05 2012-04-05 Gregory Joseph Badros Providing Social Endorsements with Online Advertising
US20120232998A1 (en) 2011-03-08 2012-09-13 Kent Schoen Selecting social endorsement information for an advertisement for display to a viewing user
US20130191207A1 (en) 2012-01-20 2013-07-25 Bradley Hopkins Smallwood Cross-medium advertising network
US20130191226A1 (en) 2012-01-20 2013-07-25 Bradley Hopkins Smallwood Pricing and delivery of advertising based on exposure time

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080097826A1 (en) * 2000-06-05 2008-04-24 Leach Andrew K Demand aggregation for future items contingent upon threshold demand
US20060218111A1 (en) * 2004-05-13 2006-09-28 Cohen Hunter C Filtered search results
US20060004713A1 (en) * 2004-06-30 2006-01-05 Korte Thomas C Methods and systems for endorsing local search results
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
US20100223119A1 (en) * 2009-03-02 2010-09-02 Yahoo! Inc. Advertising Through Product Endorsements in Social Networks
US20110258042A1 (en) * 2010-04-16 2011-10-20 Google Inc. Endorsements Used in Ranking Ads

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Heft, Miguel, Google Aims to Make YouTube Profitable With Ads, 22 August *
Helft, Miguel, Google Aims to Make YouTube Profitable With Ads, 22 AUgust 2007, NYTimes.com, 2 pp *
Yahoo Privacy Policy, 27 September 2009, http://web.archive.org/web/20090927104657/http://info.yahoo.com/privacy/us/yahoo/details.html, 4 pp *

Cited By (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100312711A1 (en) * 2007-09-07 2010-12-09 Ryan Steelberg System And Method For On-Demand Delivery Of Audio Content For Use With Entertainment Creatives
US20110265011A1 (en) * 2010-04-21 2011-10-27 Bret Steven Taylor Social graph that includes web pages outside of a social networking system
US9530166B2 (en) * 2010-04-21 2016-12-27 Facebook, Inc. Social graph that includes web pages outside of a social networking system
US10803478B2 (en) 2010-10-05 2020-10-13 Facebook, Inc. Providing social endorsements with online advertising
US9251468B2 (en) 2010-10-29 2016-02-02 Facebook, Inc. Inferring user profile attributes from social information
US11086942B2 (en) 2010-11-23 2021-08-10 Microsoft Technology Licensing, Llc Segmentation of professional network update data
US20170195315A1 (en) * 2010-12-23 2017-07-06 Facebook, Inc. Using social graph for account recovery
US20120166553A1 (en) * 2010-12-23 2012-06-28 Yigal Dan Rubinstein Using social graph for account recovery
US20120166532A1 (en) * 2010-12-23 2012-06-28 Yun-Fang Juan Contextually Relevant Affinity Prediction in a Social Networking System
US9626725B2 (en) * 2010-12-23 2017-04-18 Facebook, Inc. Using social graph for account recovery
US11848927B1 (en) 2010-12-23 2023-12-19 Meta Platforms, Inc. Using social graph for account recovery
US11336637B2 (en) * 2010-12-23 2022-05-17 Meta Platforms, Inc. Using social graph for account recovery
US11769176B2 (en) 2010-12-28 2023-09-26 Google Llc Targeting an aggregate group
US10997631B2 (en) * 2010-12-28 2021-05-04 Google Llc Targeting an aggregate group
US11694232B2 (en) 2010-12-28 2023-07-04 Google Llc Targeting an aggregate group
US9865006B2 (en) * 2010-12-30 2018-01-09 Google Llc Following content providers in a social context
US10748187B2 (en) 2010-12-30 2020-08-18 Google Llc Following content providers in a social context
US20160117731A1 (en) * 2010-12-30 2016-04-28 Google Inc. Following content providers in a social context
US8949239B2 (en) * 2011-01-20 2015-02-03 Linkedin Corporation Methods and systems for utilizing activity data with clustered events
US11290412B2 (en) 2011-01-20 2022-03-29 Microsoft Technology Licensing, Llc Techniques for ascribing social attributes to content
US9805127B2 (en) 2011-01-20 2017-10-31 Linkedin Corporation Methods and systems for utilizing activity data with clustered events
US10311365B2 (en) 2011-01-20 2019-06-04 Microsoft Technology Licensing, Llc Methods and systems for recommending a context based on content interaction
US9247015B2 (en) 2011-01-20 2016-01-26 Linkedin Corporation Methods and systems for recommending a context based on content interaction
US20140229291A1 (en) * 2011-03-08 2014-08-14 Facebook, Inc. Selecting social endorsement information for an advertisement for display to a viewing user
US20140095317A1 (en) * 2011-04-07 2014-04-03 1Spire, Inc. System for automated media delivery to mobile devices and mobile device lockscreens
US20120316959A1 (en) * 2011-06-08 2012-12-13 James Allen Hymel System and method for selecting and providing content
US10679250B2 (en) 2011-08-02 2020-06-09 Google Llc System and method for sharing content on third-party mobile applications
US20130035994A1 (en) * 2011-08-02 2013-02-07 Neha Pattan System and method for sharing content on third-party mobile applications
US9826374B2 (en) * 2011-08-02 2017-11-21 Google Inc. System and method for sharing content on third-party mobile applications
US9183515B2 (en) * 2011-08-22 2015-11-10 Google Inc. Share box for endorsements
US8849721B2 (en) 2011-09-21 2014-09-30 Facebook, Inc. Structured objects and actions on a social networking system
US9633365B1 (en) * 2011-09-21 2017-04-25 Google Inc. Method, apparatus, and computer-readable medium for serving detailed social annotations
US8825763B2 (en) * 2011-12-09 2014-09-02 Facebook, Inc. Bookmarking social networking system content
US20140324587A1 (en) * 2011-12-09 2014-10-30 Facebook, Inc. Bookmarking Social Networking System Content
US9524276B2 (en) * 2011-12-09 2016-12-20 Facebook, Inc. Bookmarking social networking system content
US20130151610A1 (en) * 2011-12-09 2013-06-13 Kent Schoen Bookmarking Social Networking System Content
US10437906B2 (en) * 2011-12-09 2019-10-08 Facebook, Inc. Bookmarking social networking system content
US20130179271A1 (en) * 2012-01-11 2013-07-11 Paul Adams Grouping and Ordering Advertising Units Based on User Activity
US11354756B2 (en) 2012-02-22 2022-06-07 Google Llc Endorsing a product purchased offline
US10325326B1 (en) 2012-02-22 2019-06-18 Google Llc Endorsing a product purchased offline
US10924582B2 (en) 2012-03-09 2021-02-16 Interdigital Madison Patent Holdings Distributed control of synchronized content
US20130339109A1 (en) * 2012-05-22 2013-12-19 Brand Affinity Technologies, Inc. System and method for providing celebrity endorsed content
US9196008B2 (en) 2012-08-13 2015-11-24 Facebook, Inc. Generating guest suggestions for events in a social networking system
US10601761B2 (en) 2012-08-13 2020-03-24 Facebook, Inc. Generating guest suggestions for events in a social networking system
US9774556B2 (en) 2012-08-13 2017-09-26 Facebook, Inc. Generating guest suggestions for events in a social networking system
US11226988B1 (en) 2012-09-26 2022-01-18 Meta Platforms, Inc. Generating event suggestions for users from social information
US10402426B2 (en) 2012-09-26 2019-09-03 Facebook, Inc. Generating event suggestions for users from social information
US20140136332A1 (en) * 2012-11-14 2014-05-15 Facebook, Inc. Providing social context for products in advertisements
US10580045B1 (en) 2012-11-28 2020-03-03 Google Llc Promoting content into a creative
US9224174B2 (en) 2012-11-28 2015-12-29 Facebook, Inc. Determining influence in a social networking system
US9325751B2 (en) 2012-11-28 2016-04-26 Facebook, Inc. Determining object relevance in a social networking system
US9836761B2 (en) 2012-11-28 2017-12-05 Facebook, Inc. Determining influence in a social networking system
US9659308B2 (en) 2012-11-28 2017-05-23 Facebook, Inc. Determining influence in a social networking system
US9542694B2 (en) 2012-11-28 2017-01-10 Facebook, Inc. Determining influence in a social networking system
US20140173031A1 (en) * 2012-12-18 2014-06-19 Yahoo Japan Corporation Information providing apparatus, information providing method, and network system
US9621622B2 (en) * 2012-12-18 2017-04-11 Yahoo Japan Corporation Information providing apparatus, information providing method, and network system
CN103093374A (en) * 2012-12-19 2013-05-08 东莞市东信网络技术有限公司 Method and system capable of achieving mobile advertisement
WO2014134125A1 (en) 2013-02-28 2014-09-04 Facebook, Inc. Sensing proximity utilizing a wireless radio subsystem
EP3605987A1 (en) 2013-03-15 2020-02-05 Facebook, Inc. Establishing communication
WO2014151059A1 (en) 2013-03-15 2014-09-25 Facebook, Inc. Establishing communication
US20140297618A1 (en) * 2013-03-28 2014-10-02 Corinne Elizabeth Sherman Method and system for automatically selecting tags for online content
US9471943B2 (en) * 2013-06-20 2016-10-18 Facebook, Inc. User-specified distribution of stories describing user actions in a social networking system
US10284887B2 (en) 2013-06-20 2019-05-07 Interdigital Ce Patent Holdings System and method to assist synchronization of distributed play out of content
US20140379483A1 (en) * 2013-06-20 2014-12-25 Facebook, Inc. User-specified distribution of stories describing user actions in a social networking system
US9407711B2 (en) 2013-11-21 2016-08-02 Facebook, Inc. Systems and methods for receiving and processing detected events
US9648117B2 (en) 2013-11-21 2017-05-09 Facebook, Inc. Systems and methods for receiving and processing detected events
US11330024B2 (en) 2014-01-29 2022-05-10 Ebay Inc. Personalized content sharing platform
US10475136B2 (en) 2014-02-25 2019-11-12 John Nicholas Social content connection system and method
US20220414180A1 (en) * 2014-04-21 2022-12-29 Google Llc Generating high visibility social annotations
US11921809B2 (en) * 2014-04-21 2024-03-05 Google Llc Generating high visibility social annotations
US9652787B2 (en) 2014-09-29 2017-05-16 Ebay Inc. Generative grammar models for effective promotion and advertising
US10073841B2 (en) 2014-09-29 2018-09-11 Ebay Inc. Generative grammar models for effective promotion and advertising
US10650104B2 (en) 2014-09-29 2020-05-12 Ebay Inc. Generative grammar models for effective promotion and advertising
US11321539B2 (en) 2014-09-29 2022-05-03 Ebay Inc. Generative grammar models for effective promotion and advertising
EP3012798A1 (en) 2014-10-22 2016-04-27 Facebook, Inc. Social scores for network elements
EP3032486A1 (en) 2014-12-11 2016-06-15 Facebook, Inc. User-aware notification delivery
US20160171530A1 (en) * 2014-12-16 2016-06-16 Facebook, Inc. Promotion configuration and facilitation within a network service
US10685377B2 (en) * 2014-12-16 2020-06-16 Facebook, Inc. Promotion configuration and facilitation within a network service
US20160189247A1 (en) * 2014-12-29 2016-06-30 Facebook, Inc. User interfaces for managing advertising campaigns
US9560150B2 (en) 2015-02-06 2017-01-31 Facebook, Inc. Adaptive selection of social context for display to a viewing user
US11373204B2 (en) * 2015-03-11 2022-06-28 Meta Platforms, Inc. User interface tool for applying universal action tags
EP3107059A1 (en) 2015-06-15 2016-12-21 Facebook, Inc. Geo-metric
EP3128477A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Rules engine for connected devices
EP3128476A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Managing a device cloud
EP3128475A1 (en) 2015-08-05 2017-02-08 Facebook Inc. Managing a device cloud
US10733622B1 (en) 2017-04-10 2020-08-04 Wildfire Systems, Inc. Application user interface monetization system
US10643230B2 (en) 2017-04-10 2020-05-05 Wildfire Systems, Inc. Monetization system for images
US11354694B2 (en) 2017-04-10 2022-06-07 Wildfire Systems, Inc. Application user interface monetization system
US10540671B2 (en) 2017-04-10 2020-01-21 Wildfire Systems, Inc. Messaging gateway monetization system
US10402845B2 (en) 2017-04-10 2019-09-03 Wildfire Systems, Inc. Refferal tracking and reward system for shared links
US10229427B2 (en) 2017-04-10 2019-03-12 Wildfire Systems, Inc. Virtual keyboard trackable referral system
US10169770B2 (en) 2017-04-10 2019-01-01 Wildfire Systems, Inc. Digital communications monetization system
WO2018191030A1 (en) * 2017-04-10 2018-10-18 Wildfire Systems, Inc. Digital communications monetization system
WO2020028308A1 (en) 2018-07-31 2020-02-06 Facebook, Inc. Dynamic location monitoring for targeted updates
WO2023091555A1 (en) 2021-11-17 2023-05-25 Meta Platforms Technologies, Llc Cross-platform facilitation of application installation for vr systems

Also Published As

Publication number Publication date
KR101931587B1 (en) 2018-12-21
KR20170105122A (en) 2017-09-18
JP5792312B2 (en) 2015-10-07
KR20130129927A (en) 2013-11-29
KR20180020323A (en) 2018-02-27
JP2013542518A (en) 2013-11-21
US20150339735A1 (en) 2015-11-26
KR101780309B1 (en) 2017-09-21
JP6002289B2 (en) 2016-10-05
JP2017016678A (en) 2017-01-19
KR101832912B1 (en) 2018-02-27
AU2011312803B2 (en) 2015-01-22
JP6294416B2 (en) 2018-03-14
AU2011312803A1 (en) 2013-05-02
CA2813722A1 (en) 2012-04-12
WO2012047381A1 (en) 2012-04-12
US10803478B2 (en) 2020-10-13
JP2016006665A (en) 2016-01-14

Similar Documents

Publication Publication Date Title
US10803478B2 (en) Providing social endorsements with online advertising
AU2012225886B2 (en) Selecting social endorsement information for an advertisement for display to a viewing user
US10325305B2 (en) Customizing content delivery from a brand page to a user in a social networking environment
US20200250702A1 (en) Clustering users of a social networking system based on user interactions with content items associated with a topic
US20150199727A1 (en) Sponsoring Brands Detected in User-Generated Social Networking Content
US20170262894A1 (en) Expanding targeting criteria for content items based on user characteristics and weights associated with users satisfying the targeting criteria
US10108983B2 (en) Selecting content for presentation to an online system user to increase likelihood of user recall of the presented content
CA2878068C (en) Customizing content delivery from a brand page to a user in a social networking environment
TW201237783A (en) Publicity display device, publicity display method, publicity display program, and computer-readable recording medium which stores said program
US20160247204A1 (en) Identifying Additional Advertisements Based on Topics Included in an Advertisement and in the Additional Advertisements
US20190075365A1 (en) Reminding a user of an online system about a content item presented to the user in conjunction with a video
US20150006288A1 (en) Online advertising integration management and responsive presentation
US20210326722A1 (en) Providing an entity with an option to select an online system user to create content on behalf of the entity based on content associated with the entity previously created by the user
US20160189235A1 (en) Creative ad group management system
US10491652B2 (en) Providing a content item from an online system to a third party system that modifies the content item for presentation in accordance with a layout specified by the third party system

Legal Events

Date Code Title Description
AS Assignment

Owner name: FACEBOOK, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BADROS, GREGORY JOSEPH;VORA, AMI;FISCHER, DAVID BENJAMIN;AND OTHERS;SIGNING DATES FROM 20101216 TO 20101231;REEL/FRAME:025684/0248

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: META PLATFORMS, INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:058594/0253

Effective date: 20211028