Patent application number | Description | Published |
20110137902 | Search and Retrieval of Objects in a Social Networking System - A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. | 06-09-2011 |
20110137932 | Second-Order Connection Search in a Social Networking System - A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. | 06-09-2011 |
20120290562 | SEARCH AND RETRIEVAL OF OBJECTS IN A SOCIAL NETWORKING SYSTEM - A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. | 11-15-2012 |
20130031194 | Automatically Managing Objectionable Behavior In A Web-Based Social Network - A system and method for curtailing objectionable behavior in a web-based social network is disclosed. The method includes monitoring various actions of users of a web-based social network for objectionable behavior. The monitored actions are those that affect other users of the social network. A policy is determined based on behaviors of users. The policy may be violated by a user if the user exceeds a policy threshold. Some monitored actions include the poking, friend requesting, and wall posting. A policy may be violated by multiple occurrences of a single type of action or by a combination of different types of actions. Upon a policy violation, a warning may be issued to the user or the user's account may be suspended. | 01-31-2013 |
20130173607 | SEARCH AND RETRIEVAL OF OBJECTS IN A SOCIAL NETWORKING SYSTEM - A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. | 07-04-2013 |
20130246390 | REAL TIME CONTENT SEARCHING IN SOCIAL NETWORK - Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user. | 09-19-2013 |
20130268661 | Automatically Managing Objectionable Behavior In A Web-Based Social Network - A system and method for curtailing objectionable behavior in a web-based social network is disclosed. The method includes monitoring various actions of users of a web-based social network for objectionable behavior. The monitored actions are those that affect other users of the social network. A policy is determined based on behaviors of users. The policy may be violated by a user if the user exceeds a policy threshold. Some monitored actions include the poking, friend requesting, and wall posting. A policy may be violated by multiple occurrences of a single type of action or by a combination of different types of actions. Upon a policy violation, a warning may be issued to the user or the user's account may be suspended. | 10-10-2013 |
20140082073 | SYSTEM AND METHOD OF CREATING UNIQUE PROFILES ON A SOCIAL NETWORKING SITE - A social networking system enables users to join multiple user groups and create separate profiles for each group they join on the site. Each profile has a default set of user fields and a set of customized, administrator-created fields. Members of a group may create a profile when joining a particular group and may create the profile using a custom profile template generated for each group. Thus, if the same user joins a second group, they can create a new profile for the second group based on a profile template that is unique to the second group. The system may use information from the first profile to auto-populate the second profile if the second profile includes one or more of the same fields as the first profile. However, users may be able to edit the auto-populated information in the second profile to make it more specific to the second group. | 03-20-2014 |
20140082101 | SYSTEM AND METHOD OF FACILITATING COMMUNICATIONS BETWEEN MEMBERS OF A SOCIAL NETWORKING GROUP - A social networking system that enables a member of social networking site to search for other members whose group profiles satisfy one or more search criteria. The system further enables the member to select one or more of the members whose profile satisfies the search criteria, and enables a communication between the member and the selected members. Thus, the member may send a communication to all members whose profiles satisfy the search criteria, or to a subset of those members whose profiles satisfy the search criteria. The communication may be an e-mail, an invitation, a chat message, a private positing on a public message board, a text message or any other suitable type of communication. | 03-20-2014 |
20140181086 | SYSTEM AND METHOD OF PERFORMING A FACETED SEARCH - A content management system that enables a member of a service to search for other members whose group profiles satisfy one or more search criteria is disclosed. The system further enables the member to select one or more of the members whose profile satisfies the search criteria, and facilitates communication between the member and the selected members. Thus, the member may send a communication to all members whose profiles satisfy the search criteria, or to a subset of those members whose profiles satisfy the search criteria. The communication may be an e-mail, an invitation, a chat message, a private positing on a public message board, a text message, or any other suitable type of communication. | 06-26-2014 |
20150074044 | GRAPH-BASED DATA MODELS FOR PARTITIONED DATA - The disclosed embodiments provide a system that manages access to data. During operation, the system provides a graph-based data model of the data, wherein the graph-based model comprises a set of nodes and a set of directed edges among the nodes. Next, the system stores the graph-based data model in a set of partitions, wherein each partition from the set of partitions includes one or more nodes from the set of nodes and all outgoing edges from the one or more nodes. Finally, the system enables lookup of a set of outgoing edges associated with a source node from the one or more nodes. | 03-12-2015 |
Patent application number | Description | Published |
20090147751 | METHOD OF APPLYING FAST MOBILE IPV6 FOR MOBILE NODES IN MOBILE NETWORKS, MOBILE ROUTER THEREFOR, AND MOBILE NETWORK THEREFOR - Provided are a method of applying fast mobile IPv6 (FMIPv6) to a mobile node in order to prevent loss of packets transmitted during a handover of a mobile router from a first access router to a second access router, and a mobile router and a mobile network therefor. Specifically, the mobile router receives, from the first access router, a message containing a prefix corresponding to the second access router, transmits, to the mobile node, a message containing the prefix and information indicating that the prefix is received from the first access router, transmits, to the first access router, a message for FMIPv6, and transmits, to the mobile node, a message to set a zero lifetime for a prefix corresponding to the first access router. Furthermore, the mobile node transmits a message for FMIPv6 to the first access router when the mobile node receives the message containing the prefix. | 06-11-2009 |
20140351446 | ELECTRONIC DEVICE USING LOGICAL CHANNELS FOR COMMUNICATION - An apparatus and method for providing one or more protocols for one or more electronic devices are provided. The method includes establishing, by an electronic device configured to provide a framework interface by executing instructions stored in a memory, one or more physical channels with an external electronic device, using one or more communication modules, executing, by the electronic device, two or more application programs to interface with the framework interface, and communicating, via the framework interface, data from the two or more application programs through the one or more physical channels to the external electronic device, using at least one logical channel or session for a respective one of the two or more application programs. | 11-27-2014 |
20140351832 | ELECTRONIC DEVICE USING FRAMEWORK INTERFACE FOR COMMUNICATION - An apparatus and method for providing one or more protocols for one or more electronic devices are provided. The method includes establishing, by an electronic device configured to provide a framework interface by executing instructions stored in a memory, one or more physical channels with an external electronic device, using one or more communication modules, executing, by the electronic device, two or more application programs to interface with the framework interface, and communicating, via the framework interface, data from the two or more application programs through the one or more physical channels to the external electronic device, using at least one logical channel or session for a respective one of the two or more application programs. | 11-27-2014 |