Linkedln Corporation Patent applications |
Patent application number | Title | Published |
20160094658 | READING FROM A MULTITUDE OF WEB FEEDS - A system, apparatus, and method are provided for retrieving new content from a multitude of web feeds (e.g., hundreds of thousands). Each of multiple sources hosts one or more web feeds (e.g., RSS feeds, Atom feeds), and is categorized based on how frequently new content is found in the source's feeds. Each source has a corresponding status indicator whose value increases (to a maximum value), each time the source's feeds are serviced (e.g., polled, downloaded) and new content is received, or decreases (to a minimum value) if no new content is received and the indicator has not been recently decreased. Each category of web feed source corresponds to a range of possible status indicator values, and a given source may dynamically move between categories as its status indicator value changes. | 03-31-2016 |
20160092998 | TECHNIQUES FOR IDENTIFYING AND RECOMMENDING SKILLS - Disclosed in some examples are methods, machine readable mediums, and systems for providing a list of skills a member should learn in order to achieve a particular goal. The system may provide a user interface to the member of the social networking service. Through the user interface, the member may select one or more goals that they wish to achieve. Based upon these goals, the list of skills associated with that goal may be determined—this list is a goal set of skills. The goal set of skills may be compared to the member's current skills. Skills in the list of goal skills that the member does not already possess may be recommended to the member. | 03-31-2016 |
20160034854 | JOB HOSTING SERVICE FOR PAID AND UNPAID JOB POSTINGS - A system receives, via a user input, job profiles for job postings to a social network. The system then determines whether each job profile is for a paid job posting to the social network or for an unpaid job posting to the social network. Unpaid job postings are presented to users of the social network only via a job search user interface; paid job postings are presented to users of the social network via the job search user interface and via other channels of the social network, such as e-mail. The presentation via other channels is based a comparison of user profiles to job profiles. The system also extracts job profiles for job postings to the social network, from at least one external website, and presents these job postings to users of the social network only via the job search user interface. | 02-04-2016 |
20160034425 | PROVIDING RECOMMENDATIONS FOR ELECTRONIC PRESENTATIONS BASED ON CONTEXTUAL AND BEHAVIORAL DATA - Systems and methods are disclosed that recommend one or more electronic presentations to a user based on one or more factors. These factors may include contextual information, behavioral information, profile information, or combinations of the foregoing. Contextual information may include content and/or features extracted from a given electronic presentation. Behavioral information may include user behavioral data, such as the number of times a user has viewed a presentation, the amount of the presentation viewed by the user, presentations previously viewed by the user, and other such behavioral data. Profile information may include user professional profile information, such as skills the user has identified as possessing, employment history information, and other such user professional profile information. | 02-04-2016 |
20150379538 | TECHNIQUES FOR OVERINDEXING INSIGHTS FOR SCHOOLS - A method can include receiving a request for content including an attribute for a school. The method can analyze a social graph to identify a first set of nodes representing members, which can connect to a first node representing a first school, the social graph can be represented by a graph data structure having nodes representing various entities and edges representing associations between entities. The method can analyze a social graph to identify a second set of nodes representing members, the second set of nodes representing members connecting to a second node representing a school. The method can generate a central tendency of a number of the first set of nodes representing members and a number of the second set of nodes representing members and using the central tendency and a number of the first set of nodes representing members, can determine an index number for the first school. | 12-31-2015 |
20150350261 | INTERLEAVING PRIMARY AND PRIVATE CONVERSATIONS - A system and method for interleaving primary and private messages includes establishing, with a processor, a primary conversation among a primary group of users, receiving a command from at least one of the users to establish a private group including some but not all of the users of the primary group, establishing, with the processor, the private conversation among the private group, and causing a user interface to display the private conversation only to the private group, the private conversation being interleaved on the user interface with the primary conversation. | 12-03-2015 |
20150347414 | NEW HEURISTIC FOR OPTIMIZING NON-CONVEX FUNCTION FOR LEARNING TO RANK - Techniques for optimizing non-convex function for learning to rank are described. Consistent with some embodiments, a search module may set an order for a group of search features. The group of search features can be used by a ranking model to determine the relevance of items in a search query. Additionally, the search module can assign a first weight factor to a first search feature in the group of search features. Moreover, the search module can calculate a mean reciprocal rank for the search query based on the assigned first weight factor. Furthermore, the search module can determine a second weight factor, using a preset incremental vector, for a second search feature in the group of search features to maximize the mean reciprocal rank for the search query. Subsequently, the search module can assign the second weight factor to the second search feature in the group of search features. | 12-03-2015 |
20150332195 | FACILITATING PERFORMANCE MONITORING FOR PERIODICALLY SCHEDULED WORKFLOWS - The disclosed embodiments provide a system for monitoring the performance of periodically scheduled workflows and associated jobs while they are executing a computing cluster. During operation, the system monitors the total execution time for the workflow. While monitoring the total execution time for the workflow, the system also monitors execution times for individual jobs in the set of jobs that comprise the workflow. The system also periodically determines an execution-time threshold for the workflow based on prior executions of the workflow. If the monitored execution time for the workflow exceeds the determined execution-time threshold for the workflow, the system sends an alert about the workflow to a user. The system also enables the user to examine the monitored execution time for the workflow and the monitored execution times for the associated jobs. This helps the user to determine a solution to a performance problem for the workflow. | 11-19-2015 |
20150331879 | SUGGESTED KEYWORDS - A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that appear in profiles maintained by the on-line social networking system that are similar to the target profile and identifies those words and phrases that are most prominent in these profiles, utilizing a graph-based approach. These most prominent words and phrases may be presented to the target member as suggested keywords to be included in the member's professional summary. | 11-19-2015 |
20150319262 | SIMULTANEOUS FORMATION OF ASSOCIATIONS AMONG MULTIPLE MEMBERS OF A SOCIAL NETWORK - A system, apparatus, and method are provided for facilitating simultaneous formation of associations or connections among multiple users of a professional network service, a social network service or other application or service in which users form relationships with each other. One user submits a request or suggestion to the system and identifies the multiple users (e.g., by username, by electronic mail address, by telephone number). The system dispatches invitations to some or all of the users to allow them to endorse connections with all of the other users, with none of the users, or with some specific subset. The system receives the responses and forms the approved associations. | 11-05-2015 |
20150319125 | VIRAL INVITATIONS FOR SOCIAL NETWORKS - A system and method for virally growing a social network. The social network system receives a member account sign-up message for a first social network from a first member. The social network system then posts a member sign-up notification to the first member's event wall on a second social network; wherein the first member has one or more social contacts through the second social network. For at least a second respective member in the one or more social contacts, the social network system posts a personalized invitation message as a comment to the member sign-up notification on the first member's event wall, wherein the comment is initially hidden from all members other than the second respective member of the one or more member contacts. | 11-05-2015 |
20150319120 | EXECUTING COMMANDS EMBEDDED IN MESSAGES - A communication server, computer-readable storage medium, and computer-implemented method for executing commands embedded in messages are provided. The method may include accessing a message that is being routed through a communication server. The message may include a command operator that is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto. | 11-05-2015 |
20150317073 | TASK MANAGEMENT FROM WITHIN A DATA FEED - A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a selected user in response to receiving a selection of the graphical user interface element. The method may further include generating an individual status report for the user that includes every task assigned to the user. | 11-05-2015 |
20150310530 | NAVIGATION AND RECOMMENDATION ON PAYMENT CHECKOUT IN A PROFESSIONAL SOCIAL NETWORK - Techniques for providing a member of a social, professional or business networking service with a product purchase recommendation based on products previously purchased by similar members in the social networking service are described. With some embodiments, a general recommendation engine is used to determine a first member is attempting to make a product purchase decision. The recommendation engine identifies members similar to the first member and identifies their product browsing patterns, which resulted in a product purchase, that are similar to the first member's current product browsing pattern. The recommendation engine determines a product recommendation based on the products purchased by the similar members. As the first member's current product browsing pattern changes, the recommendation engine dynamically changes the product recommendation and displays the product recommendation to the first member. | 10-29-2015 |
20150302063 | SYSTEM AND METHOD FOR SEARCHING A DISTRIBUTED NODE-SHARDED GRAPH - A system, apparatus, and methods are provided for searching a distributed graph sharded by node. A controller receives a query that illustratively requires a breadth-first search commencing at an origination node. The controller issues a search request to a first data server that maintains the origination node, with an identifier of other criteria (e.g., a destination node) and with any applicable execution parameters, which may cause the search to terminate early or may cause some results to be pruned. If the first data server cannot resolve the request, it propagates the search to one or more other data servers storing other nodes (i.e., nodes that are directly connected to the origination node), and forwards the execution parameters and any partial results (e.g., partial paths) that it may have generated. Those data servers will process the search request, return responsive results to the controller, and/or further propagate the request. | 10-22-2015 |
20150302020 | MULTI-TENANCY STORAGE NODE - A multi-tenancy storage node is provided. The storage node hosts partitions of multiple databases accessed by multiple applications. Each database is governed by a corresponding service-level agreement (SLA) or policy that specifies a maximum load or level of operation of the database in terms of one or more metrics (e.g., number or frequency of reads/writes, maximum size of reads/writes). To determine whether another database can be hosted by the node, a snapshot of the node's database operations is replayed on a test node, along with operations that exercise the other database. If maximum thresholds of the node for the metrics are not exceeded, the other database can be added to the storage node. An SLA is generated for it automatically, based on the metrics it exhibited during the operations on the test node. The storage node may enforce the SLA by rate-limiting activity of one or more applications. | 10-22-2015 |
20150281135 | AUTOMATICALLY SELECTING ADDRESSEES FOR RECEIVING A CONTENT ITEM - A system, method, and apparatus are provided for distributing a content item toward target recipients solely via first degree connections (e.g., in a professional network, in a social network). For a selected content item and identified target recipients of the item, when a user initiates a message to forward or otherwise convey the content item, one or more schemes are applied to select and automatically populate the message with suitable addressees. In one scheme, values are computed for each neighbor of the sender, to indicate the value of delivering the item to that neighbor; the message is automatically addressed to the highest-value neighbors. In another scheme, user communities that encompass the target recipients are identified and the message is automatically addressed to neighbors that are best able to disseminate the item throughout a community. In another scheme a minimal set of neighbors having connections to all target recipients is identified. | 10-01-2015 |
20150277980 | USING PREDICTIVE OPTIMIZATION TO FACILITATE DISTRIBUTED COMPUTATION IN A MULTI-TENANT SYSTEM - The disclosed embodiments relate to a system that uses a predictive-optimization technique to facilitate distributed computation in a multi-tenant system. During operation, the system receives a job to be executed, wherein the job performs a MapReduce computation. Next, the system uses the predictive-optimization technique to determine resource-allocation parameters for the job based on associated input parameters to optimize an execution performance of the job, wherein the predictive-optimization technique uses a model that was trained running previous MapReduce jobs on the multi-tenant system. Then, the system uses the resource-allocation parameters to allocate resources for the job from the multi-tenant system. Finally, the system executes the job using the allocated resources. | 10-01-2015 |
20150277674 | GRAPHICAL USER INTERFACE FOR MOBILE PRESENTATION APPLICATION - During a user-interface technique, a user interface that includes information associated with a set of presentations is displayed on an electronic device. In this user interface, the presentations are arranged in different categories along a vertical direction of the user interface in an order that is determined based on presentation preferences of a user of the electronic device and/or presentation activities of a group of individuals associated with the user. Furthermore, thumbnails or tiles associated with pages of individual presentations in the set of presentations are arranged along a horizontal direction of the user interface. Subsequently, in response to the user input, the displayed user interface is modified. For example, if the user input specifies a vertical displacement, the set of presentations is displaced along the vertical direction. Alternatively, if the user input specifies a horizontal displacement, the thumbnails for a given presentation are displaced along the horizontal direction. | 10-01-2015 |
20150248647 | JOB APPLICANT RANKER - An online social networking system receives a message from a member of an online social networking service indicating an interest in applying for an employment position. The online social networking system compares a profile of the member against requirements for the employment position, other members of the online social networking service currently employed in the employment position, and profiles of other members who have indicated an interest in the employment position. The online social networking system computes a rank of the member based on the comparison of the profile of the member to the requirements for the employment position, the comparison of the profile of the member to the one or more members currently employed in the employment position, or the comparison of the profile of the member to the profiles of other members. The online social networking system transmits a message to the member regarding the rank of the member. | 09-03-2015 |
20150242887 | METHOD AND SYSTEM FOR GENERATING A TARGETED CHURN REDUCTION CAMPAIGN - A system to generate a targeted churn reduction campaign in an on-line social networking system may be implemented as a churn reduction campaign generator. In one embodiment, a churn reduction campaign generator utilizes a subscriber retention model and a churn probability model. When there is an indication, within an on-line social networking system, that a member, who is a subscriber to a paid service in the on-line social networking system, is likely to fail to renew their subscription (or “churn”), the churn reduction campaign generator executes the subscriber retention model to trigger a targeted subscriber retention campaign. | 08-27-2015 |
20150236896 | AUTOMATED MANAGEMENT OF A DISTRIBUTED COMPUTING SYSTEM - A system, method and computer program product are provided for managing a distributed computing system that features multiple hosts executing a distributed application. On each host a collector process collects application-level and/or system-level metrics and reports them to a data repository. A controller executes actor processes that compare the metrics, and/or trends in the metrics, to predetermined thresholds. If a threshold is met or passed, the corresponding actor or the controller initiates one or more remedy processes that take action intended to alleviate the condition detected by the actor. When a remedy is triggered, the controller takes a snapshot of the system to identify the current state, and saves information indicating how well the executed remedies corrected the situation. When a new snapshot matches an existing snapshot, the controller uses the saved information to determine which remedies to apply to the present occurrence of the mutual state. | 08-20-2015 |
20150235260 | FORECASTING ELECTRONIC EVENTS - A system and methods are provided for forecasting the volume of future events that match specified attributes regarding type of event (e.g., serving of an advertisement impression, a page view, fraudulent activity), attributes of entities involved in the events (e.g., users, content items, system components), and/or other factors. A forecast query is received with one or more terms identifying target criteria of a campaign (e.g., an ad campaign, some other content-serving campaign). The query is decomposed into a first set of terms corresponding to attributes for which one or more predefined models exist, and a second set of terms for which no models exist. The predefined model for the first set of terms (or for a third term that is a superset of the first set of terms) is then used to estimate a number of future events that match the query terms. | 08-20-2015 |
20150227892 | USER CHARACTERISTICS-BASED JOB POSTINGS - A computer system maintains a member characteristic of a member of an online social networking service, and maintains a job characteristic of a job profile of a job posted to a job posting service. The system further receives an input from the member to modify the member characteristic, compares the modified member characteristic with the job characteristic, and transmits a message to the member based on the comparison of the modified member characteristic with the job characteristic. | 08-13-2015 |
20150227363 | SYSTEMS AND METHODS FOR SOFTWARE DEPENDENCY MANAGEMENT - Techniques for managing software dependencies are described. For example, a dependency specification that pertains to a first product is accessed. The product may be a collection of artifacts and may provide a software functionality. A determination may be made, based on the dependency specification, that the first product has a dependency on a second product. Metadata pertaining to the second product may be accessed. A valid version of the second product may be identified based on the metadata. The valid version may be usable at build time of the first product. | 08-13-2015 |
20150220885 | SYSTEM AND METHOD FOR REVIEWING JOB APPLICANTS - A tool for assisting a job recruiter or other person in reviewing candidates for a job position receives data relating to a job candidate. The data relating to the job candidate is displayed on a computer display device having a touch sensitive screen. Input is received from the job recruiter via the touch sensitive screen. The input relates to a decision on the job candidate for the employment position. The decision and data relating to the job candidate are stored, discarded, or forwarded to another memory device based on the input from the user. | 08-06-2015 |
20150220646 | IDENTIFYING MEMBER PROFILES CONTAINING DISALLOWED CONTENT IN AN ONLINE SOCIAL NETWORK - The disclosed embodiments relate to a system for identifying member profiles containing disallowed content in an online social network. During operation, the system scans member profiles looking up words from one or more fields in “bad-word” and/or “good-word” dictionaries. These dictionaries were previously generated by examining member profiles that were judged by a human reviewer to be “good” profiles or “bad” profiles, and determining whether a word belongs in a specific dictionary based on frequencies of occurrence of the word in the good profiles and the bad profiles. Next, the system computes a score for each member profile based at least partially on occurrences of words from the dictionaries in the member profile. Finally, the system identifies a member profile as containing disallowed content based on the score. | 08-06-2015 |
20150213482 | INCLUDING CONTENT ITEMS IN ADVERTISEMENTS - Generating an advertisement unit is disclosed. A selection of one or more content items is received. Each of the content items has an associated quality score. A representation of at least one of the content items is included in a generated advertisement. The advertisement also includes, for each included content item, an associated link configured to, when activated by a viewer of the advertisement, direct the viewer to an instance of the respective included content item. | 07-30-2015 |
20150213372 | SYSTEMS AND METHODS FOR EMAIL RESPONSE PREDICTION - Techniques for predicting a user response to the e-mail content are described. According to various embodiments, member email interaction data associated with a particular member and email content data describing a particular email content item is accessed. The data is then encoded into one or more feature vectors and assembled to thereby generate an assembled feature vector. Thereafter, a prediction modeling process is performed, based on the assembled feature vector and a trained prediction model, to predict a likelihood of the particular member performing a particular user action on the particular email content item. | 07-30-2015 |
20150205600 | SYSTEMS AND METHODS FOR ENFORCING CODE REVIEWS - Techniques for enforcing software reviews are described. For example, a commit request to commit code to a repository is received. In response to receiving the commit request, an ownership file is accessed in the repository based on the commit request. The ownership file includes a directory identifier of a directory of the repository and an identifier of an owner who controls committing of code to the directory. A determination is made, based on the ownership file, that the owner did not provide an indication of approval of the code requested to be committed to the repository. A review of the code is facilitated, based on the determination that the owner did not provide the indication of approval. | 07-23-2015 |
20150205480 | TRACKING USER INTERACTIONS WITH A MOBILE UI TO FACILITATE UI OPTIMIZATIONS - The disclosed embodiments relate to a system for tracking and analyzing user interactions with a mobile user interface (UI). During operation, the system collects data while a user interacts with the mobile UI through a touchscreen, wherein the data includes tap-attempt data that specifies coordinates for touchscreen locations that the user has tapped while interacting with the mobile UI. Next, the system compares the tap-attempt data with locations of tappable elements in the mobile UI, wherein each tappable element has an associated tap target size. For each tappable element, the system uses results of the comparison to determine a percentage of tap attempts that have succeeded or failed for the associated tap target size. Finally, the system makes the percentage information available to a UI designer to enable the UI designer to adjust tap target sizes for the mobile UI. | 07-23-2015 |
20150199247 | METHOD AND SYSTEM TO PROVIDE A UNIFIED SET OF VIEWS AND AN EXECUTION MODEL FOR A TEST CYCLE - An example system to provide a unified set of views and an execution model for a test cycle is termed a test manager. A test manager may include a unified user interface and a presentation module. The unified user interface may be configured to provide and manage a test cycle of a computing application. The presentation module may be configured to present one or more views generated by the unified user interface. | 07-16-2015 |
20150193888 | TECHNIQUES FOR DETERMINING RELATIONSHIP INFORMATION - A method of proposing actions for users to take with respect to a social networking site is disclosed. Activity-location profiles for users of a social networking site are generated. The activity-location profiles are based on an analysis of locations and activities of each of the users over a time period. A recommendation is generated for at least one of the users. The recommendation is based on an analysis of the activity-location profiles of the at least one of the users and activity-location profiles of other users. The recommendation proposes an action for the at least one of the users to take with respect to the social networking site. | 07-09-2015 |
20150189028 | TECHNIQUES FOR EXCHANGING CONTACT INFORMATION AND ESTABLISHING A CONNECTION VIA A SOCIAL NETWORKING SERVICE - A method of making it easier for users to interact with each other via a social networking system is disclosed. It is detected that a first user of a social networking system performed an action with respect to a second user of the social networking system. It is interpreted that the action of the first user corresponds to a command that the first user intends to issue to a social networking system, the command pertaining to the second user. The command is processed by the social networking system on behalf of the first user. | 07-02-2015 |
20150185827 | TECHNIQUES FOR PERFORMING SOCIAL INTERACTIONS WITH CONTENT - A method of issuing commands to applications based on movements of users is disclosed. It is detected that a user is interacting with an application executing on a device of the user. A notification is received. The notification indicates that the device has detected a movement of the user. It is determined that the movement represents an intention of the user to issue a command to the application. The command is issued to the application based on the movement. | 07-02-2015 |
20150127611 | MULTI-TENANCY STORAGE NODE - A multi-tenancy storage node is provided. The storage node hosts partitions of multiple databases accessed by multiple applications. Each database is governed by a corresponding service-level agreement (SLA) or policy that specifies a maximum load or level of operation of the database in terms of one or more metrics (e.g., number or frequency of reads/writes, maximum size of reads/writes). To determine whether another database can be hosted by the node, a snapshot of the node's database operations is replayed on a test node, along with operations that exercise the other database. If maximum thresholds of the node for the metrics are not exceeded, the other database can be added to the storage node. An SLA is generated for it automatically, based on the metrics it exhibited during the operations on the test node. The storage node may enforce the SLA by rate-limiting activity of one or more applications. | 05-07-2015 |
20150127470 | BID SUGGESTIONS FOR ONLINE ADVERTISING AUCTIONS - The disclosed embodiments provide a system that manages online advertising. During operation, the system identifies a user segment for targeting using an online advertisement slot. Next, the system obtains a distribution associated with winning bids for online advertisements shown to the user segment in the online advertisement slot. Finally, the system uses one or more points from the distribution as bid suggestions for advertising campaigns associated with the user segment. | 05-07-2015 |
20150120398 | SYSTEMS AND METHODS FOR EVALUATING INTERVIEWERS - A system calculates an overall talent scout score for each of a plurality of interviewers, ranks the plurality of interviewers as a function of the overall talent scout score for each of the plurality of interviewers, and displays on a computer display device a representation of the overall talent scout scores for each of the plurality of interviewers. In another embodiment, the system calculates a participation score for each of the plurality of interviewers, ranks the plurality of interviewers as a function of the overall talent scout score for each of the plurality of interviewers and the participation score for each of the plurality of interviewers, and displays on a computer display device a representation of the overall talent scout scores and the participation scores for each of the plurality of interviewers. | 04-30-2015 |
20150112925 | MAINTAINING CHANNELS LISTS - A method is provided for maintaining a list of content channels that a user of a multi-channel content service subscribes to or has followed, and a client device for operation by the user to receive the content. If a list on the user's device has been modified, the device (e.g., an applet provided by the service) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the user's channels, an identifier of the channel (e.g., a URL), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list). | 04-23-2015 |
20150112765 | SYSTEMS AND METHODS FOR DETERMINING RECRUITING INTENT - Techniques for identifying members of a social network service that exhibit recruiting intent are described. According to various embodiments, a set of members of an online social network service that self-identify as recruiters may be identified. The set of members that self-identify as recruiters may then be clustered into a group of engaged recruiters and a second group of non-engaged recruiters, and the group of engaged recruiters may be categorized as members exhibiting recruiting intent. Behavioral log data associated with the members exhibiting recruiting intent may then be accessed and classified as recruiting intent signature data. Thereafter, prediction modeling may be performed based on the recruiting intent signature data and a prediction model, to identify members of the online social network service that are associated with behavioral log data matching the recruiting intent signature data. | 04-23-2015 |
20150106365 | GENERATING MEMBER PROFILE RECOMMENDATIONS BASED ON CONNECTION TIMING DATA IN A SOCIAL GRAPH - Systems and methods for generating recommendations based on data derived from a social network are described. For example, a first indirect connection of a source member profile may be identified. The first indirect connection is a member profile connected to the source member through a first connection path. A second indirect connection of the source member profile is also identified. The second indirect connection is a member profile connected to the source member through a second connection path. A selection is made between the first indirect connection and the second indirect connection based on a comparison of timing scores calculated for the indirect connections. The selected indirect connection is then surfaced to a client device associated with the source member profile. | 04-16-2015 |
20150106361 | GENERATING MEMBER PROFILE RECOMMENDATIONS BASED ON COMMON CONNECTION DATA IN A SOCIAL GRAPH - Systems and methods for generating recommendations based on data derived from a social network are described. For example, a first indirect connection of a source member profile may be identified. The first indirect connection is a member profile connected to the source member through a first connection path. A second indirect connection of the source member profile is also identified. The second indirect connection is a member profile connected to the source member through a second connection path. A selection is made between the first indirect connection and the second indirect connection based on a comparison of common connection scores calculated for the indirect connections. The selected indirect connection is then surfaced to a client device associated with the source member profile. | 04-16-2015 |
20150095892 | SYSTEMS AND METHODS FOR EVALUATING A CHANGE PERTAINING TO A SERVICE OR MACHINE - Techniques for evaluating the performance of a service or machine after a change that pertains to the service or machine are described. For example, an indication of a change that pertains to a service or machine is received. In response to the receiving of the indication of the change, using at least one computer processor, a performance of the service or machine after the change is evaluated. The evaluation may be based on a particular rule for evaluating the performance of the service or machine after the change. An evaluation result is generated based on the evaluating of the performance of the service or machine after the change. The evaluation result indicates the quality of the performance of the service or machine after the change. | 04-02-2015 |
20150095338 | SYSTEMS AND METHODS FOR CATEGORIZING EXCEPTIONS AND LOGS - Techniques for categorizing exceptions and logs are described. For example, exception data of an exception that occurred on a machine is accessed. The exception data includes a stack trace of the exception. A determination is made that the exception is unique based on the stack track of the exception. Responsive to the determination that the exception is unique, the exception is categorized, by a machine including a memory and at least one processor, into one or more categories based on the stack trace of the exception. | 04-02-2015 |
20150082200 | PRESENTING CONTENT ITEMS RELEVANT TO A GROUP OF USERS - In a method of ranking or filtering new content items for presentation to members of a group of users of a social-networking service, content items that are candidates for presentation to the members are received. A user of the social-networking service is enabled to serve as a curator of the candidates, with the enabling including enabling the user to scroll through subsets of the candidates in a carousel user interface to indicate an opinion of the user with respect to an importance to the group of each of one or more candidates. One or more of the candidates are presented to the members of the group based on the opinion of the user with respect to the candidates. | 03-19-2015 |
20150074143 | DISTRIBUTED STORAGE SYSTEM WITH PLUGGABLE QUERY PROCESSING - As part of a query-processing technique, in response to receiving queries for information stored in a distributed storage system and associated query-processing information identifying sets of predefined operations to perform on one or more databases in the distributed storage system, the distributed storage system accesses sets of predefined operations. Then, for the sets of predefined operations on the one or more databases, the distributed storage system uses one or more adaptors for multiple storage subsystems in the distributed storage system and one or more indexes corresponding to collections of information in the one or more databases. Moreover, the distributed storage system executes the sets of predefined operations on the multiple storage subsystems to obtain results for the queries. The sets of predefined operations may be defined by different users, so that the distributed storage system can be adapted to these users' needs. | 03-12-2015 |
20150070283 | TECHNIQUES FOR PROVIDING A SCROLLING CAROUSEL - Techniques of providing a scrolling carousel are disclosed. Visual content of a carousel may be displayed on a touch screen. The visual content may be configured to be scrolled through via user-directed movement across the touch screen. Information about a user-directed movement across the touch screen may be received. A velocity of the user-directed movement may be determined based on the received information. An intention for movement of visual content of the carousel may be determined based on the determined velocity. A stopping position for the movement of the visual content may be determined based on the determined intention. A B-spline curve function may be used to determine an animation of the movement of the visual content to the stopping position. The determined animation of the movement of the visual content to the stopping position may be caused to be displayed on the touch screen. | 03-12-2015 |
20150067502 | GUIDED BROWSING EXPERIENCE - Methods and systems of providing a guided navigation experience are described. According to various embodiments, a first type of use case may be determined for a first use of a website by a user. The first type of use case may be determined amongst a plurality of types of use cases. A first navigation recommendation may be determined based on the determined first type of use case. The first navigation recommendation may comprise a recommendation for the user to navigate to a first content on the website. The first navigation recommendation may be caused to be displayed to the user. In some embodiments, the plurality of types of use cases may comprise at least one of viewing an update of a profile of another user, viewing an event associated with the profile of another user, performing a job search, and participating in or viewing a discussion. | 03-05-2015 |
20150067048 | TECHNIQUES FOR SUGGESTING CONTENT TO PROMOTE VIA A FEED - Techniques for suggesting content to promote via a stream are described. According to various embodiments, social activity information associated with a plurality of candidate content items posted on an online social network service may be accessed. The social activity information may describe social activity signals associated with each of the candidate content items. A specific content item may then be identified from among the plurality of candidate content items, based on the social activity signals associated with the specific content item. Thereafter an organization may be prompted to promote the specific content item on the online social network service. | 03-05-2015 |
20150046848 | NAVIGATING BETWEEN A MOBILE APPLICATION AND A MOBILE BROWSER - Methods and systems of navigating between a mobile application and a mobile browser are described. In some embodiments, it is determined that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device. An identifier for the mobile application is then registered with an operating system of the mobile device, and a navigation element of the mobile browser is associated with the registered identifier. The mobile application can then be re-launched in response to receiving an indication of a selection of the navigation element within the mobile browser. In some embodiments, the identifier is a uniform resource identifier (URI). In some embodiments, associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser. In some embodiments, the navigation element is a selectable back button. | 02-12-2015 |
20150046843 | CONTROLLING THE ACTIONS OF A MOBILE BROWSER - Methods and systems of controlling the actions of a mobile browser to accommodate situations where a mobile application corresponding to a selected link is installed, as well as not installed, on a mobile device are described. In some embodiments, a selectable link associated with a mobile application is displayed within a mobile resource on a mobile device. A user selection of the selectable link is received. Content associated with the selectable link is displayed on the mobile device in response to receiving the user selection. If the mobile application is installed on the mobile device, then mobile application content associated with the mobile application is caused to be displayed within the mobile application on the mobile device. If the mobile application is not installed on the mobile device, then mobile browser content associated with the mobile application is caused to be displayed within the mobile browser. | 02-12-2015 |
20150046353 | METHOD AND SYSTEM FOR LEVERAGING THE POWER OF ONE'S SOCIAL NETWORK IN AN ONLINE MARKETPLACE - Methods and systems for leveraging one's social network in the context of an opportunities marketplace are described. One aspect of the invention involves integrating social networking features into an online marketplace, or exchange. Accordingly, one aspect of the invention involves facilitating an opportunity search in a manner that provides social networking information with the results of the search. | 02-12-2015 |
20140358942 | INFERRING GENDER FOR MEMBERS OF A SOCIAL NETWORK SERVICE - Systems and methods for determining a member of a social network service is of a certain gender, and performing various actions associated with the determined gender, are described. For example, the systems and methods may access information from a social network service that is associated with a member of the social network service, and determine a gender for the member of the social network service that is based on characteristics of the accessed information. The systems and method may then perform an action for the member that is associated with the determined gender. | 12-04-2014 |
20140358809 | FACILITATING INTERNAL MOBILITY WITHIN AN ORGANIZATION - Systems and methods for facilitating internal mobility within an organization are described. For example, the systems may receive information identifying a recruiting goal for a team within an organization. The systems may determine a metric based on interactions between employees of the organization and a portal associated with the team. The metric may be associated with satisfying the recruiting goal with internal candidates of the organization. The systems may compare the recruiting goal to the determined metric. The systems may provide a recommendation associated with recruiting individuals outside of the organization to the team within the organization based on the comparison. | 12-04-2014 |
20140358808 | FACILITATING INTERNAL MOBILITY WITHIN AN ORGANIZATION - Systems and methods for facilitating internal mobility within an organization are described. In some example embodiments, the systems and methods may cause a display of a graphical user interface associated with a first entity of an organization, such as a single employee, a team of employees, and/or a job listing service of the organization, where the graphical user interface includes information associated with the first entity of the organization, and cause a display of a display element within the graphical user interface that is associated with a second, different, entity of the organization and that includes information associated with the second entity of the organization. | 12-04-2014 |
20140358671 | SYSTEM AND METHOD FOR DETECTING FRAUDULENT ADVERTISEMENT ACTIVITY - A system and methods are provided for detecting fraudulent activity associated with advertisements, such as impression fraud (e.g., instigating excessive numbers of ad impressions), click fraud (e.g., clicking on or simulating clicking on excessive numbers of ad impressions), CTR fraud (e.g., higher than normal CTR and number of clicks) and conversion fraud (e.g., converting or simulating the conversions of excessive numbers of ad impressions). Converting an ad may entail completing a form, initiating a file download or taking other action after clicking on the ad. User activity that involves serving an ad or user interaction with an ad is monitored, and the rates of such activity are measured—such as rates at which ad requests are made, rates at which impressions are clicked on, and rates at which ads are converted. When a pattern of activity is deemed fraudulent, a fraud detection signal is issued. | 12-04-2014 |
20140358606 | SYSTEM AND METHOD FOR RECOMMENDING AN EMPLOYEE FOR A ROLE - A system and method are provided for promoting internal mobility within an organization and, in particular, for recommending employees and/or teams of employees of the organization for a new project or for another role within the organization. Data reflecting employees' professional skills, reputation, productivity, experience, work histories and other attributes are collected and analyzed to produce relevance ratings for each of associated criteria. When criteria for a new team or role are provided, the system uses employees' relevance ratings for those criteria, and/or other factors, to recommend them for each role. | 12-04-2014 |
20140337419 | TECHNIQUES FOR INFERRING AN ORGANIZATIONAL HIERARCHY FROM A SOCIAL GRAPH - A method, system and article of manufacture for determining a global hierarchy of an entity by computing subjective coherence strength between nodes of first members of a social network service, computing objective entanglement strength between nodes of second members of the social network service, using subjective coherence strength and objective entanglement strength, compute the pairwise latent relationship probabilities between different ones of the nodes of the social network service, and using the pairwise relationship probabilities, compute the global hierarchy relationship. | 11-13-2014 |
20140325398 | PERSONALIZED WEBPAGE FEATURE TOURING SYSTEM - Techniques for generating and providing personalized interactive tours of various features of a webpage are described. According to various embodiments, it may be determined that a device associated with a user is accessing a webpage including various webpage features. Personalized experience scores corresponding to the webpage features may be calculated. Each of the personalized experience scores may indicate a current experience level of the user with the corresponding webpage feature. Thereafter, a specific webpage feature may be identified, where the personalized experience scores indicate that the user has a relatively low current experience level with that specific webpage feature. A user-selectable tour entry user interface element may be displayed on the webpage, wherein the tour entry user interface element includes a link to an interactive tour describing the specific webpage feature. | 10-30-2014 |
20140325055 | SYSTEM AND METHOD FOR AUTOMATIC SELECTION OF A CONTENT FORMAT - A system and method are provided for automatically selecting one of multiple formats in which to serve a content item. The system collects data regarding content items served and user activity and/or revenue regarding those served items. These data are used to calculate performance values or scores of each format for specified factors such as destination (e.g., a web domain, a URL, a content channel), visibility (e.g., above the fold), a period of time, a vertical or type of content, and so on. When a new content request is received, the format selected for serving in response to the request is chosen based on the competing formats' calculated performances, and a suitable content item is selected. The selected format may be the format likely to generate the most revenue, may be selected by statistical sampling, or may be selected by using the performance values/scores in some other way. | 10-30-2014 |
20140298204 | SYSTEM AND METHOD FOR ITERATIVELY UPDATING CHARACTERISTICS IN A SOCIAL NETWORK - A device, system, and method may include a network interface device configured to be coupled to a user interface. An electronic data storage may be configured to store social network data. A processor, coupled to the network interface device and the electronic data storage, may be configured to cause the network interface device to display, on the user interface, social network content items, cause the network interface device to display, on the user interface, recommended actions related to the social network and a member of the social network associated with the user interface, the recommended actions being implementable based on a user input via the user interface, the recommended actions being displayed based on at least one display characteristic, and iteratively update the display characteristic based, at least in part, on an implementation, by the user, of at least one of the recommended actions. | 10-02-2014 |
20140298203 | LIKELIHOOD-BASED PERSONALIZED NAVIGATION SYSTEM AND METHOD - A system may be configured to provide a user interface on a mobile device for a social network having a plurality of functions. The system may include a display, configured to display a representation of each of a subset of the plurality of functions, wherein each function of the subset is implementable upon selection of a representation corresponding to the function by a user and a processor, configured to dynamically generate the subset of the plurality of functions based, at least in part, on a likelihood for each of the functions that the user will select a corresponding representation. The display may be configured to display the subset as dynamically generated. | 10-02-2014 |
20140297836 | TRACKING USAGE METRICS FOR A MOBILE APPLICATION - The disclosed embodiments relate to a system for obtaining usage metrics for a mobile application that operates on a mobile computing device. During operation, the system outputs page-specific tracking information when the mobile application loads a page containing user interface elements for the application, wherein loading the page causes the page to be presented to a user of the mobile device. This system also outputs action-specific tracking information when the user performs an action that causes the mobile application to load a page. In some embodiments, outputting the tracking information involves sending the tracking information from the mobile device to a server associated with the mobile application. This enables the server to aggregate the tracking information received from the mobile device along with tracking information received from other mobile devices. | 10-02-2014 |
20140297746 | RECOMMENDING RESOURCES TO MEMBERS OF A SOCIAL NETWORK - Systems and methods for presenting recommendations for resources to be used by members in learning about and/or acquiring a skill are described. In some example embodiments, the systems and methods receive information associated with a skill from a member of a social network, identify members of the social network that are associated with the skill, receive information from the identified members of the social network that identifies one or more resources associated with the skill, and generate a list of recommended resources that is based on the information received from the identified members of the social network. | 10-02-2014 |
20140297673 | REDUCING CHURN RATE FOR A SOCIAL NETWORK SERVICE - Systems and methods for reducing a churn rate associated with subscribers of social network services are described. In some example embodiments, the systems and methods may access activity information associated with a former subscriber of a social network service, compare the accessed activity information to activity information associated with subscribers of the social network service, identify one or more differences between the activity information associated with the former subscriber of the social network service and the activity information associated with the subscribers of the social network service, and perform an action based on the identified one or more differences. | 10-02-2014 |
20140297580 | DETERMINING A CHURN PROBABILITY FOR A SUBSCRIBER OF A SOCIAL NETWORK SERVICE - Systems and methods for reducing a churn rate associated with subscribers of social network services are described. In some example embodiments, the systems and methods may access activity information associated with a former subscriber of a social network service, compare the accessed activity information to activity information associated with subscribers of the social network service, identify one or more differences between the activity information associated with the former subscriber of the social network service and the activity information associated with the subscribers of the social network service, and perform an action based on the identified one or more differences. | 10-02-2014 |
20140295887 | NAVIGATING WITH A CAMERA DEVICE - A navigation system and method are described. A destination may be determined for a user. A starting location may be determined for the user using data obtained via a mobile device of the user. The user may be enabled to establish a route from the starting location to the destination using the mobile device. Route information that details the established route may be stored in a database for subsequent display to other users. In some embodiments, a value total for each user may be stored, and value may be added to the user's value total in response to the user establishing the route from the starting location to the destination. | 10-02-2014 |
20140244428 | DYNAMIC PRESENTATION OF RECOMMENDED PRODUCTS TO USERS - The disclosed embodiments provide a system that facilitates interaction with a user. During operation, the system obtains a set of features associated with one or more products recommended for the user. Next, the system provides an editor for modifying the features and obtains one or more customizations to the features through the editor. Finally, the system displays the features and the customizations to the user without requiring modification to source code associated with displaying the features to the user. | 08-28-2014 |
20140214981 | PUSHING TUNING PARAMETERS FOR LOGICAL GROUP SCORING - Systems and methods for the forming of user device groups are presented. Tuning parameters are pushed to a first user device operated by a first user, the tuning parameters specifying weights and/or functions to be applied to data from one or more sensors on the first user device. Tuned data is received from the first user device, the tuned data representing data from the one or more sensors that has been tuned in accordance with the tuning parameters. Then potential membership of the first user in a first group of users is determined based on logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module using the tuned data. | 07-31-2014 |
20140214960 | METHODS AND SYSTEMS FOR TARGETING QUERY MESSAGES IN A SOCIAL GRAPH - Techniques for communicating a query message to a target audience within a social graph are described. Consistent with some embodiments, content to be published as a query message is received. The content may be published on behalf of a first member of a social graph maintained by a social network system. Further, a selection of a skill attribute capable of being listed with one or more members of the social network service is also received. A second member of the social graph is identified based on the second member listing the selected skill attribute. Responsive to identifying the second member, the content from the query message is then published in a personalized content stream accessible to the second member. | 07-31-2014 |
20140214954 | ADDING USER TO LOGICAL GROUP BASED ON SCORING OF GROUPS - Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices. | 07-31-2014 |
20140214952 | COASTING MODULE TO REMOVE USER FROM LOGICAL GROUP - Systems and methods for the forming of user device groups are presented. In one example, a message received at a user device from a server system, the message indicating that a user of the user device has been added to a logical group of users. Then content may be transmitted from the user device to the server system for distribution to the logical group of users. Then, in response to determination that the user device has been out of communication with the server system for a predetermined period of time a determination is made, utilizing a coasting module on the user device, that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system. | 07-31-2014 |
20140214951 | DETERMINING LOGICAL GROUPS BASED ON BOTH PASSIVE AND ACTIVE ACTIVITIES OF USER - Systems and methods for adding a first user to a first group of users are presented. First, logical relationship information describing logical relationships among a plurality of users is accessed. Then potential membership of a first user in a first group of users is determined based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module, the scores based at least partially on both passive and active interactions between the first user and other users, the first group of users containing a plurality of users, including one or more users who are not logically connected to the first user. Then the first user is added to the first group of users. | 07-31-2014 |
20140214950 | ADDING USER TO LOGICAL GROUP BASED ON CONTENT - Systems and methods for the transmission of content are provided. A user group is defined and a group data structure corresponding to the user group is stored. An item of content is received and stored as a child data structure of a parent data structure of the group data structure. In response to this storage, the item of content is automatically transmitted to all other users of the user group | 07-31-2014 |
20140214949 | FORMING CONTENT DISTRIBUTION GROUP BASED ON PRIOR COMMUNICATIONS - Systems and methods for the forming of user device groups are presented. In one example, logical relationship information between a first user and other users are recorded. Communications between the first users and other users are monitored, and content is received from the first user, the content having associated metadata. A first group to add the first user to is determined based on the logical relationship information, the communications, the content, and the metadata. | 07-31-2014 |
20140214948 | ELASTIC LOGICAL GROUPS - Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices. | 07-31-2014 |
20140214947 | PRESENTING VISUAL REPRESENTATIONS OF SOCIAL NETWORK INFORMATION - Systems and methods for generating and presenting visual representations associated with profiles of members of social networks are described. In some example embodiments, the systems and methods access member profile information associated with a member of a social network render a visual representation of the accessed member profile information that includes a first visual representation layer associated with a first category of the member profile information and a second visual representation layer associated with a second category of the member profile information, and presents via a user interface the rendered visual representation of the accessed member profile information. | 07-31-2014 |
20140214945 | TECHNIQUES FOR INFERRING AN ORGANIZATIONAL HIERARCHY FROM A SOCIAL GRAPH - A method, system and article of manufacture for determining a global hierarchy of an entity by computing subjective coherence strength between nodes of first members of a social network service, computing objective entanglement strength between nodes of second members of the social network service, using subjective coherence strength and objective entanglement strength, compute the pairwise latent relationship probabilities between different ones of the nodes of the social network service, and using the pairwise relationship probabilities, compute the global hierarchy relationship. | 07-31-2014 |
20140207564 | SYSTEM AND METHOD FOR SERVING ELECTRONIC CONTENT - A system and methods are provided for serving content in response to content queries or requests. When a request is received, for content to be presented to a specified user, candidate content items are identified, possibly based on matches between attributes of the user and attributes of the items' target audiences. For each item, a history indicating the frequency (e.g., total number) and/or recency with which impressions of the candidate item were previously presented to the user is retrieved and used to determine a modifier value, which is applied to a calculated or generated probable click-through-rate (pCTR) to produce a modified probability that the user would act on the item if it is served to him or her. Each item's estimated value is computed by multiplying a bid associated with the item and the modified probability; the results are ranked and the top-ranked item(s) are served. | 07-24-2014 |
20140188461 | OPTIMIZED CLOUD COMPUTING FACT CHECKING - A fact checking system is able to verify the correctness of information and/or characterize information by comparing the information with one or more sources. The fact checking system automatically monitors, processes, fact checks information and indicates a status of the information. Fact checking results are able to be validated by re-fact checking the fact check results. | 07-03-2014 |
20140172733 | SCHOOL-FINDING TOOL - A technique for providing objective-related information is described. During this analysis technique, profiles of a group of individuals, who have achieved a desired objective of another individual (who is not in the group of individuals), are used to determine values of a set of attributes of these individuals. For example, information in the profiles may specify a social graph that include nodes corresponding to entities (such as the set of attributes) and edges corresponding to connections between the nodes (and, thus, between the entities). The relationships specified or embodied by the social graph may be used to determine the group of individuals and, thus, values of the set of attributes. Then, at least a subset of the values may be presented to the other individual. This information may be used by the other individual to increase the likelihood that they will achieve the objective. | 06-19-2014 |
20140164952 | METHODS AND SYSTEMS FOR PROVIDING DECISION-MAKING SUPPORT - Method, apparatus, and articles of manufacture for presenting a decision user interface to a first member of a social network service, receiving information identifying a set of interests of the first member entered at the decision user interface, searching at least one of the group consisting or profiles of members of the social network service and user decision interfaces presented to members of the social network service and, responsive to searching, providing information relating to the set of interests to the first member. The set of interests may include a field of study or an organization or an academic degree. | 06-12-2014 |
20140164529 | COMMUNICATION SYSTEMS AND METHODS - Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies an activity contained in the received message. The received message is modified to indicate, to a user of a client device, an option to create a reminder associated with the activity contained in the received message. The modified message is then communicated to the client device. | 06-12-2014 |
20140164478 | COMMUNICATION SYSTEMS AND METHODS - Example communication systems and methods are described. In one implementation, a method receives a message from a message server and identifies a network link contained in the received message. The network link is associated with shareable content. The received message is modified to indicate, to a user of a client device, an option to share the network link with at least on recipient. The modified message is then communicated to the client device. | 06-12-2014 |
20140156675 | PRESENTING A USER PROFILE - A first user of a presentation machine may be a recruiter that initiates an action in reference to a first user profile. The first user profile may describe a first candidate for a job. The presentation machine may identify the first user profile and determine a similarity score that indicates a degree of similarity between the first user profile and a second user profile that describes a second candidate for the job. The presentation machine may also access a volatility score that indicates a likelihood that the second candidate is receptive to a proposal that the second candidate be employed by an employer. Based on the similarity score and on the volatility score, the presentation machine may determine a rank of the second user profile. Based on the determined rank, the presentation machine may present the second user profile to the first user. | 06-05-2014 |
20140156669 | APPARATUS AND METHOD FOR INDEXING ELECTRONIC CONTENT - Apparatus and methods are provided for indexing electronic content to be served to users' mobile and/or stationary communications and computing devices. An index is composed of multiple slices, with each slice storing multiple entries and each entry representing one content item or one campaign or collection of content items. An entry is populated with tokens representing attribute/value pairs of a target audience of the content item and/or property/value pairs of the item or the item's campaign. A query or request to identify content items for serving to a particular user is similarly formatted with tokens representing attribute/value pairs of the user and/or item/campaign. Queries can then be executed rapidly across any or all index entries in any or all slices. Within a slice, entries may be sorted by value or score, and integer components within an individual entry may be sorted to facilitate rapid comparison with a query. | 06-05-2014 |
20140149856 | UNIFIED SOCIAL CONTENT PLATFORM - A system can optionally include a social network database configured to store social network information records, each information record including at least two of: an actor, a verb, an object, and an attributed entity. The system can further include a processor configured to generate a summary of one of the information records based the on at least two of the actor, the verb, the object, and the attributed entity of the information record, display on a developer user interface a rendering screen configured to format a display model based on a developer input, the display model including a summary field configured to display the summary, and transmit to a user device an interface screen based on the summary and the model. | 05-29-2014 |
20140149843 | VARIABLE PROFILES AND PROFILE ORGANIZER - A system may include a profile module and a network interface module. The profile module may be configured to generate a first profile of a user of a social network based, at least in part, on first characteristics related to the user and a second profile of the user based, at least in part, on second characteristics related to the user, at least one of the first plurality of characteristics being the same as at least one of the second characteristics and at least one of the first characteristics being different from at least one of the second characteristics. The network interface module may be configured to transmit the first profile to a device of a third party based on the third party meeting a first criterion and the second profile to a device of the third party based on the third party meeting a second criterion. | 05-29-2014 |
20140149519 | MEETING ROOM STATUS BASED ON ATTENDEE POSITION INFORMATION - A system may include a processor and a network interface. The processor may be configured to set a meeting room status of a meeting room over a selected time period to unavailable based on a meeting organizer specifying the time period and an attendee of a meeting, obtain a location status of the attendee during the selected time period, and change the meeting room status to reserved but not occupied based on the location status of the attendee being not in proximity of the meeting room. The network interface may be configured to transmit the meeting room status to a user device. | 05-29-2014 |
20140149507 | SYSTEMS AND METHODS FOR DELIVERING CONTENT TO A MOBILE DEVICE BASED ON GEO-LOCATION - Described herein are a system and method for delivering content to a mobile computing device, where the content is selected for presentation to a member of a social network service based on the current geo-location of the member (device) and one or more associations and/or relationships between entities represented in a social graph of the social network service. A particular embodiment includes providing, by use of a data processor, a user interface to notify a member of a social network service of his or her proximity to another entity that is represented in the social graph of the social network service. In some embodiments, in response to determining that a member is in geographical proximity of a company that has a presence in the social graph of the social network service, a job recommendation/matching engine may cause information to be presented relating to a job listing posted to a job listing service by an authorized representative of the company. | 05-29-2014 |
20140143352 | USER PROFILE AND GEOGRAPHY-BASED MEETINGS - A system may include an electronic data storage, a recommendation engine, and a network interface. The electronic data storage may be configured to store a professional skill of a member of a social network. The recommendation engine may be configured to generate a recommendation based, at least in part, on a relationship between the professional skill of the member and a desired professional skill of an organizer and a relationship between a geographic location of the member and a geographic location of the organizer. The network interface may be configured to transmit a meeting invitation to a user device of the member of the social network based, at least in part, on the recommendation. | 05-22-2014 |
20140143228 | TECHNIQUES FOR ASCRIBING SOCIAL ATTRIBUTES TO CONTENT - Techniques for ascribing social attributes to content items and for selecting content to display in a content feed are described. According to various embodiments, accessing one or more content items accessible via a network are accessed, each of the content items having received one or more social activity signals. Thereafter, members of an online social network service that submitted the social activity signals may be identified. Member profile data identifying member profile attributes of the members cemented the social activity signals may then be accessed. Thereafter, social attribute information may be generated and associated with each of the content items, the social attribute information identifying the member profile attributes of the members that submitted the social activity signals associated with each of the content items. | 05-22-2014 |
20140137004 | GUIDED PROFILE EDITING SYSTEM - According to various exemplary embodiments, it is determined that a particular user is associated with a particular member segment of a networking website. Further, a task prioritization list associated with the particular member segment is accessed. The task prioritization list may include a prioritized list of profile update tasks associated with successful user profile pages of the particular member segment. Moreover, a prompt is displayed inviting the particular user to update the particular user profile page based on the task prioritization list (e.g., by referring to the member segment and at least one of the tasks in the task prioritization list). | 05-15-2014 |
20140136612 | PROVIDING SOCIAL CONTEXT TO CALENDAR EVENTS - A mobile communication device includes an application program interface and a computer processor configured with a calendar application and calendar database. The computer processor and/or application programming interface are configured to identify an event in the calendar database that is associated with a first person, and transmit a request to a social network server and/or a business network server. The request includes an identification of the first person and a user of the mobile communication device. The computer processor and/or application programming interface is further configured to receive from the social network server and/or the business network server information relating to the first person and the user of the mobile communication device. | 05-15-2014 |
20140129658 | METHOD AND SYSTEM FOR COMMUNICATION BETWEEN A SERVER AND A CLIENT DEVICE - Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users. | 05-08-2014 |
20140129552 | LEVERAGING HOMOPHILY IN RANKING SEARCH RESULTS - Techniques for ranking search results generated by a search engine are described. Consistent with some embodiments, a search engine processes a search query to identify member profiles of members of a social network service for presentation in a search results page or user interface. The member profiles are presented in the search results ordered based on a ranking score that is derived at least in part by identifying similarities in the member profile attributes of the member profiles satisfying the search query and the member profile of the person performing the search. Accordingly, to the extent that a member profile has similarities shared in common with the member profile of the member performing the search, that member profile is more likely to be presented more prominently in the search results. | 05-08-2014 |
20140129477 | METHODS AND SYSTEMS FOR RANKING ENTITIES - Ranking institutions by creating sub-rankings of desirable outcomes, identifying all members of a social network service who have listed a predetermined indicator in their profile, grouping the members by institution, for each sub-ranking, ordering institutions by the proportion of members achieving the outcome of the sub-ranking, and displaying of the ordered institutions by sub-ranking in an interactive display that enables users to select sub-rankings and view institution ranking within sub-rankings In one embodiment the institutions may be undergraduate schools and the predetermined indicator may be a bachelor degree. | 05-08-2014 |
20140122653 | DISPLAYING SOCIAL NETWORKING INFORMATION BASED ON IDENTIFIED ENTITY - A system and computing instructions may include a user device, a social network database, and a processor. The user device may include a user interface configured to display a web browser. The social network database may be configured to store social network information related to an entity. The processor may be configured to identify the entity based on content of a webpage displayed on the web browser of the user device, obtain social network information related to the entity from the social network database based on a social network relationship between the user and the entity, and display the social network information on the web browser of the user device. | 05-01-2014 |
20140122571 | Target Criterion-Based Data File Distribution - A system may include a network interface and a batch processor coupled to the network interface. The batch processor may be configured to obtain social network profiles corresponding to entities and to obtain a target criterion. The batch processor may be configured to identify at least some of the entities based on a relationship between the social network profiles and the target criterion and to transmit, via the network interface, a data file to a computing device of the at least some of the entities, wherein the data file contains information related, at least in part, to the target criterion. | 05-01-2014 |
20140101186 | METHODS AND SYSTEMS FOR IDENTIFYING SIMILAR SCHOOLS - Method, apparatus, and a computer-readable storage device for determining similarities. A plurality of sets having social network service members as entities is constructed by associating each of the social network service members with each of a predetermined selection of professional outcomes by school of graduation of the member. One of the plurality of sets is selected. A similarity algorithm calculates the similarity score of at least some of the plurality of sets in the plurality of sets to the selected one of the plurality of sets, and presents for rendering the k sets in the plurality of sets with the highest similarity scores. The similarity algorithm used may be a cosine similarity algorithm using the sets as vectors. | 04-10-2014 |
20140101143 | METHODS AND SYSTEMS FOR OBTAINING AND PRESENTING ALUMNI DATA - Obtaining alumni data from a database includes storing standardized alumni data in alumni data profiles, receiving a selected data entity representing an institution, searching the alumni data profiles to locate the profiles of alumni of the institution, determining a plurality of ranked sets of data by searching the profiles of alumni of the institution, and displaying each of the elements of the plurality of ranked sets of data respectively as elements in a plurality of facets. The elements in the plurality of facets may be displayed visually as a graphics display. A further operation may include receiving a selected data entity representing an element of a first facet and, responsive to receiving the selected data entity, displaying, at each of the facets of the plurality of facets other than the first facet, the elements of the facet ranked in order of the number of alumni in each element of the facet. | 04-10-2014 |
20140095620 | SEARCHING SOCIAL CONNECTIONS OF A USER - The present invention is directed to methods and systems for providing personal connection alerts. The user desires to have a personal connection with a target person. An indicator for a target is provided by the user. The indicator is often the name of the target, but can also be a picture of the target, or other information. A record for the target is created based on the received indicator. The target record is stored. A variety of additional information regarding the target may be obtained from external or internal sources and also stored in the target record. Then the target record is periodically compared with the user's social sphere of influence, which comprises the user's primary and secondary connections. The comparison includes at least comparing the target with the user's secondary connections. When the target record matches at least one of the user's secondary connections, an alert is provided. | 04-03-2014 |
20140095430 | CREATING A SINGLE SOCIAL GRAPH FOR A USER - The present invention is directed to methods and systems for providing personal connection alerts. The user desires to have a personal connection with a target person. An indicator for a target is provided by the user. The indicator is often the name of the target, but can also be a picture of the target, or other information. A record for the target is created based on the received indicator. The target record is stored. A variety of additional information regarding the target may be obtained from external or internal sources and also stored in the target record. Then the target record is periodically compared with the user's social sphere of influence, which comprises the user's primary and secondary connections. The comparison includes at least comparing the target with the user's secondary connections. When the target record matches at least one of the user's secondary connections, an alert is provided. | 04-03-2014 |
20140086395 | METHODS AND SYSTEMS FOR NAME PRONUNCIATION - In an embodiment, a system maintains a database of a plurality of persons. The database includes an audio clip of a pronunciation of a name of a first person in the database. The system determines from a calendar database that a second person has an event in common with the first person, and transmits to a device associated with the second person an indication that the database includes the pronunciation of the name of the first person. | 03-27-2014 |
20140067964 | TARGETED STATUS UPDATES - Techniques for designating a desired target audience to receive a message or status update are described. Consistent with some embodiments, an authorized representative of an entity or organisation represented in a social graph of a social network service is presented with a variety of member profile attributes from which to select targeting criteria for defining a desired target audience to receive a message or status update published on behalf of the entity or organization. With some embodiments, the selectable profile attributes correspond with those possessed or associated with the members of the social network service who have subscribed to receive messages or status updates published on behalf of the entity or organisation. | 03-06-2014 |
20140059141 | ELECTRONIC MESSAGING SYSTEM UTILIZING SOCIAL CLASSIFICATION RULES - Techniques for identifying and organizing electronic messages are described. With some embodiments, a method receives a user interaction update from a messaging client associated with a first user. The user interaction update has data indicating that the first user interacted with an electronic message. The method may then determine that the first user is associated with a classification attribute that defines a relationship in a social network. Using the user interaction update, the a social classification rule corresponding to the classification attribute associated with the first user is then updated. The social classification rule may include data usable to organize a plurality of electronic messages. Finally, the method may optionally send the updated social classification rule to a messaging client associated with a second user, where the updated social classification rule can be used to organize electronic messages displayed by the messaging client associated with the second user. | 02-27-2014 |
20140032673 | User device group formation - Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices. | 01-30-2014 |
20140025787 | INITIATING CONTENT CAPTURE INVITATIONS BASED ON LOCATION OF INTEREST - Example systems and methods of content sharing via social networking are presented. In one example, availability of a first user device to provide media content over a communication network is detected. A second user device is identified via an association of the first user device with the second user device that is specified in a social network. An acceptance by the second user device to receive the media content from the first user device is determined. In response to the acceptance, transmission of the media content provided by the first user device over the communication network to the second user device is initiated. | 01-23-2014 |
20140025679 | FORMING LOGICAL GROUP FOR USER BASED ON ENVIRONMENTAL INFORMATION FROM USER DEVICE - Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices. | 01-23-2014 |
20140025597 | APPLYING FOR A JOB USING A MOBILE COMPUTING DEVICE - Systems and methods for displaying a user interface object associated with a job candidate's social networking site proximate to a job listing presented by a website are described. When a job candidate selects the user interface object, the systems and methods identify and/or obtain information associated with the job candidate that is located or otherwise stored at the social networking site of which the job candidate is a member. Once the information is identified and/or obtained, the systems and methods provide the information to the website, such as to a job application submission system associated with the website. | 01-23-2014 |
20140025596 | Presenting job listings based on the viewer of a webpage - Systems and methods for displaying job listings via a website are described. In some examples, the systems identify information associated with a viewer of a website, and selectively display job listing information based of the information associated with the viewer of the website, such as information attributed to the viewer within a social network of which the viewer is a member. | 01-23-2014 |
20140025595 | APPLYING FOR A JOB USING SOCIAL NETWORK INFORMATION - Systems and methods for displaying a user interface object associated with a job candidate's social networking site proximate to a job listing presented by a website are described. When a job candidate selects the user interface object, the systems and methods identify and/or obtain information associated with the job candidate that is located or otherwise stored at the social networking site of which the job candidate is a member. Once the information is identified and/or obtained, the systems and methods provide the information to the website, such as to a job application submission system associated with the website. | 01-23-2014 |
20140025427 | INFERRING AND SUGGESTING ATTRIBUTE VALUES FOR A SOCIAL NETWORKING SERVICE - Disclosed in some examples is a method of inferring one or more attribute values of a member of a social networking service by collecting a plurality of attribute values associated with attributes of a plurality of members of a social networking service, the plurality of attribute values including member profile information; and inferring one or more attribute values regarding a particular member in the plurality of members based upon the collected plurality of attribute values and a plurality of collected attribute values of the particular member. | 01-23-2014 |
20130297589 | IDENTIFYING PEOPLE A PERSON MAY KNOW - A method and system for evaluating the reputation of a member of a social networking system is disclosed. Consistent with an embodiment of the invention, one or more attributes associated with a social networking profile of a member of a social network are analyzed. Based on the analysis, a ranking, rating or score is assigned to a particular category of reputation. When requested, the ranking, rating or score is displayed to a user of the social network. | 11-07-2013 |
20130290325 | PROVIDING SEARCH RESULTS BASED ON NETWORK DIVERSITIES - A method and system for evaluating the reputation of a member of a social networking system is disclosed. Consistent with an embodiment of the invention, one or more attributes associated with a social networking profile of a member of a social network are analyzed. Based on the analysis, a ranking, rating or score is assigned to a particular category of reputation. When requested, the ranking, rating or score is displayed to a user of the social network. | 10-31-2013 |
20130268373 | METHODS AND SYSTEMS FOR PRESENTING PERSONALIZED ADVERTISEMENTS - Techniques for personalizing a display advertisement for presentation to a member of a social network service are described. When a member of a social network service requests and receives web-based content, via a web-based (e.g., web browser) client application, an ad request is communicated to a social network service. The ad request is processed by identifying an online job listing that is likely to be of interest to the member of the social network service. A display advertisement is then personalized to present information from both the selected online job listing, and the member profile of the member who will be viewing the display advertisement. | 10-10-2013 |
20130254305 | TECHNIQUES FOR IDENTIFYING AND PRESENTING CONNECTION PATHS - Techniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described. With some embodiments, subsequent to a user selecting or otherwise identifying two entities represented as nodes in a social graph, the social graph is analyzed to identify connection paths connecting the nodes representing the two entities. The social graph is implemented with a graph data structure having nodes and edges representing entities and associations between entities, respectively. With some embodiments, the nodes represent people, companies, educational institutions (e.g., schools, universities, etc.), and groups. After identifying the connection paths, the connection path or paths having the highest path scores, as derived by aggregating edge scores assigned to the edges, may be presented. | 09-26-2013 |
20130254303 | LEVERAGING A SOCIAL GRAPH FOR USE WITH ELECTRONIC MESSAGING - Techniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described. With some embodiments, subsequent to a user selecting or otherwise identifying a person to whom a message is to be communicated, a social graph is analyzed to identify connection paths connecting the message sender, or an entity on whose behalf the message sender is acting, to the message recipient. The social graph is implemented with a graph data structure having nodes and edges representing entities and associations between entities, respectively. With some embodiments, the nodes represent people, companies, educational institutions (e.g., schools, universities, etc.), and groups. After identifying the connection paths, the connection path having the highest path score, as derived by aggregating edge scores assigned to the edges, may be presented. | 09-26-2013 |
20130254192 | DETERMINING MEASURES OF INFLUENCE OF USERS OF A SOCIAL NETWORK - A method and system for evaluating the reputation of a member of a social networking system is disclosed. Consistent with an embodiment of the invention, one or more attributes associated with a social networking profile of a member of a social network are analyzed. Based on the analysis, a ranking, rating or score is assigned to a particular category of reputation. When requested, the ranking, rating or score is displayed to a user of the social network. | 09-26-2013 |
20130254160 | INDICATING A CONTENT PREFERENCE - Recording a user's preference for content is disclosed. A first indication that a user has a first preference for the content is received. In response to receiving the first indication, the content is associated with the first preference. A second indication that the user has a second preference for the content is received. In response to receiving the second indication, the content is additional associated with the second preference. | 09-26-2013 |
20130238634 | EVALUATING AN ITEM BASED ON USER REPUTATION INFORMATION - Evaluating an item based on user reputation information is disclosed. Sharing event data is received. A graph is materialized from the received sharing event data. User reputation scores are determined based at least in part on the graph. A score is assigned to the item based at least in part on the user reputation scores of users associated with the item. | 09-12-2013 |
20130238633 | EVALUATING AN ITEM BASED ON USER REPUTATION INFORMATION - Evaluating an item based on user reputation information is disclosed. Sharing event data is received. A graph is materialized from the received sharing event data. User reputation scores are determined based at least in part on the graph. A score is assigned to the item based at least in part on the user reputation scores of users associated with the item. | 09-12-2013 |
20130238616 | DETECTING ASSOCIATES - Detecting, for a content item, associated preference events is disclosed. For the content item, a plurality of preference events from a plurality of users is received. The received preference events are accumulated. Associated events are detected. The effect of the events is reduced when assigning a status to the item. | 09-12-2013 |
20130232171 | METHOD AND SYSTEM FOR SEMANTIC SEARCH AGAINST A DOCUMENT COLLECTION - Disclosed in one example is a method for searching. In some examples, the method includes receiving an unstructured search query, parsing the unstructured search query into a plurality of structured search attributes using a search term attribute dictionary, performing a search of a structured database based upon the plurality of structured search attributes to identify a plurality of search results, populating a plurality of form fields of a search form with the plurality of structured search attributes, and displaying the search form in association with the search results. | 09-05-2013 |
20130226910 | REPRESENTING CONNECTION PATHS BETWEEN USERS OF A SOCIAL NETWORK - A method and system for evaluating the reputation of a member of a social networking system is disclosed. Consistent with an embodiment of the invention, one or more attributes associated with a social networking profile of a member of a social network are analyzed. Based on the analysis, a ranking, rating or score is assigned to a particular category of reputation. When requested, the ranking, rating or score is displayed to a user of the social network. | 08-29-2013 |
20130219287 | CONTENT VISUALIZATION - Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is stored. At least a portion of the received events is displayed in an interface. | 08-22-2013 |
20130212180 | VALIDATING ACHIEVEMENTS OF USERS OF A SOCIAL NETWORK - A method and system for evaluating the reputation of a member of a social networking system is disclosed. Consistent with an embodiment of the invention, one or more attributes associated with a social networking profile of a member of a social network are analyzed. Based on the analysis, a ranking, rating or score is assigned to a particular category of reputation. When requested, the ranking, rating or score is displayed to a user of the social network. | 08-15-2013 |
20130185641 | AUDIENCE PLATFORM - An audience platform is disclosed. In a first example case, a first question is received. A preference event associated with the first question is received. A score is determined for the first question based at least in part on the preference. In a second example case, indications of a first and second potential interviewee are received. Preference events associated with the first and second potential interviewees are received. Scores are determined for the first and second potential interviewees based at least in part on the received preference events. A designated interviewee is selected based on the first and second scores. In a third example case, indications of a first and second potential awardee are received. Preference events associated with the first and second potential awardee are received. Scores are determined for the first and second potential awardees based at least in part on the received preference events. | 07-18-2013 |
20130169550 | SYSTEMS AND METHODS FOR MOBILE DEVICE PAIRING - Tools (systems, apparatuses, methodologies, computer program products, etc.) for pairing electronic devices including touchscreen-enabled electronic devices, and for facilitating communication between paired electronic devices. | 07-04-2013 |
20130159293 | GENERATING A SUPPLEMENTAL DESCRIPTION OF AN ENTITY - A statistically overrepresented token in the descriptions of users associated with a target entity may be descriptive of the target entity. This may be true regardless of whether a primary description of the entity includes the overrepresented token. Accordingly, the entity description machine may access multiple descriptions of multiple users associated with the target entity. A portion of the multiple descriptions may each include a token descriptive of the target entity and of a subset of the multiple users. The entity description machine may determine that the token is overrepresented among the tokens within the multiple descriptions and generate a supplemental description of the target entity, where the supplemental description includes the overrepresented token. Once the supplemental description is generated, the entity description machine may use the supplemental description in referencing the target entity. | 06-20-2013 |
20130110498 | PHRASE-BASED DATA CLASSIFICATION SYSTEM | 05-02-2013 |
20120226623 | METHODS AND SYSTEMS FOR EXPLORING CAREER OPTIONS - Techniques for presenting career information are described. Consistent with some embodiments, the profile data of members of a social network service is analyzed to generate a set of probabilities for use in predicting career transitions. Based on some profile data (e.g., academic major, academic degree, desired industry, etc.) provided by a user, the derived probabilities are used to predict a set of job titles likely to be of interest to the user. By repeating this process, the user can generate a career path, which is displayed in a visual and interactive manner, enabling the user to explore various aspects of different careers, industries and jobs. | 09-06-2012 |
20120210214 | METHODS AND SYSTEMS FOR NAVIGATING A LIST WITH GESTURES - Methods and systems for facilitating the navigation of a list of content items with gestures are described. Consistent with some embodiments, a computing device detects simple gestures, and in response, display a preview of content items preceding, or following a currently selected content item, from the list of content items. Upon detecting a selection gesture, the computing device updates the view of the currently selected content item to display the newly selected content item. | 08-16-2012 |
20120197993 | SKILL RANKING SYSTEM - In an example disclosed is a method of ranking social networking service member skills by retrieving from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service, running a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and for at least one skill of the plurality of provided skills, identifying the plurality of members that possess the skill and ranking the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill. | 08-02-2012 |
20120197863 | SKILL EXTRACTION SYSTEM - In an example, disclosed is a machine automated method of identifying a set of skills. In some examples, the method includes extracting a plurality of skill seed phrases from a plurality of member profiles of a social networking site, creating a plurality of disambiguated skill seed phrases by disambiguating the plurality of skill seed phrases using one or more computer processors, and de-duplicating the plurality of disambiguated skill seed phrases to create a plurality of de-duplicated skill seed phrases. | 08-02-2012 |
20120197733 | SKILL CUSTOMIZATION SYSTEM - Disclosed herein are methods and systems for customizing content for presentation via a social or business networking service. In some examples, a method may involve an automated mechanism for identifying a plurality of members (e.g., member profiles) to indicate a particular skill possessed by the respective members. Next, the method may involve ranking the plurality of tagged members relative to one another based on a calculated skill level of the particular skill using a computer processor and generating customization information based upon member profile information in the member profiles of the plurality of members with the particular skill and the rankings of the members who possess the particular skill and causing the customization information to be delivered to one of the plurality of members with a particular skill. | 08-02-2012 |
20120066618 | CAROUSEL OF THE NEW - In a method of ranking or filtering new content items for presentation to members of a group of users of a social-networking service, content items that are candidates for presentation to the members are received. A user of the social-networking service is enabled to serve as a curator of the candidates, with the enabling including enabling the user to scroll through subsets of the candidates in a carousel user interface to indicate an opinion of the user with respect to an importance to the group of each of one or more candidates. One or more of the candidates are presented to the members of the group based on the opinion of the user with respect to the candidates. | 03-15-2012 |
20110004520 | SYSTEM TO PRESENT BUSINESS NETWORK NOTIFICATIONS IN CONJUNCTION WITH DISPLAY ADVERTISEMENTS - Some embodiments of the present invention provide a mechanism for displaying in conjunction with a display advertisement one or more social network notifications or business network notifications generated from an online or web-based social/business networking service. The social/business network notifications displayed to a particular user generally include content that is associated with persons to whom the particular user is connected via a person-to-person connection established via the social/business networking service, and content that has some nexus to the display advertisement. In some instances, the network notification may relate to an interaction that a user has had with one or more services provided by the business or social networking service. | 01-06-2011 |