TECHNIQUES TO CONFIGURE THE NETWORK DISTRIBUTION OF MEDIA COMPOSITIONS FOR RECEPTION
Granted: May 18, 2017
Application Number:
20170142055
Techniques to configure the network distribution of media compositions for reception are described. An apparatus may comprise a user interface component operative to display a messaging interface in association with a first user account with a messaging system, the messaging interface comprising a visual indicator for a second user account with the messaging system, the visual indicator comprising a media composition availability indicator, the media composition availability indicator…
TECHNIQUES TO CONFIGURE THE NETWORK DISTRIBUTION OF MEDIA COMPOSITIONS FOR TRANSMISSION
Granted: May 18, 2017
Application Number:
20170142039
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…
TECHNIQUES FOR CONTACT EXPORTING
Granted: May 11, 2017
Application Number:
20170134491
Techniques for contact exploring are described. An apparatus may comprise a web component and a data retrieval component. The web component may be operative to receive a remote command from a web server, and to transmit a plurality of contacts to the web serve. The data retrieval component operative to retrieve the plurality of contacts from a contacts storage on the device in response to the received remote command. Other embodiments are described.
TECHNIQUES TO TRANSFORM NETWORK RESOURCE REQUESTS TO ZERO RATED NETWORK REQUESTS
Granted: May 11, 2017
Application Number:
20170134179
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 GRAPH BASED NATURAL LANGUAGE PROCESSING
Granted: May 11, 2017
Application Number:
20170132212
Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the…
TECHNIQUES FOR GRAPH BASED NATURAL LANGUAGE PROCESSING
Granted: May 11, 2017
Application Number:
20170132211
Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the…
TECHNIQUES TO SHARE APPLICATION DATA THROUGH A MESSAGING SYSTEM
Granted: March 9, 2017
Application Number:
20170068579
Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload…
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:
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 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 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 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 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 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 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 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.…
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 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…