Facebook Patent Applications

TECHNIQUES TO SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT

Granted: January 26, 2017
Application Number: 20170024068
Techniques to selectively capture media using a single user interface element are described. In one embodiment, an apparatus may comprise a touch controller, a visual media capture component, and a storage component. The touch controller may be operative to receive a haptic engagement signal. The visual media capture component may be operative to be configured in a capture mode based on whether a haptic disengagement signal is received by the touch controller before expiration of a first…

TECHNIQUES TO PROMOTE FILTERED MESSAGES BASED ON HISTORICAL REPLY RATE

Granted: January 26, 2017
Application Number: 20170026324
Techniques to promote filtered messages based on historical reply rate are described. In one embodiment, an apparatus may comprise a messaging interface component operative to receive an incoming message; and transmit the incoming message to a configured delivery mailbox on a client device; and a destination mailbox configuration component operative to determine one or more connection categories between the sender account and the recipient account; determine a predicted reply rate for…

TECHNIQUES TO PROMOTE FILTERED MESSAGES BASED ON HISTORICAL REPLY RATE

Granted: January 26, 2017
Application Number: 20170026328
Techniques to promote filtered messages based on historical reply rate are described. In one embodiment, an apparatus may comprise a messaging interface component operative to receive an incoming message; and transmit the incoming message to a configured delivery mailbox on a client device; and a destination mailbox configuration component operative to determine one or more connection categories between the sender account and the recipient account; determine a predicted reply rate for…

TECHNIQUES TO DETECT VIDEO TRANSFER FROM NETWORK USAGE

Granted: January 12, 2017
Application Number: 20170013137
Techniques to detect video transfer from network usage are described. Some embodiments are particularly directed to techniques detect that a user and a particular application is engaging in video transfer, particularly a video download, through monitoring the network usage of applications and whether applications are foregrounded. In one embodiment, an apparatus may comprise a network usage monitoring component operative to determine a foreground application on a device; monitor network…

TECHNIQUES AND SYSTEMS FOR ENFORCEMENT OF ON-DEMAND CUSTOMIZED MOBILE DATA SERVICES

Granted: December 29, 2016
Application Number: 20160380824
Techniques for enforcing a data service package are described. A method may comprise receiving a network data packet from a client device; determining an originating application and a data end point from the network data packet; determining whether a policy in a policy store allows the client device to access a cellular data network; and forwarding the network data packet to the data end point on the cellular data network when a policy does allow the access. Other embodiments are…

TECHNIQUES FOR CALL-BASED USER VERIFICATION

Granted: December 29, 2016
Application Number: 20160381018
Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. The apparatus may further comprise a session component, an identification (ID) component, a mapping component, and a verification component. The session component may be operative on the processor circuit and configured to receive session data from a client device and store the session data in the storage component. The ID…

TECHNIQUES AND SYSTEMS FOR ON-DEMAND CUSTOMIZED MOBILE DATA SERVICES

Granted: December 29, 2016
Application Number: 20160381603
Techniques for generating and providing on-demand customized mobile data services are described. A technique may include receiving application usage data at a data package service; analyzing the application usage data to obtain analyzed data; designing one or more data service packages according to the analyzed data, each data service package to define a set of parameters to manage access to a cellular data network; presenting one or more data service packages to a client device;…

TECHNIQUES FOR DYNAMIC ZERO-RATED SERVER CLUSTERS

Granted: December 8, 2016
Application Number: 20160360043
Techniques for dynamic zero-rated server clusters are described. Some embodiments are particularly directed to techniques for delivering zero-rated content packages in which different client devices with different zero-rated content packages may receive their appropriate zero-rated content using a shared cluster of zero-rated servers. In one embodiment, for example, an apparatus may comprise a network access component operative to receive a user request at a network service from a client…

TECHNIQUES FOR HANDSHAKE-FREE ENCRYPTED COMMUNICATION USING SYMMETRIC KEY CACHING DURING REQUEST-AND-RESPONSE

Granted: December 1, 2016
Application Number: 20160352690
Techniques for handshake-free encrypted communication are described. An apparatus may comprise a key component, a message component, and a network component. The key component may be operative to retrieve a first symmetric encryption key from a key store and to store a second symmetric encryption key in the key store. The message component may be operative to construct a message comprising a data section, the data section encrypted using the first symmetric encryption key. The network…

TECHNIQUES FOR COORDINATING A MESSAGING EXPERIENCE ACROSS PLATFORMS

Granted: November 3, 2016
Application Number: 20160323231
Techniques for coordinating a message experience across platforms are described. In one embodiment, an apparatus may comprise a messaging application operative on a processor circuit to receive a request from a remote web browser to login to the messaging application. The messaging application may comprise an access code generator to generate a first access code and present the first access code on a messaging application website; an authenticator to receive a second access code from a…

TECHNIQUES FOR CONTEXT SENSITIVE ILLUSTRATED GRAPHICAL USER INTERFACE ELEMENTS

Granted: October 6, 2016
Application Number: 20160292217
Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context…

TECHNIQUES FOR MOBILE DEVICE PERSONALIZATION

Granted: October 6, 2016
Application Number: 20160295002
Techniques for mobile device personalization are described. In an embodiment, user credentials for an online service are received at a mobile device kiosk. The user credentials may be authenticated and, upon authentication, user data associated with the user credentials may be transferred to a mobile device of the mobile device kiosk. The user data may be transferred between the mobile device kiosk and a wireless transmitter embedded on a printed circuit board (PCB) of the mobile device.…

USER COMMUNICATIONS WITH A MERCHANT THROUGH A SOCIAL NETWORKING SYSTEM

Granted: September 29, 2016
Application Number: 20160283936
The present disclosure is directed toward systems and methods for facilitating anonymous communications between a user and a merchant via a social networking system, wherein the user's identifying information is obfuscated from the merchant.

TECHNIQUES FOR PRODUCT, SERVICE, AND BUSINESS RECOMMENDATION

Granted: September 29, 2016
Application Number: 20160284005
Techniques for product, service, and business recommendation are described. In one embodiment, an apparatus may comprise a user context component operative to manage a user context associated with a user account for a messaging service; a user profile component operative to retrieve a user profile for the user account; and a recommendation component operative to determine one or more recommendations based on the user context and the user profile and configure a recommendation interface…

TECHNIQUES FOR SOCIAL MESSAGING AUTHORIZATION AND CUSTOMIZATION

Granted: September 29, 2016
Application Number: 20160284011
Techniques for social messaging authorization and customization are described. In one embodiment, an apparatus may comprise a commerce intermediary server operative to receive, from a network interface, an order request package from a client device, the order request specifying a user account and a commerce account, the user account associated with a user entity in a social graph data structure, the commerce account associated with a commerce entity in the social graph data structure and…

TECHNIQUES FOR AUTOMATED MESSAGING

Granted: September 29, 2016
Application Number: 20160285790
Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and…

TECHNIQUES TO SHARE AND REMIX MEDIA THROUGH A MESSAGING SYSTEM

Granted: September 29, 2016
Application Number: 20160285808
Techniques to share and remix media through a messaging system are described. Some embodiments are particularly directed to techniques to promote the sharing and remixing of media by promoting third-party sources of media content. In one embodiment, for example, an apparatus may comprise a media management component operative to receive a media element in a messaging application, the media element associated with a media application; and a messaging component operative to generate a…

TECHNIQUES FOR AUTOMATED DETERMINATION OF FORM RESPONSES

Granted: September 29, 2016
Application Number: 20160285816
Techniques for automated determination of form responses are described. In one embodiment, a commerce intermediary server may be operative to receive a messaging package from a messaging endpoint at a messaging service; perform a natural language processing of the messaging package to determine a response message predicted to correspond to the messaging package; determine an administrator account assigned to respond to the messaging package; and transmit a form response package to an…

Systems And Methods For Multiple Photo Feed Stories

Granted: September 22, 2016
Application Number: 20160275312
Techniques to allow for ease of navigation within a photo browsing interface of a social networking system. In one embodiment, a designation of a first image for sharing is received from within at least one of a single-image view and a camera view. Based on the designation, the first image is added to a communication. The designation may be based on a user selection of an option provided by an interface of a mobile device. The first image may be received from within a social networking…

TECHNIQUES FOR COMMUNICATION USING AUDIO STICKERS

Granted: September 22, 2016
Application Number: 20160277903
Techniques for securing the delivery of an audio message on a device are described. A method may include presenting a visual representation associated with an audio file in a user interface view of an application executing on a first mobile device and receiving a control directive to select the visual representation. The method may include retrieving, from a data store, an indicator of the audio file associated with the selected visual representation; constructing, by the application, a…