Abstract: The disclosed embodiments provide a system for processing data. During operation, the system launches a set of child processes for processing queries of a graph database storing a graph, wherein the graph comprises a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. When a query of the graph database is received, the system transmits the query to one or more of the child processes. Next, the system receives a result of the query from the one or more child processes. The system then provides the result in a response to the query.
Type:
Application
Filed:
January 21, 2016
Publication date:
July 27, 2017
Applicant:
LINKEDIN CORPORATION
Inventors:
Andrew J. Carter, Yongling Song, Joshua D. Ehrlich, Roman A. Averbukh, Scott M. Meyer, Jiahong Zhu
Abstract: In order to address annotation bias in batch annotations, obtained via crowdsourcing, on a set of comments on user posts in a social network, a system determines an annotation probability distribution based on a factor-graph model of the batch annotations. In particular, during operation the system computes the factor-graph model that represents relationships between feature vectors that represent the comments and the annotations for the comments. Note that, for a given batch of k comments, the factor-graph model may include a statistically dependent combination of statistically independent models of the interrelationships between the feature vectors and the annotations for the k comments. Then, the system calculates the annotation probability distribution based on model parameters associated with the factor-graph model, a mapping function that maps from the feature vectors to the annotations, and an indicator function that represents the annotations for the comments in the batches.
Abstract: The disclosed embodiments provide a system for analyzing data from a monitored system. During operation, the system identifies a difference between a performance of an application and a service-level agreement (SLA) of the application. Next, the system determines a correlation between the performance of the application and a disk input/output (I/O) performance of a data storage device used by the application. When the correlation exceeds a threshold, the system outputs a recommendation to migrate the application between the data storage device and a different type of data storage device.
Type:
Application
Filed:
January 14, 2016
Publication date:
July 20, 2017
Applicant:
LinkedIn Corporation
Inventors:
Zhenyun Zhuang, Sergiy Zhuk, Haricharan K. Ramachandra, Badrinath K. Sridharan
Abstract: 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.
Abstract: Systems and methods for the measuring of affinity levels via passive and active interactions are provided. A first group of users are selected from a plurality of possible groups of users. Affinity levels are measured among the users of the first group, the affinity levels based at least partially on both passive and active interactions between an electronic device of a first user and electronic devices of users in the first group. The first user is added to the first group based on the affinity levels.
Type:
Grant
Filed:
June 29, 2015
Date of Patent:
July 11, 2017
Assignee:
LinkedIn Corporation
Inventors:
Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies constituent data contained in the message and accesses supplemental information associated with the message based on the constituent data. The message is modified to include at least one of a portion of the supplemental information and a reference to the supplemental information. The modified message is then communicated to a client device.
Type:
Grant
Filed:
December 7, 2012
Date of Patent:
July 11, 2017
Assignee:
LinkedIn Corporation
Inventors:
Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes
Abstract: The invention relates to a method and system for selecting personalized content for a user, the method being performed by an evaluation tool instantiated on a computing device and comprising the evaluation tool. The evaluation tool creates a content selection rule for the user for finding and filtering content items, such as advertising content. The tool generates a content selection algorithm from the content selection rule for determining which content items to present to the user and presents the content item to the user based on the content selection algorithm and allows the user to interact with the presented content item.
Type:
Grant
Filed:
October 23, 2015
Date of Patent:
July 11, 2017
Assignee:
LinkedIn Corporation
Inventors:
David S. Mawhinney, Dean Sherwood Thompson, Evan S. DiBiase, Matthew J. Fleckenstein, Sean J. Ammirati, Thi T. Avrahami
Abstract: A system, method, and apparatus are provided for facilitating reverse reading of sequentially stored variable-length data records. Each record is stored with accompanying size metadata that identifies the size or length of the record. Further, if the length of a given record is greater than a threshold (e.g., 127 bytes when the length is stored with variable-length quantity encoding), such that more than one byte (or other storage unit) is needed to store the record length, an additional byte (or other unit) is configured to store the size/length of the record length (e.g., the number of bytes required to store the record length). The most significant bit of the additional byte is set to 1, so that during reverse reading, the location and size of the record length value can be quickly determined.
Abstract: Disclosed in some examples are systems, methods, and machine readable mediums which allow for the automatic creation of a skills hierarchy. The skills hierarchy comprises an organization of a standardized list of skills into a hierarchy that describes category relationships between the skills in the hierarchy. The category relationships may include no relationships, parent relationships, and child relationships. A skill may be considered a parent of another skill if the parent skill describes a broader category of skill that includes the child. Other relationships such as grandparent (e.g., a parent's parent), great-grandparent, grandchild, great grandchild and so on may be defined inferentially as well. In some examples, the constructed hierarchy may be organized with broader skills at higher levels and narrower skills at lower levels.
Abstract: Systems, methods and a machine-readable media are described herein for a salary range engine to identify at least one attribute of a first member profile from a plurality of member profiles of a social networking service. The salary range engine correlates the at least one attribute with respect to at least a portion of trained salary data in a trained salary data repository. The salary range engine infers a target salary range based on a correlation between the at least one attribute of the first member profile and at least the portion of the trained salary data.
Type:
Grant
Filed:
July 23, 2014
Date of Patent:
July 4, 2017
Assignee:
LinkedIn Corporation
Inventors:
Luke MacDonald Vilnis, Andrew David Blevins, Gloria Lau, Vitaly Gordon
Abstract: An Internet-based system capable of automatically maintaining contact-related information in any computer software application or digital device which stores or manages contact-related information. More particularly, the system allows users to automatically enter and maintain contact-related information in a digital address book or similar application or device with minimal or no manual entry of the contact-related information by the user. The system also allows contacts of the user to make corrections to their contact-related information contained in the user's address book, request reciprocal contact information from the user, deny the user access to additional or corrected contact-related information and take other actions relative to managing the contact-related information which others (users) have about them.
Abstract: Users belonging to a particular category at a networking site are monitored by a system and according to a method for their selection of articles from a networking update stream. The characteristics of the users, including the categories they belong to, are received as metadata corresponding to the each respective article. Periodically an article database is queried according to the category and a selected time period to determine the number of users that have chosen to follow the industry and that have initiated selection actions towards articles in the database. Articles from the query are ranked according to their popularity among users having interest in the same industry category and are presented to a viewing user at the networking site.
Type:
Grant
Filed:
January 8, 2015
Date of Patent:
July 4, 2017
Assignee:
LinkedIn Corporation
Inventors:
Allen Blue, Joff Redfern, Paul Taylor Ogilvie, Joseph Paul Betz
Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of user devices is accessed. Scores for each of a plurality of possible groups are generated based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about the first user of the first user device. A first group is selected from the plurality of possible groups based on the scores. Then the first user device is added to the first group.
Type:
Grant
Filed:
June 29, 2015
Date of Patent:
June 27, 2017
Assignee:
LinkedIn Corporation
Inventors:
Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
Abstract: 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.
Abstract: An online address book is configured to include a multi-user input bar to receive search terms intended to match contacts existing in a user's contact list. If a search term does not match any entry in the current contact list the search is extended by the multi-user input bar to include further candidate contacts. Candidate contacts are acquired through social profiles available from a set of networking sites linked-to over the Internet. A candidate contact that does match the search term is added to the contact list with a public profile whose contents are populated with contact data acquired from social profiles available through the networking sites. This practice of profile bookmarking may be applied iteratively across candidate contacts from various networking sites to build an extensive public profile.