TECHNIQUES TO AUTOMATICALLY PREDICT AND CONFIGURE PAYMENT TRANSACTIONS
Granted: June 23, 2016
Application Number:
20160180316
Techniques to automatically predict and configure payment transaction are described. In one embodiment, an apparatus may comprise a prediction component operative to receive context information for a user and predict a user interest in a payment transaction based on the context information, a user interface component operative to offer to initiate the payment transaction to the user based on the predicted user interest in the payment transaction and receive a user confirmation of the…
TECHNIQUES FOR MESSAGE AGGREGATOR TESTING AND SELECTION
Granted: June 16, 2016
Application Number:
20160173701
Techniques for message aggregator testing and selection are described. In one embodiment, an apparatus may comprise an aggregator contact component, an aggregator selection component, and a messaging component. The aggregator contact component may receive a plurality of bids from a plurality of message aggregators. The aggregator selection component may select two or more candidate aggregators of the plurality of message aggregators, estimate a price-per-delivery rate for each of the two…
Static Rankings for Search Queries on Online Social Networks
Granted: June 9, 2016
Application Number:
20160162491
In one embodiment, a method includes accessing a data set comprising a list of objects matching a query, a pre-determined static-rank for each object calculated based on a static-scoring algorithm, and a final-rank for each object calculated based on a final-scoring algorithm, and revising the static-scoring algorithm based on a comparison of the static-ranks and the final-ranks of each object listed in the data set, where the static-scoring algorithm is revised in order to reduce a…
TECHNIQUES FOR ENHANCING CONTENT ON A MOBILE DEVICE
Granted: June 2, 2016
Application Number:
20160156774
Techniques for enhancing content on a mobile device are described. A method may include monitoring an input component for the mobile device and detecting a first control directive from the input component, the first control directive to instruct selection of a content portion from a user interface of a first application executing on the mobile device. The method may continue by receiving a second control directive to select the content portion; performing an operation on the selected…
TECHNIQUES FOR ENHANCING GROUP COMMUNICATION ON A MOBILE DEVICE
Granted: June 2, 2016
Application Number:
20160154556
Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive…
TECHNIQUES TO ASSOCIATE USER DATA WITH A MOBILE DEVICE
Granted: May 26, 2016
Application Number:
20160150395
Techniques to associate user data with a mobile device are described. In one embodiment, for example, an apparatus may comprise a service support component and a storage component. The services support component may be operative to receive a data package request from a service, the data package request comprising a network identifier for a mobile device associated with a user, and exchange a data package with the service in response to the data package request. The storage component may…
TECHNIQUES FOR PREDICTIVE POWER MANAGEMENT OF A MOBILE DEVICE
Granted: May 26, 2016
Application Number:
20160150072
Techniques for managing discussion sharing on a mobile platform, comprising a power application. The power application may include, among other components, a power monitoring component to monitor at least one component and/or at least one application of a mobile device to determine device profile information, and a power management component to provide the determined device profile information of a mobile device to a server device and receive predicted information representative of…
TECHNIQUES TO TRANSFORM NETWORK RESOURCE REQUESTS TO ZERO RATED NETWORK REQUESTS
Granted: May 19, 2016
Application Number:
20160142553
Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating…
TECHNIQUES FOR CALL-BASED USER VERIFICATION
Granted: May 5, 2016
Application Number:
20160127370
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…
Single identity customized user dictionary
Granted: April 21, 2016
Application Number:
20160110344
In one embodiment, constructing a set of customized dictionaries for a particular user, each of the customized dictionaries in the set comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and sending a copy of the set of customized dictionaries to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the…
TECHNIQUES FOR MANAGING DISCUSSION SHARING ON A MOBILE PLATFORM
Granted: April 7, 2016
Application Number:
20160098616
Techniques for managing discussion sharing on a mobile platform, comprising a mobile discussions application. The mobile discussions application may include, among other components, a discussions imaging component for recognizing a ticket associated with a resource in a social networking system and a discussions management component for enabling a user having an associated user profile information to access the resource based at least partially on the ticket associated with the resource.
TECHNIQUES TO SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT
Granted: March 3, 2016
Application Number:
20160065851
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 FOR MANAGING GROUPS ON A MOBILE PLATFORM
Granted: February 25, 2016
Application Number:
20160057154
Techniques for managing groups on a mobile platform, comprising a mobile groups application. The mobile groups application including a groups management component to manage at least one group for a corresponding social networking application of a social networking system; and a groups rendering component to render a groups user interface (UI) view comprising at least one selectable group user interface element representative of the at least one group, the at least one selectable group UI…
TECHNIQUES FOR INTELLIGENT MESSAGING FOR MESSAGE SYNCING
Granted: February 11, 2016
Application Number:
20160043983
Techniques for intelligent messaging for message syncing are described. An apparatus may comprise a recipient inbound messaging component, a recipient queue management component, a recipient update customization component, and a recipient outbound messaging component. The recipient inbound messaging component may be operative to receive an incoming update at a recipient update queue, the recipient update queue associated with a recipient of the incoming update. The recipient queue…
TECHNIQUES FOR A SEQUENTIAL MESSAGE READER FOR MESSAGE SYNCING
Granted: February 11, 2016
Application Number:
20160043982
Techniques for a sequential message reader for message syncing are described. An apparatus may comprise a network component and an inbox management component. The network component may be operative to receiving an incoming update at a messaging endpoint from a recipient update queue, the incoming update comprising an incoming recipient sequence number. The inbox management component may be operative to add the incoming update to a message inbox on the messaging endpoint, the incoming…
TECHNIQUES FOR A PERSISTENT QUEUE FOR MESSAGE SYNCING
Granted: February 11, 2016
Application Number:
20160043981
Techniques for a persistent queue for message syncing are described. A recipient inbound messaging component may receive an incoming update at a recipient update queue. A recipient queue management component may determine an incoming recipient sequence number for the recipient update queue. A recipient outbound messaging component may transmit the incoming update to the recipient messaging endpoint. Other embodiments are described and claimed.
TECHNIQUES FOR HOT SNAPSHOTS FOR MESSAGE SYNCING
Granted: February 11, 2016
Application Number:
20160043978
Techniques for hot snapshotting for message syncing are described. An apparatus may comprise a network component and a snapshot component. The network component may be operative to receiving an incoming update. The snapshot component may be operative to retrieve a messaging snapshot for a user associated with the incoming update; identify a messaging thread corresponding to the incoming update; apply the incoming update to the messaging thread; determining that a number of messaging…
SAVED QUERIES IN A SOCIAL NETWORKING SYSTEM
Granted: January 21, 2016
Application Number:
20160019263
A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. The user creating the saved query can subsequently view the matching objects.
INFERRING RELATIONSHIP STATUSES OF USERS OF A SOCIAL NETWORKING SYSTEM
Granted: December 10, 2015
Application Number:
20150356180
A social networking system infers a relationship status (e.g., single, married, in a relationship, etc.) of a user of the social networking system based on the user's interactions with additional users of the social networking system and the relationship statuses of the additional users. The social networking system identifies certain types of interactions between the user and additional users as indicators and determines a value for an indicator based on a number of additional users…
PREDICTING INTERACTIONS OF SOCIAL NETWORKING SYSTEM USERS WITH APPLICATIONS
Granted: December 10, 2015
Application Number:
20150356570
A social networking system provides instructions to third-party application developers for inclusion in applications. When executed, the instructions communicate information from an application to the social networking system describing user interactions with the application. Based on received information describing a user's interaction with an application, the social networking system determines likelihoods of the user performing various types interactions with applications and…