×

Automatic completion with LDAP

  • US 7,970,758 B2
  • Filed: 08/31/2006
  • Issued: 06/28/2011
  • Est. Priority Date: 08/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, implemented by a client computing device programmed to perform steps comprising:

  • presenting, by a Rich Internet Application (RIA) engine installed in a browser executing on the client computing device, a user interface of a web application;

    receiving at least a portion of an input from a user at the client computing device via a form field of the user interface, wherein the form field is enabled with Asynchronous JavaScript and Extensible Markup Language (AJAX) that allows user interaction with the web application to occur asynchronously with results being displayed to the user before the user has completed an entire input;

    creating, by the RIA engine, a query comprising a portion of the input;

    sending, by the RIA engine, the query directly to a Lightweight Directory Access Protocol (LDAP) directory server from the client computing device, wherein said sending is performed asynchronously with said receiving before the user has completed the entire input, and wherein the query causes theLDAP directory server to search entries of the LDAP directory to identify entries that contain the portion of the input from the user;

    receiving, by the RIA engine, a response to the query directly from the LDAP directory server, the response including information pertaining to the identified entries;

    returning to the user the information pertaining to the identified entries via the user interface, wherein the information includes data from one or more predetermined attributes, and wherein for at least one identified entry one of the predetermined attributes is not an attribute that contained the portion of the input from the user;

    receiving an updated portion of the input from the user via the user interface;

    creating, by the RIA engine, an updated query comprising the updated portion of the input;

    sending, by the RIA engine, the updated query directly to the LDAP directory server, wherein said sending the updated query is performed asynchronously with said receiving the updated portion before the user has completed the entire input, wherein the updated query causes the LDAP directory server to search the identified entries of the LDAP directory to determine which of the identified entries contain the updated portion;

    receiving, by the RIA engine, an updated response to the updated query directly from the LDAP directory server, the updated response including additional information pertaining to the identified entries that contain the updated portion; and

    returning to the user the additional information about the identified entries that contain the updated portion via the user interface without retrieving the identified entries from the directory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×