Facebook Patent Applications

Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130074154
    Abstract: A user-configurable firewall and method in which a user-changeable security setting for a client computer is maintained by an access server through which a user accesses the public network. The user-changeable security setting can be used to specify which outside computers or network devices may access the client computer and what type of access to the client computer is allowed. If an attempt to access the client computer is made, the user-configurable security setting is checked to determine if the attempted access is allowed by the current security setting. If the attempted access is allowed by the current security setting, access is allowed to the client computer; otherwise, access is not allowed. If the user changes the user-configurable security setting, the changes to the user-configurable security setting are provided to the access server.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 21, 2013
    Applicant: FACEBOOK, INC.
    Inventor: Joseph G. Barrett
  • Publication number: 20130073966
    Abstract: Providing location information to a supervisory user includes providing a parental control, using a computer automatically to determine a location of a subordinate user, and storing location information indicative of the location of the subordinate user in a database. A request of the supervisory user to locate the subordinate user is received and a user interface informs the supervisory user of the location of the subordinate user based on the stored location information. At least one of the storing and/or the informing are based on the parental control.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Barry Appelman, Andrew Ivar Erickson, Larry L. Lu, Robert Eugene Weltman
  • Publication number: 20130073580
    Abstract: Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Lara Mehanna, Shawkat Hasan, Harmannus Vandermolen, Gerald Campbell
  • Publication number: 20130073643
    Abstract: Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. A geographic location for the mobile device is calculated by using the information contained in each of the received signals. A representation of the geographic location of the mobile device is generated. The representation of the geographic location is included within an electronic message that provides information describing a user of the mobile device to other users of an electronic communications system. The electronic message is transmitted to another device to provide an indication of the geographic location for the user to one of the other users of the electronic communications system.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Jennifer Granito, Alexander Franco
  • Publication number: 20130067340
    Abstract: A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Barry Appelman, Roy Ben-Yoseph, Brian Heikes, Valerie Kucharewski
  • Publication number: 20130067003
    Abstract: Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Brian Dean Heikes, Kristine Amber Krantz, Kelly Monroe Mathews, Russell Scott Medeiros, Venkatesh Ramanathan, Richard W. Robinson, JR., Perry E. Miranda Roman, Edward L. Sears, Andrew L. Wick, Deborah Ruth Yurow
  • Publication number: 20130067097
    Abstract: Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Patrick Meenan, David Clyde Chiles, Jeffrey J. Damick
  • Publication number: 20130067005
    Abstract: Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: Blake Groves
  • Publication number: 20130067498
    Abstract: Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Brian D. Heikes, Xiaoyan Yin, Deborah R. Yurow, Kelly Matthews, Barry Appelman
  • Publication number: 20130067339
    Abstract: A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Barry Appelman, Roy Ben-Yoseph, Brian Heikes, Valerie Kucharewski
  • Publication number: 20130066991
    Abstract: The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: ROY BEN-YOSEPH
  • Publication number: 20130066995
    Abstract: Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Jennifer Granito, Steve Greenberg, Andy Wick, Tom Jarmolowski, Alan Keister, Jeremy Rephlo
  • Publication number: 20130067002
    Abstract: Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Brian Dean Heikes, Kristine Amber Krantz, Kelly Monroe Mathews, Russell Scott Medeiros, Venkatesh Ramanathan, Richard W. Robinson, JR., Perry E. Miranda Roman, Edward L. Sears, Andrew L. Wick, Deborah Ruth Yurow
  • Publication number: 20130067343
    Abstract: Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Blake Groves, K. Karl Renner
  • Publication number: 20130066990
    Abstract: The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: Roy Ben-Yoseph
  • Publication number: 20130066993
    Abstract: Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Jennifer Granito, Steve Greenberg, Andy Wick, Tom Jarmolowski, Alan Keister, Jeremy Rephlo
  • Publication number: 20130067341
    Abstract: A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Barry Appelman, Roy Ben-Yoseph, Brian Heikes, Valerie Kucharewski
  • Publication number: 20130066554
    Abstract: Techniques are provided for presenting a route in a manner that emphasizes the route and provides context information. For example, a vivid color or vivid colors may be used to display the route, and pastel colors or other desaturated colors may be used for non-route context information. This may result in a map in which the vivid colors of the route stand out over the faded style of the non-route context information to emphasize the route. In this manner, the map may both emphasize the route and provide context information for the route.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: David W. Nesbitt
  • Publication number: 20130066992
    Abstract: The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: Roy Ben-Yoseph
  • Publication number: 20130066553
    Abstract: Techniques are provided for presenting a route in a manner that emphasizes the route and provides context information. For example, a vivid color or vivid colors may be used to display the route, and pastel colors or other desaturated colors may be used for non-route context information. This may result in a map in which the vivid colors of the route stand out over the faded style of the non-route context information to emphasize the route. In this manner, the map may both emphasize the route and provide context information for the route.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventor: David W. Nesbitt
  • Publication number: 20130066994
    Abstract: Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Jennifer Granito, Steve Greenberg, Andy Wick, Tom Jarmolowski, Alan Keister, Jeremy Rephlo
  • Publication number: 20130067499
    Abstract: Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Brian D. Heikes, Xiaoyan Yin, Deborah R. Yurow, Kelly Matthews, Barry Appelman
  • Publication number: 20130067342
    Abstract: Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.
    Type: Application
    Filed: September 15, 2012
    Publication date: March 14, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Blake Groves, K. Karl Renner
  • Publication number: 20130054347
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 12, 2012
    Publication date: February 28, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130054352
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 12, 2012
    Publication date: February 28, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130046618
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 15, 2012
    Publication date: February 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130046617
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 12, 2012
    Publication date: February 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130046630
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 15, 2012
    Publication date: February 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130046627
    Abstract: 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 estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
    Type: Application
    Filed: September 15, 2012
    Publication date: February 21, 2013
    Applicant: FACEBOOK, INC.
    Inventors: John B. Ferber, Scott Ferber, Stein E. Kretsinger, Robert Luenberger, David Luenberger
  • Publication number: 20130013595
    Abstract: 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 connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Erick Tseng, David Braginsky
  • Publication number: 20120166250
    Abstract: 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.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: Facebook, Inc.
    Inventors: Daniel Ferrante, Alexander Paul Schultz
  • Publication number: 20120166964
    Abstract: 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.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: Facebook, Inc.
    Inventor: Erick Tseng
  • Publication number: 20120158751
    Abstract: 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.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Facebook, Inc.
    Inventor: Erick Tseng
  • Publication number: 20120041980
    Abstract: 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 resources, and transmitting the first response portion to the client. The method further includes, in a second response phase, generating a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code, and transmitting the second response portion to the client.
    Type: Application
    Filed: October 31, 2011
    Publication date: February 16, 2012
    Applicant: FACEBOOK, INC.
    Inventors: Changhao Jiang, Xiaoliang Wei
  • Publication number: 20110145287
    Abstract: 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 resources, and transmitting the first response portion to the client. The method further includes, in a second response phase, generating a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code, and transmitting the second response portion to the client.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: FACEBOOK INC.
    Inventors: Changhao Jiang, Xiaoliang Wei
  • Publication number: 20110145321
    Abstract: 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 a second portion of the target structured document that includes a code segment. The method may additionally include receiving a second request from the client sent from the client as a result of the client executing the code segment, and transmitting a response to the second request that comprises the one or more parameters for the one or more state objects.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: FACEBOOK INC.
    Inventor: Changhao Jiang
  • Publication number: 20110093346
    Abstract: 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 at least one of the sponsored web pages in response to the search query, wherein the response further includes a visual tag or a reference to the visual tag for the hyperlink if the sponsored web page has been accessed by at least one of the one or more second users.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 21, 2011
    Applicant: Facebook, Inc.
    Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
  • Publication number: 20110093506
    Abstract: 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.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 21, 2011
    Applicant: Facebook, Inc.
    Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
  • Publication number: 20110093460
    Abstract: 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, determine a value indicating a number of times that the web page has been accessed by the one or more second users; rank the one or more web pages based on the value determined for each web page; and send a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 21, 2011
    Applicant: Facebook, Inc.
    Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
  • Publication number: 20110093498
    Abstract: 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 connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 21, 2011
    Applicant: Facebook, Inc.
    Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
  • Publication number: 20110087658
    Abstract: 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 hyperlinks for web pages where the value is greater than zero are visually emphasized over other hyperlinks.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 14, 2011
    Applicant: Facebook, Inc.
    Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
  • Publication number: 20110055683
    Abstract: 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 corresponding resources of the target structured document, each handler function operative to transmit requests to a remote server for updates to a respective resource; and rendering, by the first executable code segment, content rendered by the first client application based at least in part on the one or more accessed resources in the cache and the updates retrieved by the one or more handler functions.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 3, 2011
    Applicant: FACEBOOK INC.
    Inventor: Changhao Jiang
  • Publication number: 20110055314
    Abstract: 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 first client application; formulating and transmitting, by the executable code segment, a second request related to the target structured document to a remote server; accessing, by the executable code segment, one or more resources related to the target structured document; and rendering, by the executable code segment, content rendered by the first client application based at least in part on the one or more accessed resources.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 3, 2011
    Applicant: FACEBOOK INC.
    Inventors: Justin Rosenstein, Changhao Jiang
  • Publication number: 20110044354
    Abstract: 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 more of the resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources for transmission to the one or more remote hosts; and identifying one or more groupings of one or more resources that optimize the cost function for network performance.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 24, 2011
    Applicant: Facebook Inc.
    Inventor: Xiaoliang Wei
  • Publication number: 20100257023
    Abstract: 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 criteria, and scopes of inference provide flexibility for inferential ad targeting in a social network.
    Type: Application
    Filed: April 7, 2009
    Publication date: October 7, 2010
    Applicant: FACEBOOK, INC.
    Inventors: Timothy Kendall, Ding Zhou
  • Publication number: 20100229223
    Abstract: A social CAPTCHA is presented to authenticate a member of the social network. The social CAPTCHA includes one or more challenge questions based on information available in the social network, such as the user's activities and/or connections in the social network. The social information selected for the social CAPTCHA may be determined based on affinity scores associated with the member's connections, so that the challenge question relates to information that the user is more likely to be familiar with. A degree of difficulty of challenge questions may be determined and used for selecting the CAPTCHA based on a degree of suspicion.
    Type: Application
    Filed: March 6, 2009
    Publication date: September 9, 2010
    Applicant: FACEBOOK, INC.
    Inventors: Luke Jonathan Shepard, William Chen, Todd Perry, Lev Popov
  • Publication number: 20100198581
    Abstract: Embodiments of the invention provide techniques for incorporating variable values into textual content. In one embodiment, an abstract phrase including a text phrase and a variable at a particular position in the text phrase is received. The abstract phrase may include multiple variables. A text value for the variable is received. The text phrase of the abstract phrase is combined with the text value according to the particular position of the variable. An integration rule is applied at a boundary of the text phrase of the abstract phrase and the text value, where the integration rule is based on a language rule. The integration rule modifies a portion of the text phrase of the abstract phrase or a portion of the text value to produce an integrated phrase.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Applicant: FACEBOOK, INC.
    Inventor: David Ellis
  • Publication number: 20100169327
    Abstract: Users in public forums often mention certain topics in the course of their discussions. Member's comments in messages to other members are analyzed to obtain terms that co-occur with topics. Frequencies of co-occurrence of a term with topics are normalized based on frequency of the term in a random sample of message. The terms are ranked by their normalized frequency of co-occurrence with a topic in messages. The top terms are selected based on their rank. Analysis of demographic information associated with members that mentioned top terms associated with a topic is displayed in graphical format that highlights the relationship between the age, gender, and usage of the top terms over time. The demographic information presented includes average age of members that mentioned a top term or their gender information within a selected time interval.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: Facebook, Inc.
    Inventors: Robert Taaffe Lindsay, Blaise Andrew DiPersia
  • Publication number: 20100164957
    Abstract: Users in public forums often mention certain topics in the course of their discussions. Member's comments in messages to other members are analyzed to obtain terms that co-occur with topics. Frequencies of co-occurrence of a term with topics are normalized based on frequency of the term in a random sample of message. The terms are ranked by their normalized frequency of co-occurrence with a topic in messages. The top terms are selected based on their rank. Analysis of demographic information associated with members that mentioned top terms associated with a topic is displayed in graphical format that highlights the relationship between the age, gender, and usage of the top terms over time. The demographic information presented includes average age of members that mentioned a top term or their gender information within a selected time interval.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: Facebook, Inc.
    Inventors: Robert Taaffe Lindsay, Blaise Andrew DiPersia
  • Publication number: 20100132049
    Abstract: A social network contains information describing information about members of the social network and about various connections among the members. An external system that interacts with users (such as a website) communicates with the social network to access information about the members of the social network. In particular, the external system may determine whether a user is a member of the social network and then obtain information about the member and the member's connections within the social network. This allows an external system to use information from the social network to enhance a user's experience on the external system, while enforcing each member's privacy settings.
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Applicant: FACEBOOK, INC.
    Inventors: Michael Steven Vernal, Wei Zhu, James M. Leszczenski, Joshua E. Elman, David Brookes Morin, Charles Duplain Cheever, Ruchi Sanghvi, Julie Zhuo, Luke Jonathan Shepard