Search Patents
  • Patent number: 8321519
    Abstract: A document management system monitors proposed recipients for documents and provides recommendations on alterations to the distribution set, such as by adding or removing recipients.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 27, 2012
    Assignee: Facebook, Inc.
    Inventor: John Nicholas Gross
  • Patent number: 9355410
    Abstract: Methods and apparatus for generating a message (106) for a wireless device (102) are disclosed. In an embodiment, an application server (106), or any other suitable device or system, receives a wireless network identifier (e.g. an SSID) associated with an access point (202) communicatively coupled to the wireless device (102). The application server (106) determines a social networking account associated with the network identifier (e.g., company XYZ's Facebook account from a local database). The application server (106) then retrieves content from a network (110) based on the social networking account (e.g., company XYZ's ten most recent Facebook posts), and generates the message (106) for the wireless device (102) based on the content (e.g., “Welcome to XYZ! Today's special offer is . . . ”).
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 31, 2016
    Assignee: Google Technology Holdings LLC
    Inventor: Apostolis K. Salkintzis
  • Patent number: 8433762
    Abstract: Methods, apparatuses and systems for generating a nickname dictionary that includes associations between names of users and candidate nicknames based on statistical analysis of user communications observed at a network communications facility, such as a social network system, an email provider and the like.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: April 30, 2013
    Assignee: Facebook Inc.
    Inventors: Gideon Wald, Wenjie Fu, Yanxin Shi, Hong Yan
  • Publication number: 20130144938
    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: Application
    Filed: September 14, 2012
    Publication date: June 6, 2013
    Applicant: FACEBOOK, INC.
    Inventor: Christopher Emery Austin-Lane
  • Patent number: 9449348
    Abstract: A method of operation of a social filter system includes: identifying a user with a user account; identifying a socially connected account from the user account, the socially connected account having a social association; selecting a content of interest from a content store of contents of interest based on the social association; and sending the content of interest for displaying on a user device.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: September 20, 2016
    Assignee: Facebook, Inc.
    Inventor: Adrian Graham
  • Patent number: 8473572
    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: November 9, 2009
    Date of Patent: June 25, 2013
    Assignee: Facebook, Inc.
    Inventor: Christopher Emery Austin-Lane
  • Patent number: 10452782
    Abstract: Systems, methods, and non-transitory computer-readable media can receive, from a first entity, training data for training an intent model associated with a first intent of a plurality of intents. A first intent model associated with the first intent is generated based on the training data. The first intent model is made available in an intent marketplace for access by a second entity.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Anuj Kumar, Benoit F. Dumoulin
  • Patent number: 9021057
    Abstract: Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 28, 2015
    Assignee: Facebook, Inc.
    Inventor: James Crawford
  • Patent number: 8583659
    Abstract: In one embodiment, one or more computing devices determine a confidence score between a user node and a concept node of a social graph based on similarity numbers associated with edges between the user node and the concept node in one or more hops between them on the social graph.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: November 12, 2013
    Assignee: Facebook, Inc.
    Inventors: Tudor Andrei Cristian Alexandrescu, Pierre Moreels
  • Patent number: 9037740
    Abstract: Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 19, 2015
    Assignee: FACEBOOK, INC.
    Inventor: James Crawford
  • Patent number: 10789275
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a first set of content items to be sent to a computing device of a user. A token is generated based at least in part on the first set of content items, the token being encoded with information for tracking content items sent to the computing device of the user. Data corresponding to the set of content items and the token is sent to the computing device of the user.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: September 29, 2020
    Assignee: Facebook, Inc.
    Inventor: Taylor Gordon
  • Patent number: 8499040
    Abstract: In one embodiment, a method includes receiving sponsor specifications designating story characteristics; monitoring an organic activity stream for entries matching the story characteristics; and, in response to identifying an entry as matching the story characteristics, providing for display the entry in a predetermined area of a web page.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: July 30, 2013
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Ning Li, Robert Kang Xing Jin, Philip Anastasios Zigoris, Jessica Gronski, Jordan Walke, Eric Michel Giovanola
  • Patent number: 10380182
    Abstract: In one embodiment, a method includes determining by a computing device a set of videos that a user may watch. For each video, a coefficient value is determined for each of one or more coefficient factors. At least one of the coefficient factors has a value that would be coincident with the user watching the video. A video coefficient for each video is calculated based on the coefficient values of its coefficient factors, and the videos are ranked based on their video coefficients. The rankings are then provided for presentation to the user.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: August 13, 2019
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • 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: 10747945
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a set of text entered by a composing user. A style identifier associated with a pre-defined style is received. The set of text and the style identifier are transmitted to a viewing user computing device for rendering of a stylized text post on the viewing user computing device based on the set of text and the style identifier.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: August 18, 2020
    Assignee: Facebook, Inc.
    Inventors: Cemre Güngör, Linda Linlan Zhang, Nathan Edward Butler, Kory Matthew Westerhold, Karla Cole
  • Patent number: 9571560
    Abstract: Systems and techniques for transferring a file from a first client associated with a first subscriber to a communications system to a second client associated with a second subscriber to the communications system by connecting from the first client to a communications system host; sending, through the communications system host, a request to the second client to establish a direct connection to the second client; when the second client accepts the request, establishing a direct connection to the second client that bypasses the communications system host; and transferring a file over the direct connection.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: February 14, 2017
    Assignee: FACEBOOK, INC.
    Inventor: James Crawford
  • Publication number: 20130173693
    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: Application
    Filed: September 13, 2012
    Publication date: July 4, 2013
    Applicant: FACEBOOK, INC.
    Inventor: David Arsenault
  • Publication number: 20130173695
    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: Application
    Filed: September 13, 2012
    Publication date: July 4, 2013
    Applicant: FACEBOOK, INC.
    Inventor: David Arsenault
  • Publication number: 20130173694
    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: Application
    Filed: September 13, 2012
    Publication date: July 4, 2013
    Applicant: FACEBOOK, INC.
    Inventor: David Arsenault
  • Patent number: 8407285
    Abstract: An information management and distribution system is disclosed. The information management and distribution system includes a client-side application and a server application that interact to facilitate the controlled exchange of contact information over a network. The client-side application can provide creation and design, rolodex, exchange, and update features. The information management and distribution system can also include a corporate administrator application. Still another aspect of the invention is that contact information can be distributed to registered users in a common format.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: March 26, 2013
    Assignee: Facebook Inc.
    Inventor: Chris Cheah