Temporal-based professional similarity
First Claim
1. A method comprising:
- receiving, by a computer system comprising a hardware processor of a machine, a request to identify a similar profile, from among a plurality of member profiles of members of a social network service, that is similar to a source profile of a member of the social network service, the request comprising an identifier that identifies the source profile;
accessing, by the computer system, profile data from the social network service, the profile data including profile data of the source profile and profile data of a candidate profile from the plurality of member profiles;
extracting, by the computer system, profile features from the profile data, the profile features including source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile, respective profile features corresponding to temporal data included in the profile data, at least a portion of the temporal data indicating that each profile feature corresponding to the at least a portion of the temporal data previously applied to the member to which the profile feature corresponds, but that the profile feature corresponding to the portion of the temporal data no longer applies to the member to which the profile feature corresponds;
generating, by the computer system, data structures by structuring the profile features according to the temporal data, the data structures including a source data structure generated using the source features and a candidate data structure generated using the candidate features;
calculating, by the computer system, a profile similarity score by comparing the candidate data structure with the source data structure, the profile similarity score indicating a similarity between the candidate profile and the source profile;
determining the similar profile comprises the candidate profile based on the profile similarity score; and
causing presentation of the similar profile to a requester that initiated the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for temporal-based professional similarity are provided. In example embodiments, a request to identify, from among a plurality of member profiles of a social network service, a profile that is similar to a source profile, is received. Profile data of the source profile and a candidate profile are accessed from the social network service. Profile features are extracted from the profile data. The profile features include source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile. Respective profile features correspond to temporal data included in the profile data. Data structures are generated by structuring the profile features according to the temporal data. The data structures include a source data structure generated using the source features and a candidate data structure generated using the candidate features. A profile similarity score is determined by comparing the candidate data structure with the source data structure. The profile similarity score indicates the similarity between the candidate profile and the source profile.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer system comprising a hardware processor of a machine, a request to identify a similar profile, from among a plurality of member profiles of members of a social network service, that is similar to a source profile of a member of the social network service, the request comprising an identifier that identifies the source profile; accessing, by the computer system, profile data from the social network service, the profile data including profile data of the source profile and profile data of a candidate profile from the plurality of member profiles; extracting, by the computer system, profile features from the profile data, the profile features including source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile, respective profile features corresponding to temporal data included in the profile data, at least a portion of the temporal data indicating that each profile feature corresponding to the at least a portion of the temporal data previously applied to the member to which the profile feature corresponds, but that the profile feature corresponding to the portion of the temporal data no longer applies to the member to which the profile feature corresponds; generating, by the computer system, data structures by structuring the profile features according to the temporal data, the data structures including a source data structure generated using the source features and a candidate data structure generated using the candidate features; calculating, by the computer system, a profile similarity score by comparing the candidate data structure with the source data structure, the profile similarity score indicating a similarity between the candidate profile and the source profile; determining the similar profile comprises the candidate profile based on the profile similarity score; and causing presentation of the similar profile to a requester that initiated the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a hardware-implemented communication module to receive a request to identify a similar profile, from among a plurality of member profiles of members of a social network service, that is similar to a source profile of a member of the social network service, the request comprising an identifier that identifies the source profile; a hardware-implemented data module to access profile data of the source profile and of a candidate profile from the plurality of member profiles of the social network service; a hardware-implemented analysis module to; extract profile features from the profile data, the profile features include source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile, respective profile features correspond to temporal data included in the profile data, at least a portion of the temporal data indicating that each profile feature corresponding to the at least a portion of the temporal data previously applied to the member to which the profile feature corresponds, but that the profile feature corresponding to the portion of the temporal data no longer applies to the member to which the profile feature corresponds; generate data structures by structuring the profile features based on the temporal data, the data structures including a source data structure generated using the source features and a candidate data structure generated using the candidate features; determine a profile similarity score based on a comparison of the candidate data structure and the source data structure, the profile similarity score indicates the similarity between the candidate profile and the source profile; determining the similar profile comprises the candidate profile based on the profile similarity score; and causing presentation of the similar profile to a requester that initiated the request.
-
-
19. A machine-readable medium having no transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving a request to identify a similar profile, from among a plurality of member profiles of members of a social network service, that is similar to a source profile of a member of the social network service, the request comprising an identifier that identifies the source profile; accessing profile data of the source profile and of a candidate profile from the plurality of member profiles of the social network service; extracting profile features from the profile data, the profile features including source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile, respective profile features corresponding to temporal data included in the profile data, at least a portion of the temporal data indicating that each profile feature corresponding to the at least a portion of the temporal data previously applied to the member to which the profile feature corresponds, but that the profile feature corresponding to the portion of the temporal data no longer applies to the member to which the profile feature corresponds; generating data structures by structuring the profile features according to the temporal data, the data structures including a source data structure generated using the source features and a candidate data structure generated using the candidate features; determining, using a hardware processor of a machine, a profile similarity score by comparing the candidate data structure with the source data structure, the profile similarity score indicating a similarity between the candidate profile and the source profile; determining the similar profile comprises the candidate profile based on the profile similarity score; and causing presentation of the similar profile to a requester that initiated the request. - View Dependent Claims (20)
-
Specification