Search Patents
-
Patent number: 8914442Abstract: 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: GrantFiled: February 27, 2014Date of Patent: December 16, 2014Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 8719368Abstract: 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: GrantFiled: October 7, 2010Date of Patent: May 6, 2014Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 10270731Abstract: 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: GrantFiled: December 28, 2015Date of Patent: April 23, 2019Assignee: Facebook, Inc.Inventors: Stephen Patrick Elliott, Volodymyr Giginiak
-
Patent number: 9736209Abstract: 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: GrantFiled: September 14, 2012Date of Patent: August 15, 2017Assignee: FACEBOOK, INC.Inventor: Christopher Emery Austin-Lane
-
Patent number: 9246975Abstract: 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: GrantFiled: September 14, 2012Date of Patent: January 26, 2016Assignee: FACEBOOK, INC.Inventor: Christopher Emery Austin-Lane
-
Patent number: 10956991Abstract: 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: GrantFiled: December 29, 2017Date of Patent: March 23, 2021Assignee: Facebook, Inc.Inventors: Shiqi Cao, Zhonghu Gao
-
Patent number: 8612586Abstract: 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: GrantFiled: December 9, 2011Date of Patent: December 17, 2013Assignee: Facebook, Inc.Inventors: Eric Faller, Rohit Dhawan
-
Patent number: 9183573Abstract: 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: GrantFiled: June 3, 2011Date of Patent: November 10, 2015Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 8825842Abstract: 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: GrantFiled: April 28, 2011Date of Patent: September 2, 2014Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia
-
Patent number: 10846614Abstract: 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: GrantFiled: March 16, 2017Date of Patent: November 24, 2020Assignee: Facebook, Inc.Inventors: Amey Ajit Porobo Dharwadker, Sanjeet Uday Hajarnis
-
Patent number: 9313046Abstract: 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: GrantFiled: September 15, 2012Date of Patent: April 12, 2016Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Andrew Ivar Erickson, Larry L. Lu, Robert Eugene Weltman
-
Patent number: 8954416Abstract: 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: GrantFiled: March 18, 2009Date of Patent: February 10, 2015Assignee: Facebook, Inc.Inventors: Timothy D. Tuttle, Adam L. Beguelin, Peter F. Kocks
-
Patent number: 9246554Abstract: 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: GrantFiled: March 15, 2013Date of Patent: January 26, 2016Assignee: Facebook, Inc.Inventor: Yael G. Maguire
-
Patent number: 8713175Abstract: 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: GrantFiled: September 14, 2012Date of Patent: April 29, 2014Assignee: Facebook, Inc.Inventors: Jay D. Logue, Richard A. Landsman, Timoth T. Sullivan, Susan Rayl Goldman
-
Patent number: 9760723Abstract: 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: GrantFiled: March 18, 2015Date of Patent: September 12, 2017Assignee: FACEBOOK, INC.Inventors: Edward Kenneth O'Neil, Vladimir Fedorov, Tirunelveli R. Vishwanath
-
Patent number: 8694542Abstract: 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: GrantFiled: October 7, 2011Date of Patent: April 8, 2014Assignee: Facebook, Inc.Inventors: William K. Tiu, Jr., Kent Lindstrom, Ross Ainsley MacKinnon
-
Patent number: 9173072Abstract: 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: GrantFiled: August 28, 2012Date of Patent: October 27, 2015Assignee: Facebook, Inc.Inventors: Micha Berdichevsky, Bosmat Eldar, John Torres Fremlin, Georgios Karnas
-
Patent number: 8972570Abstract: 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: GrantFiled: August 17, 2012Date of Patent: March 3, 2015Assignee: Facebook, Inc.Inventors: Pierre Moreels, Mukund Narasimhan
-
Patent number: 10402039Abstract: 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: GrantFiled: June 29, 2016Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Michael Curtis, John Fremlin, Shashank Pandit
-
Patent number: 8694581Abstract: 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: GrantFiled: September 13, 2012Date of Patent: April 8, 2014Assignee: Facebook, Inc.Inventor: David Arsenault