US2005165775A1PendingUtilityA1

System and method for accessing directory services via an HTTP URL

Assignee: MICROSOFT CORPPriority: Jul 12, 2000Filed: Mar 25, 2005Published: Jul 28, 2005
Est. expiryJul 12, 2020(expired)· nominal 20-yr term from priority
Inventors:Andy Harjanto
H04L 61/4552H04L 61/4523H04L 61/30Y10S707/99945Y10S707/99931
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Information is retrieved from a directory service via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string which is parsed by a diverting module. The diverting module parses the HTTP URL query string into a plurality of portions. The diverting module constructs a directory service compatible query from the plurality of portions and requests information from the directory service with the directory service compatible query.

Claims

exact text as granted — not AI-modified
1 . A data structure implemented on a computer readable medium, the data structure comprising a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string including: 
 an HTTP portion representing that the query string is an HTTP URL query string;    an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string; and    a path and query portion defining a search scope based on the anchor point for the search in the directory service.    
   
   
       2 . The data structure of  claim 1  wherein the query string further includes a server name portion representing a server name through which the directory service is accessible.  
   
   
       3 . The data structure of  claim 1  wherein the search scope is defined relative to the anchor point in the directory service.  
   
   
       4 . The data structure of  claim 1  wherein the query string further includes a parameters portion representing an attribute to be returned based on the search.  
   
   
       5 . A computer readable medium having stored thereon a data structure comprising a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string including: 
 an HTTP portion representing that the query string is an HTTP URL query string;    an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string; and    a path and query portion defining a search scope based on the anchor point for the search in the directory service.    
   
   
       6 . The medium of  claim 5  wherein the query string further includes a server name portion representing a server name through which the directory service is accessible.  
   
   
       7 . The medium of  claim 5  wherein the search scope is defined relative to the anchor point in the directory service.  
   
   
       8 . The medium of  claim 5  wherein the query string further includes a parameters portion representing an attribute to be returned based on the search.  
   
   
       9 . A method of retrieving information from a directory service via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string, the method comprising: 
 parsing the query string into an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string;    parsing the query string into a path and query portion defining a search scope based on the anchor point for the search in the directory service;    constructing a directory service compatible query from the plurality of parsed portions; and    forwarding the constructed query to the directory service, wherein the directory service conducts the search based upon the forwarded query to produce search results.    
   
   
       10 . The method of  claim 9  further comprising receiving the search results from the directory service.  
   
   
       11 . The method of  claim 10  comprising receiving the search results from the directory service in a Hyper Text Markup Language format.  
   
   
       12 . The method of  claim 10  comprising receiving the search results from the directory service in an eXtensible Markup Language format.  
   
   
       13 . (canceled)  
   
   
       14 . The method of  claim 9  further comprising parsing the HTTP URL query string into a parameters portion representing an attribute to be returned based on the search.  
   
   
       15 . A computer-readable medium having stored thereon computer executable instructions for retrieving information from a directory service via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string, the instructions being organized into modules including: 
 a first module for parsing the query string into an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string;    a second module for parsing the query string into a path and query portion defining a search scope based on the anchor point for the search in the directory service;    a third module for constructing a directory service compatible query from the plurality of parsed portions; and    a fourth module for forwarding the constructed query to the directory service, wherein the directory service conducts the search based upon the forwarded query to produce search results.    
   
   
       16 . The medium of  claim 15  further comprising a fifth module for receiving the search results from the directory service.  
   
   
       17 . The medium of  claim 16  wherein the fifth module receives the search results from the directory service in a Hyper Text Markup Language format.  
   
   
       18 . The medium of  claim 16  wherein the fifth module receives the search results from the directory service in an eXtensible Markup Language format.  
   
   
       19 . (canceled)  
   
   
       20 . The medium of  claim 15  further comprising a fifth module parsing the HTTP URL query string into a parameters portion representing an attribute to be returned based on the search.  
   
   
       21 . A system for retrieving information from a directory service into an access device via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string comprising: 
 a server connected to the access device through an HTTP connection, the server for receiving the query string, for parsing the received query string into a friendly name portion, and for determining whether the friendly name portion is a member of a predetermined set of friendly names; and    a diverting module for receiving the query string from the server if the friendly name portion is a member of the predetermined set of friendly names, for parsing the received query string, for constructing a directory service compatible query string based on the parsed string, and for forwarding the directory service compatible query string to the directory service.    
   
   
       22 . The networked computer system of  claim 21  wherein the server comprises the diverting module.

Join the waitlist — get patent alerts

Track US2005165775A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.