AD PLACEMENT
Granted: February 21, 2013
Application Number:
20130046630
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's…
AD PLACEMENT
Granted: February 21, 2013
Application Number:
20130046627
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's…
AD PLACEMENT
Granted: February 21, 2013
Application Number:
20130046618
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's…
AD PLACEMENT
Granted: February 21, 2013
Application Number:
20130046617
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's…
PROVIDING CONTEXT RELEVANT SEARCH FOR A USER BASED ON LOCATION AND SOCIAL INFORMATION
Granted: January 10, 2013
Application Number:
20130013595
A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her…
MODULAR USER PROFILE OVERLAY
Granted: June 28, 2012
Application Number:
20120166964
In one embodiment, a social networking system receives a selection of a user in a first user interface, accesses one or more data stores for the user's user profile information, constructs a frame containing the user's user profile information, and displays the frame overlaying the first user interface.
DATA VISUALIZATION FOR TIME-BASED COHORTS
Granted: June 28, 2012
Application Number:
20120166250
Methods, apparatuses and systems directed to generating heat maps that facilitate analysis of user activity. In particular embodiments, a heat map represents activity intensity of time-based cohort groups over time.
Ranking of Address Book Contacts Based on Social Proximity
Granted: June 21, 2012
Application Number:
20120158751
In one embodiment, a user of a social networking system requests to look up an address book maintained by the social networking system. The social networking system improves the look up search results by ranking one or more contacts in the address book based on social graph, social relationship and communication history information.
Predictive Resource Identification and Phased Delivery of Structured Documents
Granted: February 16, 2012
Application Number:
20120041980
In one embodiment, a method includes receiving a request for a target structured document. In a first response phase, the method includes accessing a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, generating a first response portion including a first portion of the target structured document including one or more of the first resources or references for one or more of the first…
Predictive Resource Identification and Phased Delivery of Structured Documents
Granted: June 16, 2011
Application Number:
20110145287
In one embodiment, a method includes receiving a request for a target structured document. In a first response phase, the method includes accessing a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, generating a first response portion including a first portion of the target structured document including one or more of the first resources or references for one or more of the first…
Setting Cookies in Conjunction with Phased Delivery of Structured Documents
Granted: June 16, 2011
Application Number:
20110145321
In one embodiment, a method includes receiving a first request from a client for a target structured document and generating the target structured document and one or more parameters for one or more state objects associated with the client. In a particular embodiment, the method includes, in a first response phase, transmitting a first portion of the target structured document to the client. In a particular embodiment, the method further includes, in a second response phase, transmitting…
Controlling Access of User Information Using Social-Networking Information
Granted: April 21, 2011
Application Number:
20110093506
Particular embodiments access a query submitted by a first user; retrieve information concerning one or more second users; retrieve a degree of separation between the first user and each second user within a social-networking system; and for each second user, if the degree of separation between the first user and the second user is less than or equal to a threshold degree of separation, then send the information concerning the second user to the first user in response to the query.
Clarifying Search Results Using Social-Networking Information
Granted: April 21, 2011
Application Number:
20110093498
Particular embodiments access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is…
Ranking Search Results Based on the Frequency of Access on the Search Results by Users of a Social-Networking System
Granted: April 21, 2011
Application Number:
20110093460
Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; retrieve, from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system; for each of the one or more web pages,…
Ranking Seach Results Using Social-Networking Information
Granted: April 21, 2011
Application Number:
20110093346
Particular embodiments access a search query submitted by a first user; identify one or more sponsored web pages in response to the search query, wherein each sponsored web page is associated with a hyperlink; determine whether one or more of the sponsored web pages has been accessed by one or more second users, wherein the one or more second users are connected in a graph structure to the first user within a threshold degree of separation; and send a response comprising a hyperlink for…
Ranking Search Results Based on the Frequency of Access on the Search Results by Users of a Social-Networking System
Granted: April 14, 2011
Application Number:
20110087658
Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; for each of the one or more web pages, determine a value indicating a number of user clicks associated with the web page by one or more second users of the social-networking system who are connected to the first user within the social-networking system; and send a set of hyperlinks for the one or more web pages, wherein…
PAGE CACHING FOR RENDERING DYNAMIC WEB PAGES
Granted: March 3, 2011
Application Number:
20110055683
In one embodiment, a method includes, in response to a determination that one or more resources related to a requested target structured document are stored in a cache: accessing, by a first executable code segment embedded in a rendered structured document and executing within the context of a first client application, one or more resources related to the target structured document in the cache; calling, by the first executable code segment, one or more handler functions associated with…
PAGE RENDERING FOR DYNAMIC WEB PAGES
Granted: March 3, 2011
Application Number:
20110055314
In one embodiment, in response to the detection of an event initiated in connection with a first structured document rendered by a first client application executing on a host, the event related to a target structured document, a method includes receiving, by executable code segment embedded in with the first structured document and executing within the context of the first client application, a first request for resources, related to the target structured document, generated by the…
Adaptive Packaging of Network Resources
Granted: February 24, 2011
Application Number:
20110044354
In one embodiment, a method includes accessing a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources maintained by a web site; analyzing the requests and one or more attributes of the resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or…
Leveraging Information in a Social Network for Inferential Targeting of Advertisements
Granted: October 7, 2010
Application Number:
20100257023
A social network targets advertisements to its members using inferential ad targeting. An inferential ad enables advertisers to reach members that do not meet targeting criteria for lack of information. A member's connections in the social network that satisfy the targeting criteria are leveraged to infer a targeted interest. An inferential ad is selected from a candidate set to be presented to the member. Varying complexities of targeting criteria, secondary inferential targeting…