Patents by Inventor Andy Harjanto
Andy Harjanto has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8099456Abstract: A set of DSML application programming interface (DSML API) functions is provided to facilitate the implementation of DSML-based directory service access. The DSML API includes a DSML document API class for building or accessing a DSML payload, and a DSML connection API class that handles connection and transport to a DSML server. To access a directory service, the client calls functions of the DSML document API class to generate a DSML request payload, and calls functions of the DSML connection API to transport a packet with the DSML request payload according to a pre-selected connection protocol, such as SOAP, to the DSML server for forwarding to the directory service.Type: GrantFiled: October 13, 2008Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventor: Andy Harjanto
-
Patent number: 7739500Abstract: Exemplary embodiments disclosed herein may include a method and system for creating an attendance marker and establishing consistent recognition of an ongoing digital relationship, including receiving an identity key about a server, creating an attendance marker, associating the attendance marker with the server. Other embodiments relate to systems and methods for recognizing a server, website, and/or other system for a client, such as a computer system for a user. Such authentication involves receiving an identity key about a web server or other system, creating an attendance marker, associating the attendance marker with the server, requesting an attendance marker associated with a server, and recognizing the server based at least in part on the attendance marker.Type: GrantFiled: March 7, 2005Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Kim Cameron, Arun K. Nanda, Andy Harjanto, Stuart L. S. Kwan
-
Patent number: 7668902Abstract: A set of DSML application programming interface (DSML API) functions is provided to facilitate the implementation of DSML-based directory service access. The DSML API includes a DSML document API class for building or accessing a DSML payload, and a DSML connection API class that handles connection and transport to a DSML server. To access a directory service, the client calls functions of the DSML document API class to generate a DSML request payload, and calls functions of the DSML connection API to transport a packet with the DSML request payload according to a pre-selected connection protocol, such as SOAP, to the DSML server for forwarding to the directory service.Type: GrantFiled: May 30, 2003Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventor: Andy Harjanto
-
Patent number: 7593951Abstract: In the present invention, data relating to principals known to a computer system is centrally stored and objects having a standardized principal application programming interface (API) for finding, managing and accessing that data is provided to applications in lieu of having the applications independently store the principal data. The present invention eliminates the need for each application to create duplicate principal data. It also ensures that principal data are consistent throughout the applications on the computer system. In addition, the present invention allows any application with objects having the principal API to manage and change the principal data making such principal data easy to update. The principal API includes methods to find principals based on an identity reference to a principal or an identity claim that uniquely identifies the principal on computer system.Type: GrantFiled: May 30, 2006Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Murli Satagopan, Nitin Karmarkar, Don Hacherl
-
Patent number: 7555784Abstract: Exemplary embodiments disclosed herein may include a method and system for providing information to a user and safely disclosing identity information over the Internet comprising receiving information from a server, analyzing the information, presenting the analyzed information to a user for validation in a finite number of configurations controlled by a client, and validating of the information by the user.Type: GrantFiled: March 4, 2005Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, Arun K. Nanda, Andy Harjanto, Stuart L. S. Kwan, John P. Shewchuk, Bill Barnes, Khushru Irani, Charles R. Reeves
-
Publication number: 20090037987Abstract: A set of DSML application programming interface (DSML API) functions is provided to facilitate the implementation of DSML-based directory service access. The DSML API includes a DSML document API class for building or accessing a DSML payload, and a DSML connection API class that handles connection and transport to a DSML server. To access a directory service, the client calls functions of the DSML document API class to generate a DSML request payload, and calls functions of the DSML connection API to transport a packet with the DSML request payload according to a pre-selected connection protocol, such as SOAP, to the DSML server for forwarding to the directory service.Type: ApplicationFiled: October 13, 2008Publication date: February 5, 2009Inventor: Andy Harjanto
-
Patent number: 7296022Abstract: A method and system for accessing network directory data as uses a Web service as an interface between a directory database and network clients. To support extensibility of the object types in the directory database, directory access methods are defined for a generic object class from which classes for different directory object types are derived. A description of the object classes and database operation methods is provided by the Web service to the client. To access the directory database, the runtime environment of the client is used to create objects on which a requested directory operation method operates according to the proper class definitions of the object types. The request with serialized objects is sent to the Web service, which then uses information provided by the objects in the request to access the directory database to carry out the requested directory operation method.Type: GrantFiled: July 14, 2003Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20070094301Abstract: In the present invention, data relating to principals known to a computer system is centrally stored and objects having a standardized principal application programming interface (API) for finding, managing and accessing that data is provided to applications in lieu of having the applications independently store the principal data. The present invention eliminates the need for each application to create duplicate principal data. It also ensures that principal data are consistent throughout the applications on the computer system. In addition, the present invention allows any application with objects having the principal API to manage and change the principal data making such principal data easy to update. The principal API includes methods to find principals based on an identity reference to a principal or an identity claim that uniquely identifies the principal on computer system.Type: ApplicationFiled: May 30, 2006Publication date: April 26, 2007Applicant: Microsoft CorporationInventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Don Hacherl, Murli Satagopan, Nitin Karmarkar
-
Patent number: 7200608Abstract: In the present invention, data relating to principals known to a computer system is centrally stored and objects having a standardized principal application programming interface (API) for finding, managing and accessing that data is provided to applications in lieu of having the applications independently store the principal data. The present invention eliminates the need for each application to create duplicate principal data. It also ensures that principal data are consistent throughout the applications on the computer system. In addition, the present invention allows any application with objects having the principal API to manage and change the principal data making such principal data easy to update. The principal API includes methods to find principals based on an identity reference to a principal or an identity claim that uniquely identifies the principal on computer system.Type: GrantFiled: October 23, 2003Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Don Hacherl, Murli Satagopan, Nitin Karmarkar
-
Publication number: 20060200866Abstract: Exemplary embodiments disclosed herein may include a method and system for providing information to a user and safely disclosing identity information over the Internet comprising receiving information from a server, analyzing the information, presenting the analyzed information to a user for validation in a finite number of configurations controlled by a client, and validating of the information by the user.Type: ApplicationFiled: March 4, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Kim Cameron, Arun Nanda, Andy Harjanto, Stuart Kwan, John Shewchuk, Bill Barnes, Khushru Irani, Charles Reeves
-
Publication number: 20060200667Abstract: Exemplary embodiments disclosed herein may include a method and system for creating an attendance marker and establishing consistent recognition of an ongoing digital relationship, including receiving an identity key about a server, creating an attendance marker, associating the attendance marker with the server. Other embodiments relate to systems and methods for recognizing a server, website, and/or other system for a client, such as a computer system for a user. Such authentication involves receiving an identity key about a web server or other system, creating an attendance marker, associating the attendance marker with the server, requesting an attendance marker associated with a server, and recognizing the server based at least in part on the attendance marker.Type: ApplicationFiled: March 7, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Kim Cameron, Arun Nanda, Andy Harjanto, Stuart Kwan
-
Patent number: 7076476Abstract: A system and method of network administration uniformly exposes the administrative interfaces of network services to facilitate network administration. Each service has published, in a network directory service, an object comprising information relevant to the service. An administrative tool is able to harvest information from the object and use it to automatically invoke a service-specific tool. The service-specific tool is able to locate and communicate with the service by using information passed to the service-specific tool from the administrative tool.Type: GrantFiled: March 2, 1999Date of Patent: July 11, 2006Assignee: Microsoft CorporationInventors: Steven G. Judd, Andy Harjanto
-
Patent number: 7058956Abstract: Extensions for directory service interfaces are disclosed. In one embodiment, a system includes a directory, one or more directory services for the directory, and a directory services interface that provides a common abstract interface to each of the directory services. Furthermore, a directory services interface extension of the system provides the directory services interface with an extended functionality.Type: GrantFiled: September 1, 1999Date of Patent: June 6, 2006Assignee: Microsoft CorporationInventor: Andy Harjanto
-
Patent number: 6954778Abstract: 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.Type: GrantFiled: February 9, 2001Date of Patent: October 11, 2005Assignee: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20050165775Abstract: 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.Type: ApplicationFiled: March 25, 2005Publication date: July 28, 2005Applicant: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20050160090Abstract: A method and system for accessing objects in a network database uses a location path expression in a database query to indicate how the desired data may be located. Relationships linking attributes of the database objects are defined as path links to allow the viewing of different types of relations among the object attributes using the same set of data, i.e., in a polyarchical manner. Location path expressions are formed based on the defined path links between the object attributes. Each location path expression includes a view name that specifies a relationship to be used to view the data, and path elements identifying a path to the desired data based on the path links provided by the relationship. A search engine is provided to parse the location path string and carry the search operation for the requested data.Type: ApplicationFiled: February 24, 2005Publication date: July 21, 2005Applicant: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20050091265Abstract: In the present invention, data relating to principals known to a computer system is centrally stored and objects having a standardized principal application programming interface (API) for finding, managing and accessing that data is provided to applications in lieu of having the applications independently store the principal data. The present invention eliminates the need for each application to create duplicate principal data. It also ensures that principal data are consistent throughout the applications on the computer system. In addition, the present invention allows any application with objects having the principal API to manage and change the principal data making such principal data easy to update. The principal API includes methods to find principals based on an identity reference to a principal or an identity claim that uniquely identifies the principal on computer system.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Don Hacherl, Murli Satagopan, Nitin Karmarkar
-
Publication number: 20050015375Abstract: A method and system for accessing network directory data as uses a Web service as an interface between a directory database and network clients. To support extensibility of the object types in the directory database, directory access methods are defined for a generic object class from which classes for different directory object types are derived. A description of the object classes and database operation methods is provided by the Web service to the client. To access the directory database, the runtime environment of the client is used to create objects on which a requested directory operation method operates according to the proper class definitions of the object types. The request with serialized objects is sent to the Web service, which then uses information provided by the objects in the request to access the directory database to carry out the requested directory operation method.Type: ApplicationFiled: July 14, 2003Publication date: January 20, 2005Applicant: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20050015383Abstract: A method and system for accessing objects in a network database uses a location path expression in a database query to indicate how the desired data may be located. Relationships linking attributes of the database objects are defined as path links to allow the viewing of different types of relations among the object attributes using the same set of data, i.e., in a polyarchical manner. Location path expressions are formed based on the defined path links between the object attributes. Each location path expression includes a view name that specifies a relationship to be used to view the data, and path elements identifying a path to the desired data based on the path links provided by the relationship. A search engine is provided to parse the location path string and carry the search operation for the requested data.Type: ApplicationFiled: July 15, 2003Publication date: January 20, 2005Applicant: Microsoft CorporationInventor: Andy Harjanto
-
Publication number: 20040267768Abstract: A directory interface utilizes a mapping of class properties to directory attributes to translate a request that does not employ the directory schema, syntax, and programming model to a request that does employ the directory schema, syntax, and programming model, and to translate returned results back to a format that does not employ the directory schema, syntax, and programming model. The mapping may be effectuated via metadata tagging of classes. A graphical mapping tool allows a user to easily complete desired mappings without the user being required to enumerate all of the relevant classes and/or attributes.Type: ApplicationFiled: June 27, 2003Publication date: December 30, 2004Applicant: Microsoft CorporationInventor: Andy Harjanto