Search Patents
  • Patent number: 8914442
    Abstract: In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: December 16, 2014
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 8719368
    Abstract: In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: May 6, 2014
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10270731
    Abstract: Systems, methods, and non-transitory computer-readable media can receive shared content information associated with a content item selected by a user for sharing on a social networking system. A minutiae post recommendation is determined based on the shared content information. The minutiae post recommendation is presented on a user device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Stephen Patrick Elliott, Volodymyr Giginiak
  • Patent number: 9736209
    Abstract: A communications system including one or more alert gates and an alert controller. Each alert gate is configured to detect a different type of alert feed corresponding to a particular kind of alert. The alert controller is connected to the alert gates and operable to receive detected alerts from the alert gates and to deliver the detected alerts to a user of the communications system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 15, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Christopher Emery Austin-Lane
  • Patent number: 9246975
    Abstract: A communications system including one or more alert gates and an alert controller. Each alert gate is configured to detect a different type of alert feed corresponding to a particular kind of alert. The alert controller is connected to the alert gates and operable to receive detected alerts from the alert gates and to deliver the detected alerts to a user of the communications system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 26, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Christopher Emery Austin-Lane
  • Patent number: 10956991
    Abstract: Systems, methods, and non-transitory computer readable media can determine an interaction involving a user and an entity based on selection of a call to action (CTA). One or more follow up actions can be determined. Presentation of an option for selecting the one or more follow up actions can be caused.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 23, 2021
    Assignee: Facebook, Inc.
    Inventors: Shiqi Cao, Zhonghu Gao
  • Patent number: 8612586
    Abstract: When a social interaction involving a non-user page is detected, a determination is made as to whether to notify an administrator of the page regarding the detected interaction. The determination is made based on a notification policy that describes a variable pattern for communicating with the administrator regarding social interactions. If a determination is made to notify the administrator, a communication is transmitted to the administrator describing the detected interaction.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: December 17, 2013
    Assignee: Facebook, Inc.
    Inventors: Eric Faller, Rohit Dhawan
  • Patent number: 9183573
    Abstract: In one embodiment, a computing device may collect a plurality of information items of a plurality of types relevant to a user; rank the plurality of information items based on their respective degrees of relevance to the user; construct an information feed that includes the plurality of information items in an order of their respective ranks; and send the information feed to a user device associated with the user for presentation of the plurality of information items to the user in the order of their respective ranks.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: November 10, 2015
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 8825842
    Abstract: In one embodiment, a first computing device determines whether one or more conditions are satisfied for not pushing communications to a second computing device associated with a user; and if the one or more conditions are satisfied, then refrains from pushing any communication to the second computing device.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: September 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10846614
    Abstract: An embedding vector is the determined for a target user based on a weighted sum or the embedding vectors of entities the target user has interacted with in the past. Then, for each entity of a plurality of entities of the online system, a measure of similarity between the embedding vector of the user and the embedding vectors of the plurality of entities is determined. Based on the measure of similarity of each of the entities, the plurality of entities are ranked and one or more entities are selected to be presented to the user.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: November 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Amey Ajit Porobo Dharwadker, Sanjeet Uday Hajarnis
  • Patent number: 9313046
    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: Grant
    Filed: September 15, 2012
    Date of Patent: April 12, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Barry Appelman, Andrew Ivar Erickson, Larry L. Lu, Robert Eugene Weltman
  • Patent number: 8954416
    Abstract: A computer-implemented method is provided for searching for files on the Internet. In one embodiment, the method may provide an application crawler that assembles and dynamically instantiates all components of a web page. The instantiated web application may then be analyzed to locate desired components on the web page. This may involve finding and analyzing all clickable items in the application, driving the web application by injecting events, and extracting information from the application and writing it to a file or database.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 10, 2015
    Assignee: Facebook, Inc.
    Inventors: Timothy D. Tuttle, Adam L. Beguelin, Peter F. Kocks
  • Patent number: 9246554
    Abstract: Particular embodiments of a wireless communication system comprise a wireless device and a base station having at least one network connection and an RF transceiver. The base station may be configured to generate an RF signal and communicate with the wireless device using backscatter communication. The wireless device may be configured to generate operating power for the wireless device from the RF signal and to receive data transmitted using the RF signal and communicate data to the base station using backscatter communication.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 26, 2016
    Assignee: Facebook, Inc.
    Inventor: Yael G. Maguire
  • Patent number: 8713175
    Abstract: Systems and methods for reducing the number of challenge messages that are sent in response to an incoming message in situations where the incoming message is likely not unsolicited. The systems and methods include evaluating the behavior of a sender with regard to one or more federated messaging services and determining if the sender is approved or unapproved. If the sender is approved, the incoming message is deliver to a recipient's inbox without issuing a challenge message. Unapproved senders are required to respond to a challenge message.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 29, 2014
    Assignee: Facebook, Inc.
    Inventors: Jay D. Logue, Richard A. Landsman, Timoth T. Sullivan, Susan Rayl Goldman
  • Patent number: 9760723
    Abstract: Techniques for in-app user data authorization are described. An apparatus may comprise a processor circuit, a permissions component, and a token component. The permissions component may be operative on the processor circuit to receive a request from an application to perform a task on a device and to return a response to the request to the application based on active permissions for the application. The token component may be operative on the processor circuit to manage a token database and to determine the active permissions for the application based on the token database. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: September 12, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Edward Kenneth O'Neil, Vladimir Fedorov, Tirunelveli R. Vishwanath
  • Patent number: 8694542
    Abstract: Updates to landing pages of users in an online social network are fed from external sources so that content maintained by any one user can be consolidated in a single location regardless of where the changes are made to the content. When an update event occurs, users of the online social network are notified according to various criteria that they have set. With this feature, users can browse through content of other users efficiently.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: April 8, 2014
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Kent Lindstrom, Ross Ainsley MacKinnon
  • Patent number: 9173072
    Abstract: Techniques to confirm account registration. In one embodiment, an MSISDN associated with a mobile device is received. It is determined whether to confirm registration of an account with a social networking system based at least in part on the MSISDN. Receipt of the MSISDN may include receipt of an HTTP request. The HTTP request may include an HTTP header with the MSISDN and a phone number associated with the mobile device. The MSISDN and the phone number may be compared. Registration may be confirmed based on a match between the MSISDN and the phone number.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 27, 2015
    Assignee: Facebook, Inc.
    Inventors: Micha Berdichevsky, Bosmat Eldar, John Torres Fremlin, Georgios Karnas
  • Patent number: 8972570
    Abstract: In one embodiment, one or more computing systems receive a request for a location prediction for a user from a service. The computing systems access one or more real-time location signals and one or more aggregated location signals, generate one or more location predictions from the one or more real-time location signals and the one or more aggregated location signals, and calculate a single location prediction for the user from the one or more location predictions. The computing systems then transmit, in response to the request, the single location prediction for the user to the requesting service.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: March 3, 2015
    Assignee: Facebook, Inc.
    Inventors: Pierre Moreels, Mukund Narasimhan
  • Patent number: 10402039
    Abstract: Techniques for social networking systems and methods for testing and applying user interfaces are disclosed herein. The method includes steps of presenting a user interface including a new user interface feature to a group of test users, collecting response data from the test users experiencing the user interface, performing analytics on the response data, and determining at least one interface rule of applying user interface features for a user depending on one or more user attributes of the user based on the analytics using a machine learning model.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: September 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Curtis, John Fremlin, Shashank Pandit
  • Patent number: 8694581
    Abstract: Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: April 8, 2014
    Assignee: Facebook, Inc.
    Inventor: David Arsenault