Enriching contact data based on content sharing history in a content management system
First Claim
1. A computer-implemented method comprising:
- maintaining, by a content management system, a share history storing share records of sharing of content items between user accounts;
receiving a contact list from a client device authorized on a first user account, the contact list including a first contact record;
identifying a user profile of a second user account that matches the first contact record;
identifying by the content management system from the share history, at least one sharing record of sharing of a content item between the first user account and the second user account;
determining by the content management system, modification information for modifying the first contact record based on at least one field present in the matching user profile that is not present in the first contact record, the modification information comprising a value for an empty field of the first contact record determined based on a value of a non-empty field of the user profile;
modifying by the content management system, the first contact record based on the modification information; and
sending the modification information for the first contact record to the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A content management system enriches contact records obtained from a client device using user records stored on the content management system. The content management system receives contact records from a client device authorized on a user account of the content management system. The content management system compares contact records with user profiles stored on the content management system. The content management system matches contact records with user profiles of user accounts with which at least one sharing event occurred between the user account and the user account on which the client device is authorized. The content management system identifies a matching user profile corresponding to the contact record. The content management system determines modification information for modifying the contact record based upon the matching user profile.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
maintaining, by a content management system, a share history storing share records of sharing of content items between user accounts; receiving a contact list from a client device authorized on a first user account, the contact list including a first contact record; identifying a user profile of a second user account that matches the first contact record; identifying by the content management system from the share history, at least one sharing record of sharing of a content item between the first user account and the second user account; determining by the content management system, modification information for modifying the first contact record based on at least one field present in the matching user profile that is not present in the first contact record, the modification information comprising a value for an empty field of the first contact record determined based on a value of a non-empty field of the user profile; modifying by the content management system, the first contact record based on the modification information; and sending the modification information for the first contact record to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having an executable computer program embodied therein for controlling a computer processor, the executable computer program controlling the processor to perform the steps of:
-
maintaining, by a content management system, a share history storing share records of sharing of content items between user accounts; receiving a contact list from a client device authorized on a first user account, the contact list including a first contact record; identifying a user profile of a second user account that matches the first contact record; identifying by the content management system from the share history, at least one sharing record of sharing of a content item between the first user account and the second user account; determining by the content management system, modification information for modifying the first contact record based on at least one field present in the matching user profile that is not present in the first contact record, the modification information comprising a value for an empty field of the first contact record determined based on a value of a non-empty field of the user profile; modifying by the content management system, the first contact record based on the modification information; and sending the modification information for the first contact record to the client device. - View Dependent Claims (11, 12, 13)
-
-
14. A computer system, comprising:
-
a computer processor; and a non-transitory computer-readable medium storing a computer program executable by the computer processor, the computer program embodied therein for controlling the computer processor, the executable computer program controlling the processor to perform the steps of; maintaining a share history storing share records of sharing of content items between user accounts; receiving a contact list from a client device authorized on a first user account, the contact list including a first contact record; identifying a user profile of a second user account that matches the first contact record; identifying by the content management system from the share history, at least one sharing record of sharing of a content item between the first user account and the second user account; determining by the content management system, modification information for modifying the first contact record based on at least one field present in the matching user profile that is not present in the first contact record, the modification information comprising a value for an empty field of the first contact record determined based on a value of a non-empty field of the user profile; modifying by the content management system, the first contact record based on the modification information; and sending the modification information to the client device, wherein the first contact record is updated on the client device based on the modification information. - View Dependent Claims (15, 16)
-
Specification