Patents by Inventor Brian Thomas Boland

Brian Thomas Boland has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9930078
    Abstract: Based on information used by the external system to identify a target user, the external system generates a target user hash identifier that is communicated to the social networking system along with a message. Using information from user profiles maintained by the social networking system, the social networking system generates hash identifiers for its users and compares the target user hash identifier to the generated hash identifiers hash identifiers for social networking system users are generated. The social networking system sends the message to a user associated with a hash identifier generated from user profile information that matches the target user hash identifier. Hence, an external application may communicate with social networking system users without accessing access information about the users maintained by the social networking system.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: March 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Gokul Rajaram, Antonio Felipe Garcia-Martinez, Brian Thomas Boland, Nipun Mathur
  • Patent number: 9742822
    Abstract: Methods, apparatuses and systems directed to sponsored story generation from an organic activity stream in a social networking site. A user wishing to promote an entry from an organic activity stream may, using a sponsor user interface, specify the types of stories to promote to a portion of the home page displayed to a member of a social network.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 22, 2017
    Assignee: Facebook, Inc.
    Inventors: Philip Anastasios Zigoris, Nipun Mathur, Robert Kang-Xing Jin, Brian Thomas Boland
  • Patent number: 9230265
    Abstract: An entity provides a competitive block list for one or more of its objects in a social networking system. The competitive block list identifies advertisers or other entities prevented from targeting advertisements based on connections between users and objects of the entity. If a later received advertisement is targeted based on a connection between a user and an object of the entity, the social networking system determines whether the advertiser associated with the advertisement is included on the competitive block list. If the competitive block list includes the advertiser, the advertisement is determined not to be valid, and not presented to users. Otherwise, the advertisement is determined to be valid, and may be presented to users thereafter.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Brian Thomas Boland, Gokul Rajaram
  • Publication number: 20150312292
    Abstract: Methods, apparatuses and systems directed to sponsored story generation from an organic activity stream in a social networking site. A user wishing to promote an entry from an organic activity stream may, using a sponsor user interface, specify the types of stories to promote to a portion of the home page displayed to a member of a social network.
    Type: Application
    Filed: July 6, 2015
    Publication date: October 29, 2015
    Inventors: Philip Anastasios Zigoris, Nipun Mathur, Robert Kang-Xing Jin, Brian Thomas Boland
  • Publication number: 20140149502
    Abstract: Based on information used by the external system to identify a target user, the external system generates a target user hash identifier that is communicated to the social networking system along with a message. Using information from user profiles maintained by the social networking system, the social networking system generates hash identifiers for its users and compares the target user hash identifier to the generated hash identifiers hash identifiers for social networking system users are generated. The social networking system sends the message to a user associated with a hash identifier generated from user profile information that matches the target user hash identifier. Hence, an external application may communicate with social networking system users without accessing access information about the users maintained by the social networking system.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: Facebook Inc.
    Inventors: Gokul Rajaram, Antonio Felipe Garcia-Martinez, Brian Thomas Boland, Nipun Mathur
  • Publication number: 20140143050
    Abstract: An entity provides a competitive block list for one or more of its objects in a social networking system. The competitive block list identifies advertisers or other entities prevented from targeting advertisements based on connections between users and objects of the entity. If a later received advertisement is targeted based on a connection between a user and an object of the entity, the social networking system determines whether the advertiser associated with the advertisement is included on the competitive block list. If the competitive block list includes the advertiser, the advertisement is determined not to be valid, and not presented to users. Otherwise, the advertisement is determined to be valid, and may be presented to users thereafter.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: Facebook, Inc.
    Inventors: Brian Thomas Boland, Gokul Rajaram
  • Publication number: 20130204710
    Abstract: In one embodiment, the social networking selects a display item to display to a viewing user based on information about the viewing user and a display sequence tree associated with an ad campaign. The display items include advertisements, sponsored stories, and content objects created by users. The information about the user includes the viewing user's interactions, the viewing user's demographic information, and the viewing user's inferred characteristics. A display sequence tree associated with an ad campaign is a hierarchical arrangement of nodes that correspond to display items and represent possible sequences of display items. An ad campaign includes at least one request for a display item.
    Type: Application
    Filed: February 7, 2012
    Publication date: August 8, 2013
    Inventors: Brian Thomas Boland, Sean Michael Bruich
  • Publication number: 20130124322
    Abstract: A social networking system maintains profile information about a subject user and about a viewing user. The viewing user requests a page of information about the subject user (e.g., a profile page) from the social networking system. The social networking system determines a set of interests or other information about the subject user based on the subject user's profile information. One or more ads are selected based at least in part on the set of determined interests or other information about the subject user. The profile page of the subject user is generated, where the profile page comprises profile information about the subject user along with the selected ads. The profile page of the subject user is then sent to the viewing user for display.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Inventors: Brian Thomas Boland, Gokul Rajaram