IP Library Granted Patent US 9,760,866
Granted Patent B2
US 9,760,866 · App. 12/638,934 · Granted Sep 12, 2017

Systems and methods to provide server side profile information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,760,866
App. No.
12/638,934
Granted
Sep 12, 2017
Kind
B2
Abstract

Systems and methods to provide server side profile information. An LDAP server is provisioned for each user of a plurality of users. Profile information is received. The profile information is stored in a database associated with the LDAP server. Via the LDAP server, a suggestion from the profile information is provided in response to a partial entry provided by the user to a first client associated with the user.

Claims (34)

1. A method, comprising:

provisioning, via a computing device, a lightweight directory access protocol (LDAP) server for each user of a plurality of users including a first user;

receiving profile information, the profile information obtained from received messages and sent messages of the plurality of users;

storing the profile information in a database associated with the LDAP server, wherein the profile information is stored as a plurality of profiles, each profile for a single person, each profile comprising information obtained from a social network server, and each profile having a relevancy score; and

providing, via the LDAP server, a plurality of suggestions from the profile information in response to a partial entry provided by the first user to a first client associated with the first user, the providing comprising selecting the suggestions based on relevancy scores of the plurality of profiles, and the plurality of suggestions supplementing a first suggestion provided, in response to the partial entry, locally from the first client, the plurality of suggestions to be marked with a visual indicator when displayed for viewing by a user on a user interface of the first client to indicate the LDAP server as its source, and the first suggestion provided locally to be displayed in a top position of the user interface relative to a lower position for display of the plurality of suggestions provided via the LDAP server, wherein each of the suggestions provided from the LDAP server is marked with the visual indicator, and the top position is above the lower position.

2. The method of claim 1 , wherein a server platform comprises the LDAP server.

3. The method of claim 1 , wherein a server platform comprises the database.

4. The method of claim 1 , wherein the first client supports LDAP.

5. The method of claim 1 , wherein the receiving comprises obtaining the profile information from a second client associated with the first user.

6. The method of claim 5 , further comprising synchronizing the profile information from the second client and the profile information in the database associated with the LDAP server to generate synchronized profile information.

7. The method of claim 6 , further comprising storing the synchronized profile information in the database associated with the LDAP server.

8. The method of claim 6 , further comprising synchronizing the synchronized profile information and profile information from a third client associated with the first user.

9. The method of claim 1 , wherein the receiving comprises obtaining the profile information from a web application provided by a remote server.

10. The method of claim 9 , further comprising synchronizing the profile information from the web application and the profile information in the database associated with the LDAP server to generate synchronized profile information.

11. The method of claim 10 , further comprising storing the synchronized profile information in the database associated with the LDAP server.

12. The method of claim 1 , wherein the receiving includes obtaining from a remote source, connected over a network, the profile information.

13. The method of claim 1 , wherein the receiving includes obtaining a packaged data file.

14. The method of claim 1 , further comprising synchronizing profile information from a remote source, connected over a network, and the profile information in the database associated with the LDAP server.

15. The method of claim 1 , further comprising synchronizing, via the LDAP server, the profile information from a remote source, connected over a network, and the profile information in the database associated with the LDAP server.

16. The method of claim 15 , wherein the remote source is a second client associated with the first user.

17. The method of claim 1 , further comprising providing configuration settings data to allow the first user to configure the first client for communication with the LDAP server.

18. The method of claim 1 , further comprising providing a configuration file to allow the first user to automatically configure the first client for communication with the LDAP server.

19. A system, comprising:

at least one processor; and

memory storing instructions configured to instruct the at least one processor to:

provision a lightweight directory access protocol (LDAP) server for each user of a plurality of users including a first user;

receive profile information, the profile information obtained from received messages and sent messages of the plurality of users;

store the profile information in a database associated with the LDAP server, the profile information to be stored as a plurality of profiles, each profile being for a single person, each profile comprising information obtained from a social network server, and each profile having a relevancy score; and

provide, via the LDAP server, a plurality of suggestions from the profile information in response to a partial entry provided by the first user to a first client associated with the first user, the providing comprising selecting the suggestions based on relevancy scores of the plurality of profiles, and the plurality of suggestions supplementing a first suggestion provided locally from the first client, the plurality of suggestions to be marked with a visual indicator when displayed for viewing by a user on a user interface of the first client to indicate the LDAP server as its source, and the first suggestion to be displayed in a top position of the user interface relative to a lower position for display of the plurality of suggestions, wherein each of the suggestions provided from the LDAP server is marked with the visual indicator, the first suggestion provided locally from the first client is not marked with the visual indicator, and the top position is above the lower position.

20. A non-transitory machine readable storage media storing a set of instructions, the instructions when executed causing at least one processor to:

provision a lightweight directory access protocol (LDAP) server for each user of a plurality of users including a first user;

receive profile information, the profile information obtained from received messages and sent messages of the plurality of users;

store the profile information in a database associated with the LDAP server, wherein the profile information is stored as a plurality of profiles, each profile for a single person, and each profile having a relevancy score; and

provide, via the LDAP server, a plurality of suggestions from the profile information in response to a partial entry provided by the first user to a first client associated with the first user, the providing comprising selecting the suggestions based on relevancy scores of the plurality of profiles, and the plurality of suggestions supplementing a first suggestion provided locally from the first client, the plurality of suggestions to be marked with a visual indicator when displayed for viewing on the first client to indicate the LDAP server as its source, and the first suggestion to be displayed in a top position relative to a lower position for display of the plurality of suggestions, wherein each of the suggestions provided from the LDAP server is marked with the visual indicator, and the top position is above the lower position.

Assignments (7)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2009
From: QUINTELA, DENNIS; CORT, FRANK J.
To: XOBNI CORPORATION
Reel/Frame 023658/0109 →