LinkedIn Patent Applications

HIERARCHICAL SYSTEM-CAPABILITY TESTING

Granted: January 19, 2017
Application Number: 20170017565
In order to perform system-capability testing, an application in an application layer may provide predefined system capabilities and/or requirements of or associated with the application to a communication plugin in a data-link layer, such as availability of communication via a network and/or a latency of the network less than a predefined value. In response, the communication plugin may determine feedback information that specifies whether the predefined system capabilities are…

AUTOMATICALLY SECURING AN ELECTRONIC DEVICE

Granted: January 19, 2017
Application Number: 20170017787
A system, apparatus, and methods are provided for automatically securing an electronic device. The device is paired with a security token (e.g., an access badge) associated with a user authorized to operate the device. During device operation, if the security token (e.g., which may be worn or carried by the user) is out of range or proximity with the device, after a threshold period of time some or all functionality of the device (e.g., other than communication with the security token)…

DYNAMIC LEAD GENERATION

Granted: January 5, 2017
Application Number: 20170003844
In order to build or aggregate lists of potential customers, contact information may be collected from viewers of a document, such as a presentation. In particular, multiple pages in a document associated with a user of a social network (such as slides in a presentation) may be presented to a second user of the social network. At one or more dynamically selected pages or locations in the document and/or a dynamically selected position or location on a page, the second user may be…

GENERATING AND RANKING SERVICE PROVIDER RECOMMENDATIONS IN A SOCIAL NETWORK

Granted: January 5, 2017
Application Number: 20170004548
In various example embodiments, a system and method for generating and ranking service provider recommendations in a social network are presented. A request to identify a set of service providers that meet a specific criteria is received. The request can be associated with a member of a social network service. Member profiles from among a plurality of member profiles of the social network service are identified based on the specific criteria. A plurality of attributes is extracted from…

SEGMENT-BASED CONTENT POOLS FOR INCLUSION IN CONTENT FEEDS

Granted: December 1, 2016
Application Number: 20160350310
The disclosed embodiments provide a system for processing data. During operation, the system obtains one or more metrics associated with user interaction with a set of content items in a member segment of a social network. Next, the system ranks the set of content items by the one or more metrics. The system then generates a content pool for the member segment based on the ranking of the content items. Finally, the system creates a content feed from the content pool for presentation to a…

SELECTING CONTENT TO SURFACE VIA AN INFERRED SOCIAL CONNECTION

Granted: December 1, 2016
Application Number: 20160350665
A system, method, and apparatus are provided for selecting electronic content to surface to a member of a user community, among content associated with a second member with whom an inferred (i.e., non-explicit) connection has been formed. Based on the members' types (e.g., Professional, Student, Recruiter) and/or other factors, a type is assigned to the new connection. A default vector comprising weights corresponding to multiple categories of content that may be served to a community…

INFERRING A SOCIAL CONNECTION

Granted: December 1, 2016
Application Number: 20160350666
A system, method, and apparatus are provided for automatically establishing an inferred (‘follow’) relationship between a first member and a second member of a user community. Based on passive and/or active signals indicating affinity of the first member for the second member, the system determines whether an inferred connection from the first member to the second member would improve the first member's network within the user community. A potential improvement may be observed if the…

BLENDING CONTENT POOLS INTO CONTENT FEEDS

Granted: December 1, 2016
Application Number: 20160350669
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of content pools for a user, wherein each content pool in the set of content pools includes a set of content items associated with user activity in a member segment of a social network. Next, the system calculates a set of probabilities of clicking the content items in the content pool. The system then uses the probabilities to order the content items with other content items from…

IDENTIFYING AN IDEAL USER NETWORK

Granted: December 1, 2016
Application Number: 20160352530
A system, method, and apparatus are provided for identifying an ideal or target network of a member of a professional network or social network, or one or more characteristics of such a network. Based on a type of the member, one or more attributes of a profile of the member, and/or one or more goals of the member, characteristics may be identified that support achievement of those goals or that promote more effective use of the professional network or social network by the member. By…

CONTENT EVENT NOTIFICATIONS

Granted: November 24, 2016
Application Number: 20160344800
A system, method, and apparatus are provided for issuing content event notifications to members of a user community that makes content available to its members. Events involving content items of interest to a given member (e.g., creation, upload, sharing) are recognized, particularly events that involve another member connected to the given member in the community, and the relevance of the items to the member or to content topics of interest to the member is determined. Time slots during…

ORDERING EVENTS WITH ALTERNATING EPOCHS OF EVENT IDENTIFIERS

Granted: November 17, 2016
Application Number: 20160337435
A system, method, and apparatus are provided for identifying and/or ordering events (or notifications of events) within a computing environment featuring a high rate of events (e.g., hundreds of millions per minute). New events are labeled based on multiple alternating epochs comprising sequences of event identifiers, wherein each epoch's identifiers are mutually exclusive of other epochs. Illustratively, each epoch may commence with a different initial identifier (e.g., 0, 1, 2) and…

TECHNIQUE FOR CLIPPING AND AGGREGATING CONTENT ITEMS

Granted: November 3, 2016
Application Number: 20160321229
In order to facilitate access to and exchange of a given content item in a sequential set of content items (such as a slide in a presentation or a frame in a video), a system may create a clipped-content identifier in response to a clip selection of the content item by a user. This clipped-content identifier may include a pointer to a location in the system that stores the content item in the sequential set of content items, and metadata associated with the content item. Subsequently,…

PROMOTING ACHIEVEMENT OF A GOAL IN A PROFESSIONAL COMMUNITY

Granted: November 3, 2016
Application Number: 20160321592
A system, method, and apparatus are provided for promoting achievement of a goal within a professional community, such as an online professional network. A member is selected as a candidate for assistance based on her level of usage of the community and/or other factors, and a goal of the member may be learned explicitly or implicitly. Based on her goal and her level of proficiency within the community, which may be determined based on the number of discrete tasks or metrics she has…

AGGREGATING CONTENT ASSOCIATED WITH TOPICS IN A SOCIAL NETWORK

Granted: November 3, 2016
Application Number: 20160323232
In order to facilitate access to relevant information, a system may determine topics that are of interest based on skills of users in a social network of users and annotations associated with content in the social network. Then, the system may identify experts knowledgeable about the topics among the users in the social network. These experts may be invited to aggregate and edit the topic content. For a given topic, the system may provide, to a subset of the experts, documents with…

TOPIC EXTRACTION USING CLAUSE SEGMENTATION AND HIGH-FREQUENCY WORDS

Granted: October 27, 2016
Application Number: 20160314191
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of clauses in a first set of content items comprising unstructured data. Next, the system obtains a set of stop words comprising high-frequency words that occur in a second set of content items. The system then automatically extracts a set of topics from the set of clauses by generating a set of n-grams from the set of clauses and excluding a first n-gram in the set of n-grams from…

DETECTING AND COMBINING SYNONYMOUS TOPICS

Granted: October 27, 2016
Application Number: 20160314195
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of topics associated with a set of content items. Next, the system obtains a first set of attributes associated with a first topic in the set of topics and a second set of attributes associated with a second topic in the set of topics. Next, the system calculates a similarity between the first and second sets of attributes and applies a threshold to the similarity to identify the…

ATTRIBUTE-BASED CONTEXTS FOR SENTIMENT-TOPIC PAIRS

Granted: October 27, 2016
Application Number: 20160314200
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of content items and a set of topics in the set of content items. For each topic in the set of topics, the system automatically extracts a set of attributes that provides a context for the topic from a subset of the content items containing the topic. The system then displays the set of attributes in the context of the topic to improve understanding of the set of content items by…

FAST QUERYING OF SOCIAL NETWORK DATA

Granted: October 27, 2016
Application Number: 20160314220
The disclosed embodiments provide a system for processing data. During operation, the system obtains a graph of a social network, wherein the graph includes a set of nodes representing users in the social network and a set of edges representing relationships between pairs of the users. Next, the system stores, on a single computer system, a static representation of the graph, wherein the static representation includes a first set of fixed-size blocks representing the nodes and the edges…

IDENTIFYING ENTITIES TRENDING IN A PROFESSIONAL COMMUNITY

Granted: October 27, 2016
Application Number: 20160314477
A system, method, and apparatus are provided for identifying entities trending within a professional community, such as member of a professional social network. The system collects “share” activity and/or other types of activities conducted by members of the community in which they generate or disseminate (textual) content. From the collected share activity, trending terms are identified and ranked according to scores that reflect the change in frequency of usage of the terms over…

INFERRING PROFESSIONAL REPUTATIONS OF SOCIAL NETWORK MEMBERS

Granted: October 6, 2016
Application Number: 20160292643
Techniques for inferring a professional reputation for a member of an online social networking service are described. A recommendation graph is generated from professional recommendations submitted by members of the online social networking service for other members of the online social networking service. Using the generated recommendation graph, a reputation model is trained to learn a respective importance for each respective feature of a set of features of electronic profiles on the…