SYSTEMS AND METHODS FOR DATA STORAGE REMEDIATION
Granted: October 29, 2015
Application Number:
20150309871
Systems, methods, and non-transitory computer-readable media can receive an indication that a drive included in a set of drives has experienced an error. Acquiring first data associated with the drive can be attempted. The drive can be prompted to undergo a power-cycle. Acquiring second data associated with the drive can be attempted. At least one of the first data or the second data can be analyzed to determine that the drive is remediable. At least the drive included in the set of…
ASSISTING A USER OF A SOFTWARE APPLICATION
Granted: October 22, 2015
Application Number:
20150301729
The principles described herein provide methods and systems of providing new user assistance information for performing actions within a user interface as a user navigates the user interface. For example, information may be presented to the user in a way that aids the user in discovering and performing available actions within the user interface without being overly disruptive to the user.
WIRELESS DATA TRANSFER
Granted: October 15, 2015
Application Number:
20150296437
Techniques for setting up wireless data transfer are described. In one embodiment, for example, an apparatus may be configured to monitor network traffic. A context or origin of the network traffic may be determined. Control options for setting up a wireless data transfer may be determined and presented to a user. Based upon user input, a control option may be selected. Routing network traffic may be performed based upon the selected control option. Other embodiments are described and…
HIGH-DENSITY STORAGE SERVER CHASSIS
Granted: October 15, 2015
Application Number:
20150293566
Technology is provided for a high-density storage server chassis. The storage server chassis comprises a frame and an opposed pair of support ledges disposed in the frame and positioned to support a storage device therebetween. The support ledges are disposed on corresponding partitions mounted in the frame. The support ledges include at least one protrusion positioned to space the storage device away from the support ledge thereby defining an air flow region between the storage device…
SYSTEMS AND METHODS FOR INTERACTIVE MEDIA CONTENT EXCHANGE
Granted: October 8, 2015
Application Number:
20150288742
Systems, methods, and non-transitory computer-readable media can cause a first computing system to receive an obscured version of a first media content item from a second computing system. Access to the obscured version of the first media content item can be provided by the first computing system. Access to an unobscured version of the first media content item can be prevented by the first computing system. An unobscured version of a second media content item can be acquired by the first…
POLICY PARTIAL RESULTS
Granted: October 8, 2015
Application Number:
20150288718
Technology for policies with reduced associated costs is disclosed. A policy may include an ordered rule set. When evaluated, the highest priority rule in the order that does not skip may control the policy outcome. Rules within a policy may have associated costs, such as data fetch and evaluation costs. In some contexts, it may be less important to evaluate every rule than to evaluate the policy quickly. Reduced policies that have one or more rules removed or that skip evaluation of…
ROUTING PAYMENTS TO PAYMENT AGGREGATORS
Granted: October 8, 2015
Application Number:
20150286997
Methods and systems for processing payments using payment aggregators are provided. In particular, one or more embodiments comprise an e-commerce payment facilitator that acts as an intermediary between a commerce application and a plurality of payment aggregators. This allows the e-commerce payment facilitator to provide a user with payment methods supported by the plurality of payment aggregators. Furthermore, one or more embodiments enable the e-commerce payment facilitator to route…
SELECTING PREVIOUSLY-PRESENTED CONTENT ITEMS FOR PRESENTATION TO USERS OF A SOCIAL NETWORKING SYSTEM
Granted: October 8, 2015
Application Number:
20150286662
A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an…
Blending Search Results on Online Social Networks
Granted: October 8, 2015
Application Number:
20150286643
In one embodiment, a method includes receiving from a first user of an online social network a search query input including one or more n-grams; generating a number of query commands based on the search query input; and searching one or more verticals to identify one or more objects stored by the vertical that match the query commands. Each vertical stores one or more objects associated with the online social network. The method also includes generating a number of search-result modules.…
SERVER DEVICE COOLING SYSTEM
Granted: October 1, 2015
Application Number:
20150282389
The principles described herein provide a server device having a cooling system that provides an efficient cooling of server device components. The cooling system can include a radiator block having air passageways that are oriented substantially orthogonal to the initial airflow path direction. In addition, the server device can include one or more baffles that create an airflow path that passes through the radiator block multiple times. Moreover, the server device can include various…
STABILIZATION OF LOW-LIGHT VIDEO
Granted: October 1, 2015
Application Number:
20150281580
In one embodiment, a method includes receiving information indicative of an amount of light present for capturing an image frame of a video clip, and, based on the amount of light present, determining a candidate exposure time for the image frame. The method also includes determining a maximum exposure time for the image frame. If the candidate exposure time is less than or substantially equal to the maximum exposure time, the method includes capturing the image frame with approximately…
TECHNIQUES TO SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT
Granted: October 1, 2015
Application Number:
20150281577
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 SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT
Granted: October 1, 2015
Application Number:
20150281563
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 SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT
Granted: October 1, 2015
Application Number:
20150281562
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…
PROVIDING MESSAGE STATUS NOTIFICATIONS DURING ELECTRONIC MESSAGING
Granted: September 24, 2015
Application Number:
20150271120
One or more embodiments described herein include methods and systems of providing message status notifications. The status notifications can comprise one or more of sent, delivered, or accessed/read notifications. In one or more embodiments a status notification is persistently displayed in a thread for each participant in a conversation. Each time the participant accesses a new message, the system can move the status notification adjacent to the new message.
POLYGON-BASED INDEXING OF PLACES
Granted: September 24, 2015
Application Number:
20150269250
In one embodiment, a method includes receiving an identification of a location. The method further includes accessing an inverted index that comprises a plurality of records, where each record corresponds to a map tile and identifies one or more places corresponding to the map tile. At least one of the places identified in the inverted index is identified in multiple records corresponding to multiple map tiles, where the map tiles collectively define an area that circumscribes the place.…
CONFIGURABLE ELECTRONIC COMMUNICATION ELEMENT
Granted: September 24, 2015
Application Number:
20150268826
One or more embodiments of the disclosure include an electronic communication system that allows a user to select, configure, and send an electronic communication element to another user. For example, an electronic communication element can include a symbol, icon, animation, sound, and/or other elements that can be sent via an electronic communication. In particular, one or more embodiments of the electronic communication system allow a user to configure the electronic communication…
SYSTEMS AND METHODS FOR IDENTIFYING ILLEGITIMATE ACTIVITIES BASED ON HISTORICAL DATA
Granted: September 17, 2015
Application Number:
20150264063
Systems, methods, and non-transitory computer-readable media can acquire historical data including a plurality of features associated with known legitimate activities and with known illegitimate activities. A machine learning technique can be applied to the historical data to gain information about the plurality of features associated with the known legitimate activities and with the known illegitimate activities. A decision tree can be generated based on at least a portion of the…
MOBILE-DEVICE USER AUTHENTICATION
Granted: September 17, 2015
Application Number:
20150264029
In one embodiment, receiving a notice from a first user associated with a first mobile device indicating that the first user wishes to share information of the first user with one or more second users respectively associated with one or more second mobile devices; accessing information known about one or more users and one or more mobile devices respectively associated with the one or more users; identifying at least one candidate for the first user based on the information known about…
GRANTING PERMISSION TO ACT ON BEHALF OF A USER IN A SOCIAL NETWORKING SYSTEM
Granted: September 10, 2015
Application Number:
20150256557
A social networking system allows entities to delegate actions performed on behalf of the entity to social networking system users by assigning one or more roles to social networking system users. Roles may be assigned based on information associated with the entity by the social networking system. Different roles are associated with sets of permissions specifying actions a user associated with a role is authorized to perform on behalf of the entity via the social networking system.…