Patent application number | Description | Published |
20090287664 | DETERMINATION OF A DESIRED REPOSITORY - A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set of search results. The system also identifies one of the repositories based on a likelihood that the user desires information from the identified repository and presents the set of search results associated with the identified repository. | 11-19-2009 |
20110246574 | Creating Groups of Users in a Social Networking System - A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. When a user adds connections to a group, the social networking system determines suggested connections that have not been added to the group, based on a similarity of the suggested connections with one or more of the connections who have been added to the group. These suggested connections are then presented to the user to facilitate the creation of the group. Both positive and negative feedback may be used to generate a useful set of suggestions, which may be updated as the user further defines the group. | 10-06-2011 |
20120016817 | Predicting Life Changes of Members of a Social Networking System - To predict a life change event for a user of the social networking system, such as a change in marital status, relationship status, employment status, etc., the disclosed system generates a training set of data comprising historical data of other users who have gone through a life change event. The system uses the training set data to generate a prediction algorithm using machine learning models. Furthermore, the system inputs the user data to the prediction algorithm to retrieve a prediction of whether the user will undergo one or more life change events. The system updates the user's profile to indicate the life change event and provides advertisements to the user responsive to the prediction of one or more life change events. | 01-19-2012 |
20130013595 | PROVIDING CONTEXT RELEVANT SEARCH FOR A USER BASED ON LOCATION AND SOCIAL INFORMATION - A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest. | 01-10-2013 |
20130085853 | TIMING FOR PROVIDING RELEVANT NOTIFICATIONS FOR A USER BASED ON USER INTERACTION WITH NOTIFICATIONS - A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest. | 04-04-2013 |
20130110831 | DETERMINATION OF A DESIRED REPOSITORY | 05-02-2013 |
20150331868 | DETERMINATION OF A DESIRED REPOSITORY FOR RETRIEVING SEARCH RESULTS - A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set of search results. The system also identifies one of the repositories based on a likelihood that the user desires information from the identified repository and presents the set of search results associated with the identified repository. | 11-19-2015 |
Patent application number | Description | Published |
20090216815 | Conflict Management During Data Object Synchronization Between Client and Server - A client stores client metadata entries corresponding to a plurality of data objects. During a first phase of a synchronization process, the client sends one or more client metadata entries to a server. Each client metadata entry sent corresponds to a data object for which at least one metadata parameter has changed since a prior execution of the synchronization process. During a second phase of the synchronization process, the client receives from the server one or more server metadata entries, each having at least one parameter that has changed since a prior execution of the synchronization process. The client identifies any received server metadata entry that conflicts with a corresponding client metadata entry, requests a user to select from among a predefined set of conflict resolutions to resolve the conflict, and the performs an action in accordance with the conflict resolution selected by the user. | 08-27-2009 |
20130124612 | Conflict Management During Data Object Synchronization Between Client and Server - A server stores server metadata entries corresponding to data objects, each server metadata entry including a server file name and an identifier, distinct from the server file name, for a respective data object. The server receives client metadata entries from a client, each client metadata entry corresponding to a data object for which at least one metadata parameter has changed since a prior execution of a synchronization process. Each client metadata entry includes a client file name and an identifier, distinct from the client file name, for a respective data object corresponding to the client metadata entry. The server synchronizes the received client metadata entries with corresponding server metadata entries, if any, having identifiers that match said identifiers in the received client metadata entries, without regard to whether the corresponding server metadata entries include server file names that match the client file names in the received client metadata entries. | 05-16-2013 |
20150199414 | Locally cached file system - A locally cached file system provides disconnected operation and universal access to data stored on a server system over a network. Changes to files made on a client system are synchronized to the server system asynchronously. A client system operating in synchronized mode maintains copies of files stored on the server system, or at least in user-defined folders of a virtual hard drive established on the server system. Asynchronous file upload and/or download operations are made transparent to the user through an automated background process, whereby in some embodiments meta-data for files to be transferred is sent to the server system first, followed by the files. In some embodiments, transfer order is governed by a user-defined priority policy based on one or more parameters, such as when the files were last modified directory location, file size and/or file type. | 07-16-2015 |
Patent application number | Description | Published |
20120233158 | Automated Location Check-In for Geo-Social Networking System - In one embodiment, a geo-social networking system determines a user's current location, generate a list of places near the user's current location, rank the list of places based on distance, relevancy and a configurable rule set, and automatically checks in the user at the top ranked place. | 09-13-2012 |
20120233238 | Dynamic Recommendations in Geo-Social Networking System - In one embodiment, a geo-social networking system records location data of a user, generate a set of recommendations based on the user's location data, and present one or more recommendations of the set of recommendations to the user based on the user's current location. | 09-13-2012 |
20120239507 | Sending Notifications to Users Based on Users' Notification Tolerance Levels - In one embodiment, a first computing device accesses a notification to be pushed to a second computing device associated with a user; computes a score for the notification based at least in part on a current level of tolerance of the user to notifications pushed to the second computing device; and if the score is above a predetermined threshold, then pushes the notification to the second computing device. | 09-20-2012 |
20150039695 | CREATING GROUPS OF USERS IN A SOCIAL NETWORKING SYSTEM - A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. When a user adds connections to a group, the social networking system determines suggested connections that have not been added to the group, based on a similarity of the suggested connections with one or more of the connections who have been added to the group. These suggested connections are then presented to the user to facilitate the creation of the group. Both positive and negative feedback may be used to generate a useful set of suggestions, which may be updated as the user further defines the group. | 02-05-2015 |
20150248437 | AUTOMATED LOCATION CHECK-IN FOR GEO-SOCIAL NETWORKING SYSTEM - In one embodiment, a geo-social networking system determines a user's current location, generate a list of places near the user's current location, rank the list of places based on distance, relevancy and a configurable rule set, and automatically checks in the user at the top ranked place. | 09-03-2015 |
Patent application number | Description | Published |
20100176063 | METHOD FOR COALESCENCE INDUCED LIQUID-LIQUID SEPARATIONS AND APPARATUS THEREOF - A method and apparatus for separating immiscible liquids effectively are provided in the present invention. Such method and apparatus may allow coalescing of relatively small-sized droplets into larger droplets for easing and improving the degree of separation thereafter. The method may be defined by a system of equations describing the requirements and conditions imposed on the kinetics of droplet breaking and coalescence as functions of properties of the involved liquids, involved energy, and means for inducing mixing energy into the mixture. According to the method, such means may include viscosity, interfacial tension, droplet diameter distribution, average droplet diameter, average volumetric droplet diameter, concentration of the dispersed liquid in the coalescing apparatus, restricting pressure of the electrostatic double layer surrounding the interfacial boundary of the droplets, and turbulent energy dissipation distribution per volume within the coalescing apparatus. | 07-15-2010 |
20150299821 | MIXING METHOD AND DEVICE FOR SOLVENT EXTRACTION, ESPECIALLY IN HYDROMETALLURGICAL PROCESSES - A system and method are disclosed for mixing a suspension. The suspension may optionally have a low liquid viscosity. The suspension may, optionally, include a metallurgy solvent extraction (SX) mixture. The system and method may be at an industrial scale. In some embodiments, suspension may be stirred at high energy dissipation rate with a large impeller. The system may optionally include baffles. The impellor and/or the baffles may optionally include a rounded edge. The method may be applied to retrofitting a SX plant. The input feed to a mixing reactor may include an emulsion and/or multiple discrete phases. | 10-22-2015 |