LinkedIn Patents

LinkedIn Corporation is a professional network on the Internet that seeks to connect its members to people, knowledge and career opportunities.

LinkedIn Patents by Type

  • LinkedIn Patents Granted: LinkedIn patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • LinkedIn Patent Applications: LinkedIn patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20170083571
    Abstract: In order to facilitate the requesting of desired information from a graph database that stores a graph, a system may translate an initial query into a query that can be executed against the graph database. In particular, using primitives, the system may translate a query associated with a type of database (such as a relational database) into the query. The graph may include nodes, edges between the nodes, and predicates to represent and store data with index-free adjacency. Moreover, the primitives may include: a rule based on edges in the graph that expresses a relational schema in the type of database, and information associated with a compound key that specifies a relationship between nodes, edges and predicates in the graph corresponding to a table in the type of database. Then, the system may execute the query against the graph database, and may receive a result that includes a subset of the graph.
    Type: Application
    Filed: February 17, 2016
    Publication date: March 23, 2017
    Applicant: LinkedIn Corporation
    Inventors: Srinath Shankar, Huaxin Liu, Robert W. Stephenson, Scott M. Meyer
  • Publication number: 20170075978
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains validated training data containing a first set of content items and a first set of relevance tags, wherein the first set of relevance tags is used by one or more domain experts to identify the first set of content items as relevant to one or more topics. Next, the system uses the validated training data to produce a statistical model for classifying a relevance of content to the one or more topics. The system then uses the statistical model to generate a second set of relevance tags for a second set of content items. Finally, the system outputs one or more groupings of the second set of content items by the second set of relevance tags to improve understanding of content related to the one or more topics without requiring a user to manually analyze the second set of content items.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Yongzheng Zhang, Chi-Yi Kuan, Yi Zheng
  • Publication number: 20170076225
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains validated training data containing a first set of content items and a first set of classification tags for the first set of content items. Next, the system uses the validated training data to produce a statistical model for classifying content using a set of dimensions represented by the first set of classification tags. The system then uses the statistical model to generate a second set of classification tags for a second set of content items. Finally, the system outputs one or more groupings of the second set of content items by the second set of classification tags to improve understanding of content related to the set of dimensions without requiring a user to manually analyze the second set of content items.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Applicant: LinkedIn Corporation
    Inventors: Yongzheng Zhang, Chi-Yi Kuan, Yi Zheng
  • Patent number: 9595069
    Abstract: A system and method for contextual connection recommendation includes obtaining, with a processor from a database, contextual data and social graph data related to a pair of members of a social network who are not currently connected on the social network. A connection base score between the pair of members is generated based on the social graph data. A recommendation modifier is generated based on the contextual data. A connection recommendation modified score is determined by applying the recommendation modifier to the base score. A connection recommendation is provided to at least one of the pair of members based, at least in part, on the connection recommendation modified score.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 14, 2017
    Assignee: LinkedIn Corporation
    Inventors: Mitul Tiwari, Curtis Wang, Aastha Jain
  • Publication number: 20170061480
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of features for a customer of a product. Next, the system uses the set of features to identify a likelihood of purchasing the product through a first channel by the customer and estimate a first customer lifetime value (CLV) for the customer through the first channel and a second CLV for the customer through a second channel. The system then selects an acquisition channel for the customer from the first and second channels based on the likelihood and the first and second CLVs. Finally, the system outputs a recommendation of the selected acquisition channel for use in marketing the product to the customer.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Xing Zhou, Juan Wang, Zhaoying Han, Qiang Zhu, Hojeong Kim
  • Publication number: 20170061344
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of data for a set of customers of a product, wherein the set of data comprises a set of churn risk levels for the customer. Next, the system uses the set of data to display a graphical user interface (GUI) comprising a chart of renewal opportunities with the set of customers, for the product, over an upcoming time interval. The system then displays, in the GUI, a representation of a churn risk level for each customer in the set of customers with a renewal opportunity in the chart.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: LinkedIn Corporation
    Inventors: Zhaoying Han, Juan Wang, Song Lin, Xing Zhou, Qiang Zhu, SangHyun Park, Yurong Shi, Luke Thomas Whelan
  • Publication number: 20170060472
    Abstract: A system, method, and apparatus are provided for performing a transparent hybrid data storage scheme in which data are stored as blocks distributed among one or more flash-based storage devices (e.g., solid state drives) and one or more magnetic storage devices (e.g., magnetic disk drives). Files larger than a given size (e.g., 1 MB) are segmented into blocks of that size and stored on one or more devices; blocks of one file may be stored on devices of different types. Periodically, a utility function calculates utility values for each of some or all stored blocks based on frequency of access to the block, frequency of access of a particular type (e.g., random, sequential), a preference regarding where to store the block or the corresponding file, and/or other factors. Blocks having the highest utility values are subject to migration between devices of different types and/or the same type (e.g., for load-balancing).
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: LinkedIn Corporation
    Inventors: Zhenyun Zhuang, Sergiy Zhuk, Haricharan K. Ramachandra, Cuong H. Tran, Badrinath K. Sridharan
  • Publication number: 20170061343
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system inputs a set of features for a customer of a product into a first statistical model, wherein the set of features comprises a company segment of the customer. Next, the system uses the first statistical model to predict a churn risk of the customer. When the churn risk exceeds a first threshold for the company segment, the system outputs a notification of a high churn risk level for the customer.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: LinkedIn Corporation
    Inventors: Zhaoying Han, Juan Wang, Song Lin, Xing Zhou, Qiang Zhu, SangHyun Park, Yurong Shi, Luke Thomas Whelan
  • Patent number: 9584454
    Abstract: 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.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: February 28, 2017
    Assignee: LinkedIn Corporation
    Inventors: Mark Hull, Anand Kishore Bollini, Roland Schemers, Parag Naresh Shah, Yuichi Sasaki, James Andrew Clark
  • Patent number: 9582836
    Abstract: Techniques for identification of a broker-type leader in a social network based on network topology are described. According to various embodiments, an electronic sociograph is accessed, the electronic sociograph depicting a plurality of actors of an online social network service as nodes in the sociograph, and the sociograph including edges between the nodes representing relationships between the respective actors. Thereafter, a particular node in the sociograph corresponding to an information connector node between at least two distinct groups of the nodes in the sociograph is identified. A particular actor of the plurality of actors associated with the particular node is then classified as an information connector between at least two sub-networks of the actors of the online social network service.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 28, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9576247
    Abstract: Methods, systems, and products adapt recommender systems with pairwise feedback. A pairwise question is posed to a user. A response is received that selects a preference for a pair of items in the pairwise question. A latent factor model is adapted to incorporate the response, and an item is recommended to the user based on the response.
    Type: Grant
    Filed: October 12, 2013
    Date of Patent: February 21, 2017
    Assignee: LinkedIn Corporation
    Inventors: Suhrid Balakrishnan, Sumit Chopra
  • Patent number: 9576274
    Abstract: 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.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: February 21, 2017
    Assignee: LinkedIn Corporation
    Inventors: Elizabeth Ethel Burstein, Christian Posse, Abhishek Gupta, Anmol Bhasin, Dmytro Andriyovich Ivchenko, Parker R. Barrile
  • Patent number: 9578481
    Abstract: Systems and methods for pairing electronic devices are provided. In an example embodiment, geolocation data for a first device and a second device is received. Based on determining the first device is within a predetermined distance of the second device using the geolocation data, gesture data of the first device and second device is accessed. An association between the first device and the second device is identified based on the gesture data. A communicative coupling is initiated between the first device and the second device in response to identifying the association.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 21, 2017
    Assignee: LinkedIn Corporation
    Inventors: Bowei Gai, Matthew David Shoup, Yevgeniy Brikman
  • Patent number: 9576326
    Abstract: Techniques for identification of a propagator-type leader in a social network are described. According to various embodiments, a specific content item posted by a particular actor of a plurality of actors and interactions by other actors of the plurality of actors with the specific content item are identified. A leadership score associated with the particular actor is calculated, the leadership score indicating a propensity of the particular actor to spread information among the plurality of actors of the online social network service. The particular actor is then classified as an information propagator among the plurality of actors of the online social network service, based on the calculated leadership score.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 21, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9571956
    Abstract: Systems and methods for pairing electronic devices are provided. In an example embodiment, gesture data resulting from a physical user gesture associated with a first device and a second device is received. Features are extracted from the gesture data. An association between the first device and the second device is identified based on the extracted features. A communicative coupling is initiated between the first device and the second device in response to identifying the association.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: February 14, 2017
    Assignee: LinkedIn Corporation
    Inventors: Bowei Gai, Matthew David Shoup
  • Patent number: 9569735
    Abstract: In an example embodiment, a supervised machine learning algorithm is used to train a communication reply score model based on an extracted first set of features and second set of features from social networking service member profiles and activity and usage information. When a plurality of member search results is to be displayed, for the member identified in each of the plurality of member search results, the member profile corresponding to the member is parsed to extract a third set of one or more features from the member profile, activity and usage information pertaining to actions taken by the members on the social networking service is parsed to extract a fourth set of one or more features, and the extracted third set of features and fourth set of features is inputted into the communication reply score model to generate a communication reply score, which is displayed visually to a searcher.
    Type: Grant
    Filed: December 19, 2015
    Date of Patent: February 14, 2017
    Assignee: LinkedIn Corporation
    Inventors: Qiang Zhu, Keqing Liang, Peter Hume Rigano, Matthew Steven Tague
  • Patent number: 9569163
    Abstract: Systems and methods for pairing electronic devices are provided. In an example embodiment, first motion capture data corresponding to a physical user motion is received from a first device. Second motion capture data corresponding to the physical user motion is received from a second device. Features are extracted from the first motion capture data and the second motion capture data. An association between the first device and the second device is determined based on a comparison of the extracted features. In response to identifying the association between the first and second device, a communicative coupling between the device and the second device is initiated.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: February 14, 2017
    Assignee: LinkedIn Corporation
    Inventors: Bowei Gai, Matthew David Shoup, Yevgeniy Brikman
  • Patent number: 9572000
    Abstract: A first mobile device may be configured to facilitate context-aware, graph-based interactions. For example, the first mobile device receives a first communication from a second mobile device. The first communication includes a second member identifier of a second member of the social networking service. The second member identifier may be associated with the second mobile device. In response to the receiving of the first communication, the first mobile device may determine, based on the second member identifier, that the second member is one of a plurality of members of the social networking service. The first mobile device may facilitate the establishing of the wireless peer-to-peer connection with the second mobile device based on the determining that that the second member is one of the plurality of members of the social networking service.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 14, 2017
    Assignee: LinkedIn Corporation
    Inventor: Akhilesh Gupta
  • Publication number: 20170039086
    Abstract: A system, method, and apparatus are provided for determining an appropriate time to disrupt operation of a computer system, subsystem, or component, such as by shutting it down or taking it offline. Historical measurements of work accumulated on the component at different times are used to generate one or more forecasts regarding future amounts of work that will accumulate at different times. Accumulated work may include all job/tasks (or other executable objects) that have been initiated but not yet completed at the time the measurement is taken, and may be expressed in terms of execution time and/or component resources (e.g., cpu, memory). When a request is received to disrupt component operations, based on an urgency of the disruption a corresponding accumulated work threshold is chosen to represent the maximum amount of accumulated work that can be in process and still allow the disruption, and the disruption is scheduled accordingly.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 9, 2017
    Applicant: LinkedIn Corporation
    Inventors: Zhenyun Zhuang, Min Shen, Haricharan K. Ramachandra, Cuong H. Tran, Suja Viswesan, Badrinath K. Sridharan
  • Patent number: 9563923
    Abstract: During a feedback technique, a system that provides a social network requests feedback regarding an initial connection strength associated with an edge between two nodes in the social graph, which are associated with an entity and a counterparty, respectively. Note that the social graph represents interactions among users of the social network. Based on the feedback, the system determines a directional asymmetry between revised connection strengths received from the entity and the counterparty. Then, the system performs a remedial action based on the determined directional asymmetry, such as adjusting the connection strength of the edge. In addition, the remedial action may include: feedback about an accuracy of the initial connection strength, estimating a power distance between the entity and the counterparty, and/or encouraging interaction between the entity and the counterparty.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: February 7, 2017
    Assignee: LinkedIn Corporation
    Inventors: Sanjay Sachdev, Abhishek Nigam
  • Patent number: 9558256
    Abstract: A method of maintaining a data store is disclosed. The data store is distributed across a plurality of storage provider instances, including a master storage provider instance and a plurality of additional storage provider instances. A master data log is updated to reflect a change to the data store. The master data log is synchronized with a plurality of replicas of the master data log. The change is propagated across the plurality of additional storage provider instances based on an analysis of the replicas.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: January 31, 2017
    Assignee: LinkedIn Corporation
    Inventors: Jean-Luc Vaillant, Chavdar Botev, Shirshanka Das, Bhaskar Ghosh, Lei Gao, Mitch Stuart, Kapil Surlaker, Jemiah Westerman
  • Patent number: 9557884
    Abstract: A device, system, and method may variously include or utilize a processor to cause a user device to display a content selection display area and a content display area. The content selection display area may include subject matter categories and icons, at least some of the icons being individually associated with at least one of the subject matter categories and at least some of the categories being associated with at least one of the plurality of icons. Each category is associated with at most a predetermined number of the plurality of icons. The content display area is configured to display content corresponding to at least one of the plurality of icons as selected in the content selection display area.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 31, 2017
    Assignee: LinkedIn Corporation
    Inventors: David Michael Breger, Jesse Venticinque, Nash Raghavan
  • Patent number: 9558613
    Abstract: Techniques for enabling members to learn about and interact with their social network via games are described. According to various embodiments, it is determined that a content item or entity associated with an online social network service is relevant to a member of the online social network service. An online game including a game question and a correct game answer is generated based on the content item or entity. The game question is then displayed to the member, and a member response to the displayed game question is received. Thereafter, a game result is displayed, and the member is enabled to interact with the content item or entity.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: January 31, 2017
    Assignee: LinkedIn Corporation
    Inventors: Dipchand Nishar, Siva Visakan Sooriyan, Mauroof Ahmed, Sumanth Kolar, Piyush Nitin Gadigone
  • Patent number: 9552556
    Abstract: In an example embodiment, for each of a plurality of possible presented actions corresponding to a particular flow of actions in a computer network, and for each of one or more possible performed actions for each possible presented action, a likelihood that a user will perform the possible performed action is determined. Then, a first presented action is identified by determining a presented action having a maximum determined likelihood, based on the determined likelihood, wherein the identifying a first presented action includes utilizing a machine learning model having one or more user covariates and one or more performed action covariates, and interactions between the one or more user covariates and the one or more performed action covariates, the user covariates including information specific to the user, the one or more performed action covariates including information specific to one or more of the possible performed actions.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: January 24, 2017
    Assignee: LinkedIn Corporation
    Inventors: Samir M. Shah, Lili Wu, Manas Khadilkar
  • Publication number: 20170017787
    Abstract: 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) is locked. Multiple modes of operation may be possible, during which the device looks for the security token within different ranges (or signal strengths) and/or uses different time thresholds. The security token may need to be in proximity to the device in order to unlock it (e.g., with a user login sequence), and the device may or may not unlock automatically when the token is proximate to the device.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Applicant: LINKEDIN CORPORATION
    Inventor: Sean Lane
  • Publication number: 20170017565
    Abstract: 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 available and whether the predefined requirements are satisfied. Then, the communication plugin may provide the feedback information to the application. When the feedback information indicates that a system capability is unavailable, remedial action may be performed. For example, the remedial action may include updating a version of the application, updating a version of the communication plugin, and/or updating a path to a location in a network.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Applicant: LinkedIn Corporation
    Inventors: John W. Nicol, Alan D. Cabrera, Elbert H. Tsay
  • Patent number: 9547877
    Abstract: Techniques for identification of a trigger-type leader in a social network are described. According to various embodiments, a specific content item posted by a particular actor of a plurality of actors and interactions by other actors of the plurality of actors with the specific content item are identified. A leadership score associated with the particular actor is then calculated, the leadership score indicating a propensity of the particular actor to stimulate discussion among actors of the online social network service. The particular actor is then classified as an information trigger among the plurality of actors of the online social network service, based on the calculated leadership score.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 17, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9544403
    Abstract: Techniques for generating and using service call graphs are provided. In one technique, trace data items generated by different services are correlated to generate a service call graph. Trace data indicates when certain services are called and their respective latencies as a result of a client request. A service call graph may reflect a single trace or multiple traces over a particular period of time. A service call graph may be analyzed to inform administrators of a web site how a web application and the services it relies on are performing. A service call graph may be used to determine whether there are sufficient resources to support a projected increase in traffic to a web application. A service call graph may be used to estimate a cost of a web application. Multiple service call graphs may be compared to determine one or more root causes of a performance problem.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: January 10, 2017
    Assignee: LinkedIn Corporation
    Inventors: Cuong Tran, Badrinath Sridharan, Christopher Coleman, Toon Sripatanaskul, Thomas Goetze
  • Patent number: 9542071
    Abstract: A device, system, and method may variously include a network interface device communicatively coupled to a user interface and a processor, coupled to the network interface device, configured to cause the user interface to display a newsfeed including social network content items, the newsfeed being configured to scroll to display ones of the social network content items on the user interface. At least one of the content items includes a title and content. The content item is configurable in an expanded state corresponding to displaying all of the content of the content item upon a user selection and a contracted state corresponding to displaying a sub-portion of the content. The newsfeed is configured to display the content items in the contracted state upon the social network content item scrolling onto the user interface without respect to the content item being in an expanded state when previously displayed.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 10, 2017
    Assignee: LinkedIn Corporation
    Inventors: David Michael Breger, Jesse Venticinque, Nash Raghavan
  • Patent number: 9544392
    Abstract: Techniques for identifying and presenting member profiles similar to a source member profile are described. With some embodiments, a general recommendation engine is used to extract features from member profiles, and then store the extracted features, including any computed, derived or retrieved profile features, in an enhanced member profile. In real-time, the general recommendation engine processes client requests to identify member profiles similar to a source member profile by comparing select profile features stored in the enhanced member profile with corresponding profile features of the source member profile, where the comparison results in several similarity sub-scores that are then combined in accordance with directives set forth in a configuration file. Finally, the member profiles with the highest similarity scores corresponding with the user-selected member profile are selected, and in some instances, presented to a user.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 10, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christian Posse, Abhishek Gupta, Anmol Bhasin, Monica Rogati
  • Publication number: 20170004548
    Abstract: 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 the identified member profiles. A trust factor for each identified member profile indicating the likelihood that the member would trust the service provider is determined based on the extracted profile attributes. The set of service providers is ranked based on the determined trust factor. At least a portion of the set of ranked service providers may be caused to be presented to the member.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Applicant: LinkedIn Corporation
    Inventors: Vaibhav Goel, Laukik Watve, Dino Pezzuti, Onkar Anant Dalal, Shuo Miao, Dmitriy Afanasyev, Joseph Tsay, Derek Lau, Deepak Kumar, Ajita Thomas, Yi Zhang, Brandon Dow, Jinyoung Chang
  • Publication number: 20170003844
    Abstract: 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 requested to provide their contact information and/or additional information. Moreover, the contact information needed from the second user may be dynamically determined.
    Type: Application
    Filed: July 3, 2015
    Publication date: January 5, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: John P. Loof, Dennis D. Li
  • Patent number: 9535843
    Abstract: In order to prevent data thrashing and the resulting performance degradation, a computer system may maintain an application-layer cache space to more effectively use physical memory and, thus, significantly improve an application-memory hit ratio and reduce disk input-output operations. In particular, the computer system may maintain a managed memory cache that is separate from a page cache. The managed memory cache may be managed according to predefined caching rules that are separate from the caching rules in the operating system that are used to manage the page cache, and these caching rules may be application-aware. Subsequently, when data for an application is accessed, the computer system may prefetch the data and associated information from disk and store the information in the managed memory cache based on data correlations associated with the application.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Zhenyun Zhuang, Haricharan K. Ramachandra, Badrinath K. Sridharan, Cuong H. Tran
  • Patent number: 9535992
    Abstract: Determining an item to present to a first user is disclosed. Preference information is received that comprises the preferences of a plurality of users associated with one or more items. User correlations are determined from the received preference information. For the first user, a set of other users most correlated with the first user is determined. One or more items are presented to the first user based at least in part on the preferences of the other users.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventor: Anton P. Kast
  • Patent number: 9535963
    Abstract: In order to request desired information from a graph database, a system executes a query against the graph database. The graph database may store a graph that includes nodes, edges between the nodes, and predicates to represent and store data with index-free adjacency. Moreover, the query may identify a first edge associated with a predicate that specifies one or more of the nodes in the graph. In response to the query, the system receives a result that includes a subset of the graph. In particular, the subset of the graph may include the desired information expressed within an associated structure of the graph.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Srinath Shankar, Robert W. Stephenson, Andrew J. Carter, Maverick Shu-Bun Lee, Scott M. Meyer
  • Patent number: 9536207
    Abstract: The disclosed embodiments relate to a system that uses data from an online social network to optimize subscription offers. During operation of the online social network, the system gathers data associated with subscription offers that were presented to members of the online social network, including information about which subscription offers were converted. Next, the system uses a machine-learning technique to train a model based on the gathered data. Finally, the system uses the trained model to select subscription offers to present to a member of the online social network.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Jonathan D. Traupman, Tarun Kumar, Venu Javarappa, Anmol Bhasin, Lizabeth Li, Yurong Shi
  • Patent number: 9536226
    Abstract: 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.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Josh Elman, Allen Blue, James Duncan Work, Eric Ly
  • Patent number: 9536270
    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 users is accessed. Potential membership of a first user in a first group of users is determined based on scores generated for each of a plurality of possible groups of users, the scores based on the logical relationship information. Then the first user is added to the first group of users. Content from an electronic device of the first user is received for broadcast to the first group of users. In response to the receiving of content, the scores for each of the plurality of possible groups of users are regenerated based on the content. Then the first user is added to or removed from a second group of users selected from the plurality of possible groups of users based on the regenerated scores.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9530168
    Abstract: 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.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: December 27, 2016
    Assignee: LinkedIn Corporation
    Inventors: Junghoon (Andrew) Ahn, Venu Javarappa, Lizabeth Li, Yurong Shi
  • Patent number: 9530147
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: December 27, 2016
    Assignee: LinkedIn Corporation
    Inventors: Sanjay Sureshchandra Dubey, Nihar N Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Patent number: 9524481
    Abstract: The disclosed embodiments relate to a system for analyzing performance in an online professional network. During operation, the system receives time series data for user actions, wherein for each user action, the time series data comprises a series of numbers associated with consecutive time intervals, wherein a given number indicates a number of times the user action occurred during the time interval. The system also receives time series data for performance metrics, wherein for each performance metric, the time series data comprises a series of numbers associated with consecutive time intervals, wherein a given number indicates the number of times the performance metric occurred during the time interval. The system then performs a time series analysis on the received time series data for user actions and performance metrics to determine relationships between the user actions and the performance metrics.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: December 20, 2016
    Assignee: LinkedIn Corporation
    Inventors: Sathyanarayan Anand, Guangde Chen, Xin Fu
  • Patent number: 9519889
    Abstract: A system, computer-readable storage medium, and computer-implemented method for automatic discovery of how and when people met is provided. A plurality of signals are analyzed to determine a level of significance of each of the plurality of signals in providing a suggested entry into a data field of a contact management system designated to provide a description of how a user met a contact. In response to at least one signal of the plurality of signals exceeding a threshold level of significance, a suggested entry for the data field of the contact management system is determined. The suggested entry of how a user met a contact is automatically displayed to a user.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: December 13, 2016
    Assignee: LinkedIn Corporation
    Inventor: Sachin Rekhi
  • Patent number: 9514247
    Abstract: A system executes a query associated with an application against a graph database by providing, to a first shard of the graph database, the query and a first query header that specifies the first shard. The query includes a subject, a predicate and an object, and the graph database stores a graph that includes nodes, edges between the nodes, and predicates to represent and store data. In response to the query, the system receives results and associated result headers from the first shard and a second shard, where the result headers specify that the results are partial results that are particular fractions of a total result. Furthermore, a combination of the partial results provides the total result to the query that includes a subset of the graph. Note that the subset of the graph may include desired information expressed within an associated structure of the graph.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: December 6, 2016
    Assignee: LinkedIn Corporation
    Inventors: Yongling Song, Andrew J. Carter, Joshua D. Ehrlich, Scott M. Meyer
  • Patent number: 9514217
    Abstract: During a storage technique, multiple messages (such as emails) associated with a user of a communication application are received. Then, the multiple messages are stored in a message table associated with the user and the multiple messages are indexed in an index associated with the user. This index may be divided into multiple divisions if a total number of messages stored in the message table exceeds a threshold value, where each division corresponds to messages received during a different time interval.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: December 6, 2016
    Assignee: LinkedIn Corporation
    Inventors: Swaroop Jagadish, Abraham Sebastian, Yun Sun, Shirshanka Das
  • Publication number: 20160350665
    Abstract: 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 member (e.g., content creation items, content curation items) is generated based on how other members within the same type of relationship interacted with content surfaced to them. A personal vector copied from the default vector is used to select, from content associated with the second member, items to surface to the first member, but may be altered over time based on the first member's interaction with the items.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 1, 2016
    Applicant: LINKEDIN CORPORATION
    Inventors: June H. Andrews, Xin Cai, Ajit Datar
  • Publication number: 20160350310
    Abstract: 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 user in the member segment.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 1, 2016
    Applicant: LINKEDIN CORPORATION
    Inventors: Timothy P. Jurka, Patrick A. Chase, Claire D. McGinty, Andrew O. Hatch, Alejandro Jorge Perez, Michael Conover, Samuel Stokes, Gregory W. Bayer, Akshay D. Kothari, Ankit Gupta
  • Publication number: 20160350669
    Abstract: 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 other content pools into a content feed for the user. Finally, the system presents the content feed to the user.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 1, 2016
    Applicant: LINKEDIN CORPORATION
    Inventors: Timothy P. Jurka, Patrick A. Chase, Claire D. McGinty, Andrew O. Hatch, Alejandro Jorge Perez, Michael Conover, Samuel Stokes, Gregory W. Bayer, Akshay D. Kothari, Ankit Gupta
  • Publication number: 20160350666
    Abstract: 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 potential connection would improve some aspect or characteristic of a target or ideal network identified for the first member, and/or if there is more than a threshold level of affinity between the members. The first member's network may be pruned, if necessary, to accommodate a connection to the second member if, for example, the connection would violate a constraint associated with the target or ideal network.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 1, 2016
    Applicant: LinkedIn Corporation
    Inventors: June H. Andrews, Xin Cai, Ajit Datar
  • Publication number: 20160352530
    Abstract: 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 way of illustration, an ideal or target user network of a member seeking to improve her future job opportunities may include a minimum number of connections to members employed by different organizations, while an ideal or target user network of a member seeking a mentor may include a maximum number of connections to members holding senior positions within the member's industry or functional area.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 1, 2016
    Applicant: LinkedIn Corporation
    Inventors: June H. Andrews, Xin Cai, Ajit Datar, Mitul Tiwari
  • Publication number: 20160344800
    Abstract: 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 which notifications can be issued to the member are identified (e.g., using the member's calendar data), possibly in association with events on the member's calendar, and may be associated with one or more topics that interest the member. During a time slot, only notifications regarding content items related to the associated topic(s) may be issued. A do-not-disturb time slot may be defined as a period during which no notifications should be issued.
    Type: Application
    Filed: May 22, 2015
    Publication date: November 24, 2016
    Applicant: LinkedIn Corporation
    Inventors: Jeba Singh Emmanuel, Andri H. Kristinsson