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).
  • Patent number: 9661014
    Abstract: A system and method for dynamically scanning one or more features on a Website. The system allows detecting of stored scripting errors, where an attack or injection occurs on a page or feature that results in executing malicious code by another page or feature. The system uses stored test identities and allows testing reuse.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: May 23, 2017
    Assignee: LinkedIn Corporation
    Inventors: Roman Shafigullin, Yuji Kosuga, Arvind Mani
  • Publication number: 20170139991
    Abstract: A system obtains desired information from a database by dynamically modifying a query plan while executing a query against the database. In particular, the system accesses predefined cardinality information associated with the query for the database (such as a number of occurrences of information associated with the query in the database), and identifies query constraints based on the predefined cardinality information. Then, the system determines an initial query plan based on the query constraints. After executing an initial query against the database based on the initial query plan, the system revises the initial query and the initial query plan, based on partial results of the initial query, to produce a revised query and a revised query plan. Next, the system executes the revised query against the database based on the revised query plan to obtain additional partial results, and the operations are repeated until a total result is obtained.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Nikhil Teletia, Srinath Shankar, Scott M. Meyer
  • Publication number: 20170139956
    Abstract: In order to ingest data from an arbitrary source in a set of sources, a computer system accesses predefined configuration instructions. Then, the computer system generates a dynamic data-ingestion pipeline that is compatible with a Hadoop file system based on the predefined configuration instructions. This dynamic data-ingestion pipeline includes a modular arrangement of operators from a set of operators that includes: an extraction operator for extracting the data of interest from the source, a converter operator for transforming the data, and a quality-checker operator for checking the transformed data. Moreover, the computer system receives the data from the source. Next, the computer system processes the data using the dynamic data-ingestion pipeline as the data is received without storing the data in memory for the purpose of subsequent ingestion processing.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Applicant: LinkedIn Corporation
    Inventors: Lin Qiao, Yinan Li, Sahil Takiar, Ziyang Liu, Narasimha R. Veeramreddy, Min Tu, Ying Dai, Issac Buenrostro, Kapil L. Surlaker, Shirshanka Das, Chavdar Botev, Kenneth D. Goodhope
  • Patent number: 9654592
    Abstract: Disclosed in some examples is a method comprising determining a first set of high ranking skills, the first set containing skills possessed by a member of the social networking service based upon the member's user profile; determining a second set of high ranking skills, the second set containing skills for a second member of the social networking service based on the second member's user profile; determining a third set of high ranking skills, the third set being the intersection between the first and second set of high ranking skills; and suggesting one or more of the skills in the third set of high ranking skills to the member for endorsement of the second member with respect to that skill.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: May 16, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vinodh Jayaram, Peter N. Skomoroch, Matthew T. Hayes, Adam Nash, David Michael Breger, Prachi Gupta, Elliot Shmukler, Avery Moon
  • Patent number: 9654534
    Abstract: In an example embodiment, a gesture indication generated by a mobile device in response to a user gesture on a user interface of the mobile device with respect to a video currently being recorded by the mobile device is received. Availability notifications are then issued to the one or more potential visitors in the listing. A visit request is received from one of the one or more potential visitors, and then a host invitation is issued to the mobile device. In response to an indication that the user device has permitted the potential visitor corresponding to the visit request to view the video currently being recorded as a live video broadcast, the video currently being recorded is broadcast to the potential visitor corresponding to the visit request.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 16, 2017
    Assignee: LinkedIn Corporation
    Inventors: Bill Nguyen, Vincent Mallet, Nicholas Woods, Jessica Cheng, Sandip Chokshi, Ganesh Ramanarayanan, Megan Streich
  • Patent number: 9654535
    Abstract: In an example embodiment, a gesture indication is received from a mobile device, the gesture indication having been generated by the mobile device in response to a user gesture on a user interface of the mobile device with respect to a video currently being recorded by the mobile device. Then a social network service is accessed to obtain a listing of one or more potential visitors to view the video, the listing being automatically generated based at least partially on user preferences set by a user of the mobile device. Availability notifications are issued to the one or more potential visitors in the listing. A visit request is received from one of the one or more potential visitors. In response to the receiving of a visit request, the video currently being recorded is broadcast to the potential visitor corresponding to the visit request.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 16, 2017
    Assignee: LinkedIn Corporation
    Inventors: Bill Nguyen, Vincent Mallet, Nicholas Woods, Jessica Cheng, Sandip Chokshi, Ganesh Ramanarayanan, Megan Streich
  • Patent number: 9648131
    Abstract: Techniques for enhancing search results generated by a search engine are described. A first set of member profiles is identified, the first set of member profiles satisfying a search query initiated by a searcher. A second set of member profiles is identified, the second set of member profiles having a relationship between a profile of the searcher and each of the second set of member profiles. A subset of the second set of member profiles is selected based on strength of relationships between each of the subset of the second set of member profiles and the first set of member profiles. A portion of each of the first set of member profiles is communicated for presentation in a first region of a search results user interface and a portion of each of the subset of the second set of member profiles is communicated for presentation in a second region of the search results user interface.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: May 9, 2017
    Assignee: LinkedIn Corporation
    Inventors: Senthil Sundaram, Rahul Agarwal
  • Patent number: 9645816
    Abstract: A method and apparatus for generating a code index for multiple types of code is provided. The method comprises: analyzing a plurality of files that includes a first file that contains first code in a first programming language and a second file that contains second code in a second programming language; identifying a first plurality of tokens within the first file based on a first tokenizing approach; identifying a second plurality of tokens within the second file based on a second tokenizing approach that is different than the first tokenizing approach; storing the first plurality of tokens and the second plurality of tokens within a particular index.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 9, 2017
    Assignee: LinkedIn Corporation
    Inventor: Vlad Shlosberg
  • Publication number: 20170124221
    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: Application
    Filed: September 13, 2016
    Publication date: May 4, 2017
    Applicant: LinkedIn Corporation
    Inventors: Yongling Song, Andrew J. Carter, Joshua D. Ehrlich, Scott M. Meyer
  • Patent number: 9639612
    Abstract: 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.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 2, 2017
    Assignee: LinkedIn Corporation
    Inventors: June H. Andrews, Jason R. Schissel
  • Patent number: 9639827
    Abstract: In an example embodiment, a plurality of member profiles in a social networking service are obtained, each member profile identifying a member and listing one or more skills the corresponding member has explicitly added to the member profile, the one or more skills indicating a proficiency by the member in the corresponding skill. A members-skills matrix is formed with members on one axis of the matrix and skills on another axis of the matrix, wherein each cell in the matrix is assigned a first value if the corresponding member explicitly lists the corresponding skill in the corresponding member profile and a second value if the corresponding member does not explicitly list the corresponding skill in the corresponding member profile. The members-skills matrix is factorized into a members matrix and a skills matrix in k-dimensional latent space, and then the dot product of the members matrix and the skills matrix is computed.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 2, 2017
    Assignee: LinkedIn Corporation
    Inventors: Jia Li, Dhruv Arya, Shakti Dhirendraji Sinha, Viet Thuc Ha, Deepak Agarwal
  • Patent number: 9630090
    Abstract: 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.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 25, 2017
    Assignee: LinkedIn Corporation
    Inventor: Lucas J. Myslinski
  • Patent number: 9632919
    Abstract: An example request change tracker may be used to create, modify, monitor, and report events occurring within a development and testing pipeline with respect to one or more computing applications. A request change tracker may include a pipeline event detector, a testing stage detector, a control module, and a reporting module. The pipeline event detector detects a pipeline event indicative of a status of a code module with respect to a pipeline. The testing stage detector determines the associated testing stage in the pipeline, based on the pipeline event. The control module initiates actions with respect to the pipeline, based on the determined testing stage. The reporting module updates a reporting log with information related to the state, progress and results of a testing stage in the pipeline.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 25, 2017
    Assignee: LinkedIn Corporation
    Inventors: Manish Dubey, Daniel L. Grillo, Sean Keenan, Scott Holmes
  • Patent number: 9633415
    Abstract: Systems and methods for improving video stutter in high resolution progressive video captured with fast exposure times. In a first approach, digital video is captured with fast shutter speeds that cause objects moving within the frame to appear motionless. The video codec generates motion information that may be utilized to add an artificial motion blur to each frame of the digital video during processing in a digital video pipeline. The motion blur creates the appearance that an object is moving in the frame. In a second approach, the lens assembly of the digital camera includes an electronically controlled filter that attenuates the light reaching an image sensor such that the shutter speeds may be decreased in order to capture motion blur. The electronically controlled filter may be a liquid crystal display (LCD) device that is set to a plurality of different transparency levels based on a target exposure value.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: April 25, 2017
    Assignee: LinkedIn Corporation
    Inventor: John Furlan
  • Patent number: 9635116
    Abstract: Disclosed in some examples is a method including receiving a plurality of transaction records, each of the transaction records including data about a particular transaction engaged in by a member of a social networking service and including a geographic location and a timestamp of the particular transaction; scoring each of the plurality of transaction records based upon the recency of the transaction; clustering the plurality of transaction records into a plurality of clusters, each cluster including transaction records which contain similar geographic locations; creating an aggregate score for each particular one of the plurality of clusters based upon a sum total of the scores calculated for each transaction record clustered into the particular cluster; and creating a probability distribution based upon the scores for the plurality of clusters, the probability distribution indicating a probability that the member was in each of the plurality of locations represented by the clusters.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: April 25, 2017
    Assignee: LinkedIn Corporation
    Inventors: Sathyanarayan Anand, Ganesh Ramesh, Alexis Blevins Baird
  • Publication number: 20170109681
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of metrics associated with a performance of one or more customer service representatives. Next, the system calculates a productivity key performance indicator (KPI) from the set of metrics, wherein the productivity KPI includes a number of cases (e.g., solved cases, reopened cases, handled cases, and/or routed cases) per queue hour for the one or more customer service representatives. The system then outputs the productivity KPI for use in managing the performance of the one or more customer service representatives.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Rui Zhao, Chi-Yi Kuan, Jennifer E. Guenther, Narasimha R. Veeramreddy
  • Publication number: 20170109652
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a hierarchical representation containing a set of namespaces of a set of features shared by a set of statistical models. Next, the system uses the hierarchical representation to obtain, from one or more execution environments, a subset of the features for use in calculating the derived feature. The system then applies a formula from the hierarchical representation to the subset of the features to produce the derived feature. Finally, the system provides the derived feature for use by one or more of the statistical models.
    Type: Application
    Filed: February 17, 2016
    Publication date: April 20, 2017
    Applicant: LinkedIn Corporation
    Inventors: David J. Stein, Xu Miao, Lance M. Wall, Joel D. Young, Eric Huang, Songxiang Gu, Da Teng, Chang-Ming Tsai, Sumit Rangwala
  • Publication number: 20170109679
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of key performance indicators (KPI) for one or more customer service representatives, wherein the set of KPIs includes a number of cases (e.g., solved cases, reopened cases, handled cases, and/or routed cases) per queue hour. Next, the system uses the set of KPIs to display a graphical user interface (GUI) comprising a chart of a two-dimensional performance measurement for the one or more customer service representatives. The system then displays, in the chart, a first axis representing a productivity KPI comprising the number of cases per queue hour and a second axis representing an additional KPI from the set of KPIs.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Rui Zhao, Chi-Yi Kuan, Jennifer E. Guenther, Narasimha R. Veeramreddy
  • Patent number: 9628430
    Abstract: An embodiment searches a social network for at least one trigger event, detects one or more trigger events, and communicates the detected one or more trigger events as an alert. Searching the social network comprises searching member profiles and searching member activities. Detected one or more trigger events are centralized into a sortable list and prioritized based on business entities and the importance of the trigger events to persons related to the business entities. The centralized sortable list is fed into a customer relations management system which presents the alerts on a user interface. A plurality of types of triggers includes people updates, company updates, product purchases, and product usage.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: April 18, 2017
    Assignee: LinkedIn Corporation
    Inventors: Dan Shapero, Ximeng Zhang, James Raybould, Yue Li, Christian Sutherland-Wong
  • Patent number: 9626654
    Abstract: Learning to rank modeling in the context of an on-line social network is described. A learning to rank model can learn from pairwise preference (e.g., job posting A is more relevant than job posting B for a particular member profile) thus directly optimizing for the rank order of job postings for each member profile. With ranking position taken into consideration during training, top-ranked job postings may be treated by a recommendation system as being of more importance than lower-ranked job postings. In addition, a learning to rank approach may also result in an equal optimization across all member profiles and help minimize bias towards those member profiles that have been paired with a larger number of job postings.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 18, 2017
    Assignee: LinkedIn Corporation
    Inventors: Lijun Tang, Eric Huang, Xu Miao, Yitong Zhou, David Hardtke, Joel Daniel Young
  • Patent number: 9621560
    Abstract: In cases where a user of a social network has lost access to one or more email addresses on file with the social network, the social network may confirm an identity of the user before issuing a new password. The social network may confirm the identity of the user by prompting the user to correctly identify pictures of members of the social network that are connected to the user, selecting or receiving a selection of a plurality of trustees (e.g., members of the social network who are connected to the user), prompting the trustees to confirm with the user that the user has lost the access, and receiving notification that at least a specified number of the trustees have confirmed with the user that the user has lost the access. After the social network confirms the identity, the social network may provide a new password to the user.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: April 11, 2017
    Assignee: LinkedIn Corporation
    Inventors: Xiaosu Huang, Chi-Yi Kuan, Haipeng Li
  • Patent number: 9619846
    Abstract: System and method for recommending to a member of a social network an interaction with ones of a plurality of entities. Events related to individual ones of the plurality of entities are obtained. A relevance of ones of the events to the member is determined based on at least one characteristic of ones of the events and a trait of the member. Recommended interactions with ones of the plurality of entities individually related to the ones of the events based on the relevance for each of the events are presented to the user.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: April 11, 2017
    Assignee: LinkedIn Corporation
    Inventor: Sachin Rekhi
  • Patent number: 9621678
    Abstract: The disclosed embodiments provide a system for displaying a content feed on a smartwatch device. During operation, the system transmits a request for a content feed to a mobile application on a mobile device. When the mobile application responds with the content feed within a pre-specified period after the request, the system stores the content feed on the smartwatch device and displays the content feed on the smartwatch device. When the mobile application does not respond with an update to the content feed within the pre-specified period after a subsequent request for the content feed from the smartwatch device, the system obtains the content feed from storage on the smartwatch device and displays the content feed on the smartwatch device in lieu of the update.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: April 11, 2017
    Assignee: LinkedIn Corporation
    Inventors: Douglas J. Guastaferro, Amy M. Boone
  • Publication number: 20170091651
    Abstract: The disclosed embodiments provide a system and method for performing version control for asynchronous distributed machine learning. During operation, the system transmits a first global version of a statistical model to a set of client computer systems. Next, the system obtains, from a first subset of the client computer systems, a first set of updates to the first global version. The system then merges the first set of updates into a second global version of the statistical model. Finally, the system transmits the second global version to the client computer systems asynchronously from receiving a second set of updates to the first and/or second global versions from a second subset of the client computer systems.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 30, 2017
    Applicant: LinkedIn Corporation
    Inventors: Xu Miao, Yitong Zhou, Joel D. Young, Lijun Tang, Anmol Bhasin
  • Publication number: 20170091652
    Abstract: The disclosed embodiments provide a method and system for performing regularized model adaptation for in-session recommendations. During operation, the system obtains, from a server, a first global version of a statistical model. During a first user session with a user, the system improves a performance of the statistical model by using the first global version to output one or more recommendations to the user and using the first global version and user feedback from the user to create a first personalized version of the statistical model. At an end of the first user session, the system transmits an update containing a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 30, 2017
    Applicant: LINKEDIN CORPORATION
    Inventors: Xu Miao, Yitong Zhou, Joel D. Young, Lijun Tang, Anmol Bhasin
  • Patent number: 9606979
    Abstract: Displaying a preference by a first user of a content contribution submitted by a second user is disclosed. A preference event by the first 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 produced. At least a portion of the received events is caused to be rendered graphically.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 28, 2017
    Assignee: LinkedIn Corporation
    Inventor: R. Kevin Rose
  • 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: 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
  • 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
  • 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: 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
  • 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: 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: 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
  • 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: 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: 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: 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: 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: 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: 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
  • 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
  • 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: 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: 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: 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