Search Patents
-
Publication number: 20130138748Abstract: 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: ApplicationFiled: September 15, 2012Publication date: May 30, 2013Applicant: FACEBOOK, INC.Inventor: Blake Groves
-
Patent number: 8429178Abstract: In a single-signature duplicate document system, a secondary set of attributes is used in addition to a primary set of attributes so as to improve the precision of the system. When the projection of a document onto the primary set of attributes is below a threshold, then a secondary set of attributes is used to supplement the primary lexicon so that the projection is above the threshold.Type: GrantFiled: July 18, 2011Date of Patent: April 23, 2013Assignee: Facebook, Inc.Inventors: Joshua Alspector, Aleksander Kolcz, Abdur R. Chowdhury
-
Patent number: 8984079Abstract: A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. A relationship associated with the one or more activities is identified. An affinity for one or more objects associated with the social network environment is then determined based on the one or more activities and the relationship.Type: GrantFiled: March 18, 2013Date of Patent: March 17, 2015Assignee: Facebook, Inc.Inventors: Andrew G. Bosworth, Chris Cox
-
Patent number: 9667585Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: GrantFiled: September 14, 2012Date of Patent: May 30, 2017Assignee: FACEBOOK, INC.Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Patent number: 8402094Abstract: A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. A relationship associated with the one or more activities is identified. An affinity for one or more objects associated with the social network environment is then determined based on the one or more activities and the relationship.Type: GrantFiled: August 11, 2006Date of Patent: March 19, 2013Assignee: Facebook, Inc.Inventors: Andrew Bosworth, Chris Cox
-
Publication number: 20130173724Abstract: 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: ApplicationFiled: September 14, 2012Publication date: July 4, 2013Applicant: FACEBOOK, INC.Inventor: James Crawford
-
Patent number: 10686745Abstract: Systems, methods, and non-transitory computer-readable media can acquire an incoming message via a communication system. Access to a preconfigured message template can be provided. A command to generate an outgoing message based on the preconfigured message template can be acquired. The outgoing message generated based on the preconfigured message template can be transmitted via the communication system. The outgoing message can be transmitted as a response to the incoming message.Type: GrantFiled: December 28, 2015Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Matthew Logan Schmid, Roee Vulkan, Laurent Nicolas Landowski, Alexandre Lebrun, Allan Grinshtein
-
Patent number: 9936035Abstract: In one embodiment, a method includes receiving a first notification through a communications network. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. A second notification is received through the communications network. The second notification is an update to the user-facing information of the object, and the update may be a subset of user-facing information determined at a second point in time after the first point in time.Type: GrantFiled: January 18, 2017Date of Patent: April 3, 2018Assignee: Facebook, Inc.Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
-
Patent number: 10503763Abstract: Methods, systems, and/or devices for executing functions in a text field are described. In some embodiments, a method may comprise displaying a field in an application running on a client device and accepting entry of text containing a predefined combination of characters followed by a keyword into the field, where the keyword corresponds to a function to be performed. A user-interface element based on the text is displayed and requests user input regarding the function. The user input is received and the function is performed in accordance with the input.Type: GrantFiled: November 15, 2016Date of Patent: December 10, 2019Assignee: FACEBOOK, INC.Inventor: John Chad Parry
-
Patent number: 8352566Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: GrantFiled: January 23, 2012Date of Patent: January 8, 2013Assignee: Facebook, Inc.Inventors: Neil Cohen, John Panzer, Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe
-
Patent number: 9325731Abstract: A system, a method, and computer program product identify a website that is a forgery of a primary website. Client side executable code is included in a page of the primary website, which page is copied in the forged website. The client side code, when executed by a client device, determines whether the domain from which the page is served is an authorized domain. Where the serving domain is not authorized, the client device is configured to alter the execute countermeasures against the forged website, such as altering operation of the forged page.Type: GrantFiled: March 5, 2008Date of Patent: April 26, 2016Assignee: Facebook, Inc.Inventor: Ryan McGeehan
-
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: 8713114Abstract: 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: GrantFiled: June 6, 2011Date of Patent: April 29, 2014Assignee: Facebook, Inc.Inventor: James Crawford
-
Publication number: 20130097254Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: September 14, 2012Publication date: April 18, 2013Applicant: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20130073651Abstract: Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Applicant: FACEBOOK, INC.Inventor: Barry Appelman
-
Publication number: 20130073652Abstract: Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Applicant: FACEBOOK, INC.Inventor: Barry Appelman
-
Patent number: 9986099Abstract: Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.Type: GrantFiled: August 2, 2017Date of Patent: May 29, 2018Assignee: Facebook, Inc.Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
-
Patent number: 8874663Abstract: A mechanism for efficiently determining similarity between documents. A set of reference data items is generated by processing a reference document. A similarity index representing similarity between a candidate document and the reference documents is obtained by counting segments of the candidate document matching the reference data items. The candidate document is a message transmitted in a communication system where the message is compared against one or more reference documents representing unwanted messages to filter and block unwanted messages from being transmittal or propagated.Type: GrantFiled: August 28, 2009Date of Patent: October 28, 2014Assignee: Facebook, Inc.Inventor: Christopher A. Stein
-
Patent number: 8577975Abstract: 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: GrantFiled: January 7, 2011Date of Patent: November 5, 2013Assignee: Facebook, Inc.Inventors: Blake Groves, W. Karl Renner
-
Publication number: 20130097256Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: September 14, 2012Publication date: April 18, 2013Applicant: FACEBOOK, INC.Inventors: BARRY APPLEMAN, MUHAMMAD MOHSIN HUSSAIN