Search Patents
-
Patent number: 9965811Abstract: Techniques to promote messages in a social networking services to increase communication opportunities while throttling unsolicited messages are described. In one embodiment, an apparatus may have a message generation component and a message delivery component. The message generation component may be operative to receive a request from a first member of a social networking service (SNS) to send a message for a second member of the SNS. The message delivery component may be operative to deliver the message to one of multiple mailboxes for the second member based on a tiered payment schedule. The tiered payment schedule may include a first parameter to represent a relationship type between the first and second members, a second parameter to represent a subscriber tier for the second member, and a third parameter to represent a promotional cost associated with the subscriber tier. Other embodiments are described and claimed.Type: GrantFiled: August 13, 2013Date of Patent: May 8, 2018Assignee: FACEBOOK, INC.Inventors: Sizhe Chen, Anthony Kamenick, Lee Linden
-
Patent number: 10205797Abstract: Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.Type: GrantFiled: December 29, 2014Date of Patent: February 12, 2019Assignee: Facebook, Inc.Inventors: Philip Lewis Bohannon, Viswanath Poosala
-
Publication number: 20130073656Abstract: The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number.Type: ApplicationFiled: September 15, 2012Publication date: March 21, 2013Applicant: FACEBOOK, INC.Inventors: Keith C. Hullfish, Charles A. Carey, Michael R. Longé, Joe Parr
-
Patent number: 9462046Abstract: A sender's degrees of separation from a recipient may be used to aid in spam filtering or to otherwise handle a communication. The “degrees of separation” represent a metric used to quantify whether/how the recipient is linked to the sender through intermediary people or other entities. For example, a recipient may know a first user (first degree of separation) and the first user may know a second user (second degree of separation) who knows the sender of an e-mail. In this case, the sender is separated from the recipient by two degrees of separation (by two other contacts). A level of “trust” or “legitimacy” about a sender's communication can be inferred by looking at whether the sender is linked to an intended recipient. Typically, user contact lists (e.g., address book, buddy list, and/or white list) are evaluated to determine the number of degrees (or hops) are required to link or relate two users.Type: GrantFiled: November 26, 2014Date of Patent: October 4, 2016Assignee: FACEBOOK, INC.Inventor: Barry Appelman
-
Patent number: 10389678Abstract: Embodiments of a notification framework for smart objects (e.g., smart televisions) to deliver notifications to user devices are described. In one embodiment, a method includes a server receiving an event-registration request from a smart object. The event-registration request may include event information associated with an event associated with the smart object. In response to the request, the server may generate a code, associate the code with the event information, and send the code to the smart object. The smart object may then broadcast the code to the user device through, e.g., short-range wireless communication. The server may receive an information request from a user device that includes the code, and in response send the event information associated with the code to the user device.Type: GrantFiled: February 27, 2017Date of Patent: August 20, 2019Assignee: Facebook, Inc.Inventors: Christopher Chun-Ning Pan, Francislav Penov, Arthur Beatte, IV
-
Patent number: 10721242Abstract: A server receives an instruction to verify that a contact point (e.g., a phone number) is associated with a name. A set of users that have the contact point stored in a contact list on the server is identified and client devices associated with the users in the set are sent a name verification query. The name verification query includes a representation of the name and the contact point. The server receives a set of one or more matching scores from each of at least a subset of the client devices. The set of matching scores received from a given client device indicates a degree to which a name stored in association with the contact point in the client device's local address book matches the representation of the name. A determination is made as to whether the contact point is associated with the name based on the received matching scores.Type: GrantFiled: May 31, 2018Date of Patent: July 21, 2020Assignee: Facebook, Inc.Inventors: Matthew Knight Jones, Yue Zhang
-
Publication number: 20140108571Abstract: A sender's degrees of separation from a recipient may be used to aid in spam filtering or to otherwise handle a communication. The “degrees of separation” represent a metric used to quantify whether/how the recipient is linked to the sender through intermediary people or other entities. For example, a recipient may know a first user (first degree of separation) and the first user may know a second user (second degree of separation) who knows the sender of an e-mail. In this case, the sender is separated from the recipient by two degrees of separation (by two other contacts). A level of “trust” or “legitimacy” about a sender's communication can be inferred by looking at whether the sender is linked to an intended recipient. Typically, user contact lists (e.g., address book, buddy list, and/or white list) are evaluated to determine the number of degrees (or hops) are required to link or relate two users.Type: ApplicationFiled: October 8, 2013Publication date: April 17, 2014Applicant: Facebook, Inc.Inventor: Barry Appelman
-
Patent number: 10554591Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.Type: GrantFiled: August 30, 2017Date of Patent: February 4, 2020Assignee: FACEBOOK, INC.Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
-
Publication number: 20130073657Abstract: The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number.Type: ApplicationFiled: September 15, 2012Publication date: March 21, 2013Applicant: Facebook, Inc.Inventors: Keith C. Hullfish, Charles A. Carey, Michael R. Longe, Joe Parr
-
Patent number: 9342554Abstract: Techniques to generate mass push notifications are described. In one embodiment, for example, an apparatus may comprise a submission component, a query component, a delivery component, and a record update component. The submission component may be operative to receive a message bundle, the message bundle comprising a message and a query. The query component may be operative to compare the query to a plurality of recipient records to determine a plurality of recipient records matching the query, each of the plurality of recipient records corresponding to a particular installation of a particular application onto a particular device. The delivery component may be operative to broadcast the message to a plurality of installed applications corresponding to the plurality of recipients records matching the query. Other embodiments are described and claimed.Type: GrantFiled: July 5, 2013Date of Patent: May 17, 2016Assignee: FACEBOOK, INC.Inventors: Bryan Jay Klimt, Jr., Kevin David Lacker, Michael Brian Jacokes, Thomas Alan Bouldin, David Eitan Poll, Ilya Sukhar
-
Patent number: 10594643Abstract: Techniques to configure the network distribution of media compositions for transmission are described. An apparatus may comprise a user interface component of a messaging client on a client device operative to receive a media composition via a composition interface, the messaging client associated with a user account with a messaging system; and receive a transmission command via the composition interface; and a messaging component operative to transmit a media composition package from the client device to the messaging system in response to the transmission command, the media composition package comprising the media composition, the media composition package addressed to a media composition distribution group for the user account, the media composition distribution group determined based on, at least in part, a messaging history for the user account with the messaging system. Other embodiments are described and claimed.Type: GrantFiled: November 17, 2015Date of Patent: March 17, 2020Assignee: FACEBOOK, INC.Inventors: Peter Henry Martinazzi, Richard Kenneth Zadorozny, Jennifer A Burge, Christian Xavier Dalonzo
-
Patent number: 8856248Abstract: Techniques to increase engagement with a social networking system. In one embodiment, activities are prioritized based on relatedness to a user. References associated with at least a portion of the prioritized activities are created. The references are categorized into a plurality of types. The reference types may include notifications, friend identifications, and top stories. The references are embedded in digest communications for the user. Descriptive information about the activities are omitted from the digest communications. Digest communications for the user are provided during a time period when the user is not engaged with the social networking system. Notifications for a user are ceased when a level of engagement of the user with the social networking system is less than a threshold value.Type: GrantFiled: April 5, 2012Date of Patent: October 7, 2014Assignee: Facebook, Inc.Inventors: David Y. Chen, Emily B. Grewal, Ziqing Mao, Denise Moreno, Kiranjit Singh Sidhu, Amylee Thibodeau
-
Patent number: 10484499Abstract: An online system provides a social networking environment for a set of users, enabling the users to establish connections with and to communicate with each other. Absent explicit connections between a user and an additional user in the set, the online system determines a measure of affinity of the user for the additional user based on an organizational chart for an organization including the set of users that indicates relationships between the users based on their roles in the organization. The measure of affinity may also be based on actions associated with the user and the additional user and characteristics of the user and the additional user. Based on the measure of affinity, the online system determines whether to establish an inferred connection between the user and the additional user. The online system may account for the inferred connection when identifying content for presentation to the user.Type: GrantFiled: June 25, 2015Date of Patent: November 19, 2019Assignee: Facebook, Inc.Inventor: Fabio Lopiano
-
Patent number: 10334053Abstract: An online social networking system receives user interactions with a content item from client devices of users of the social networking system. A public user interface displaying at least some of the received user interactions with the content item is provided for display on each of the client devices. A request to initiate a private session associated with the content item is received from a client device of a first user. The request identifies a subset of the users including the first user. User interactions with the content item from client devices of the subset of the users are received within the private session. A private user interface for interacting with the content item is provided for display on each of the client devices of the subset of the users. The private user interface displays the user interactions received within the private session.Type: GrantFiled: April 18, 2017Date of Patent: June 25, 2019Assignee: Facebook, Inc.Inventor: Robin Maxime Clediere
-
Publication number: 20140172996Abstract: A social networking system notifies its users of different events and actions taking place inside the social networking system. To present notifications that are most likely to be of interest to the user, the social networking system observes the interactions of the user with notifications presented to the user and suggests an option to opt-out of notifications associated with a source based on the observed interactions. The option to opt-out of notifications associated with the source may be presented if the users interactions with the notifications presented are below a threshold. Notifications associated with a social group are presented to the user based on factors describing the group and the relation between the user and other users of the social group, for example, seniority of the user, size of the group, and the rate at which user actions associated with the group are received.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: Facebook., Inc.Inventors: Ken Taro Deeter, Wayne Kao, Andy Lien, Sizhe Chen, Eugene Letuchy
-
Patent number: 9338250Abstract: A social networking system receives contact information from a social networking system user. The received contact information is stored and associated with a user profile in the social networking system including information matching at least a portion of the stored content information. This increases the information associated with the user profile. Subsequently received content information is compared to user profiles and stored contact information associated with one or more user profiles. User profiles including information matching at least a portion of the subsequently received content information or associated with stored contact information matching at least a portion of the subsequently received content information are identified as potential connections for the user providing the subsequently received contact information.Type: GrantFiled: December 28, 2012Date of Patent: May 10, 2016Assignee: Facebook, Inc.Inventors: Michael Hudack, Christopher Turitzin, Edward Baker, Hao Xu
-
Patent number: 8930480Abstract: A sender's degrees of separation from a recipient may be used to aid in spam filtering or to otherwise handle a communication. The “degrees of separation” represent a metric used to quantify whether/how the recipient is linked to the sender through intermediary people or other entities. For example, a recipient may know a first user (first degree of separation) and the first user may know a second user (second degree of separation) who knows the sender of an e-mail. In this case, the sender is separated from the recipient by two degrees of separation (by two other contacts). A level of “trust” or “legitimacy” about a sender's communication can be inferred by looking at whether the sender is linked to an intended recipient. Typically, user contact lists (e.g., address book, buddy list, and/or white list) are evaluated to determine the number of degrees (or hops) are required to link or relate two users.Type: GrantFiled: October 8, 2013Date of Patent: January 6, 2015Assignee: Facebook, Inc.Inventor: Barry Appelman
-
Patent number: 9043418Abstract: Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.Type: GrantFiled: September 14, 2012Date of Patent: May 26, 2015Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Larry L. Lu, Alisa Clemmons, Peter Weck
-
Patent number: 10826859Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a delayed-action worker module operative to wake according to a wake timer; determine a current update object for a delayed-action cursor for a recipient update queue for a messaging system, the delayed-action cursor associated with an action delay for the recipient update queue; determine a delayed-action activity for the current update object; perform the delay-action activity for the current update object; determine a next update object for the delayed-action cursor for the recipient update queue; and determine a next wake timer for the delayed-action worker module based on the action delay and a creation time for the next update object. Other embodiments are described and claimed.Type: GrantFiled: December 20, 2018Date of Patent: November 3, 2020Assignee: FACEBOOK, INC.Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
-
Patent number: 10187334Abstract: The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number.Type: GrantFiled: September 15, 2012Date of Patent: January 22, 2019Assignee: FACEBOOK, INC.Inventors: Keith C. Hullfish, Charles A. Carey, Michael R. Longe, Joe Parr