Patents by Inventor Hilal Al-Hilali
Hilal Al-Hilali 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: 11190501Abstract: An authentication management system receives a resource request directed to a software service, which may require password-based authentication. The system redirects the resource request to an authentication identity provider (IdP), and receives an authentication token generated by the authentication IdP. The redirecting of the resource request comprises transmission of an authentication request, which includes user identity information that can be authenticated by the IdP but does not include a password for the software service. In response to receiving the authentication token, the system causes a shadow account to be created with the software service. For password-based authentication, this may include setting a temporary, random password for the shadow account. The system is then able to generate authenticated connection information (e.g.Type: GrantFiled: August 22, 2018Date of Patent: November 30, 2021Assignee: Terawe CorporationInventors: Anilkumar Balakrishnan, Ashutosh Badwe, Hilal Al-Hilali, Ramakrishnan Peruvemba, David K. Downing, Javier Dalzell
-
Publication number: 20190068578Abstract: An authentication management system receives a resource request directed to a software service, which may require password-based authentication. The system redirects the resource request to an authentication identity provider (IdP), and receives an authentication token generated by the authentication IdP. The redirecting of the resource request comprises transmission of an authentication request, which includes user identity information that can be authenticated by the IdP but does not include a password for the software service. In response to receiving the authentication token, the system causes a shadow account to be created with the software service. For password-based authentication, this may include setting a temporary, random password for the shadow account. The system is then able to generate authenticated connection information (e.g.Type: ApplicationFiled: August 22, 2018Publication date: February 28, 2019Applicant: Terawe CorporationInventors: Anilkumar Balakrishnan, Ashutosh Badwe, Hilal Al-Hilali, Ramakrishnan Peruvemba, David K. Downing, Javier Dalzell
-
Patent number: 8028239Abstract: A management user interface can be generated at run time via subtractive extensible context-based filtering. Definitions of user interface elements can include an indication of appropriate contexts for which the user interface elements are to be shown. Context factors can include application state, external state, surface or element definitions, or some combination thereof. The context-based filtering approach allows definition of user interface elements and user interface surfaces so that appearance of additional elements in the appropriate surfaces can be accomplished without programming. For example, a user interface surface definition can specify categories of user interface elements. At run time, those user interface elements of the category can be chosen for display. When new elements relating to the category are added, the new elements appear when the surface is rendered. Other features include heterogeneous type selection and exact number homogeneous type selection.Type: GrantFiled: December 19, 2003Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: Hilal Al-Hilali, Mark Sok-Man Hong, Daniel Thomas Travison, Jr., Jonathan Marshall Rowlett, Samuel Li, John Anthony Messec, Abhishek Gulati
-
Patent number: 7487176Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.Type: GrantFiled: September 28, 2004Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson, IV, Hilal Al-Hilali
-
Patent number: 7392536Abstract: A mechanism is provided for signing on a user of a first domain into an affiliate application in a second domain. When the user needs access to the affiliate application, the request for access causes a ticket to be generated. The ticket identifies the user and is passed to an adapter. The adapter, which ultimately will perform the sign on in the affiliate application, redeems the ticket for the user's credentials (e.g., a valid userID/password combination for the affiliate application), and then presents the credentials to the affiliate application. A service is provided that issues tickets, redeems tickets, manages the registration and de-registration of affiliate applications, manages the correlation between a user and the user's credentials with an affiliate application, and manages encryption of stored records.Type: GrantFiled: June 18, 2003Date of Patent: June 24, 2008Assignee: Microsoft CorporationInventors: Steve Jamieson, Anil Balakrishnan, Hilal Al-Hilali, Christopher Robert Houser, Rex George Torres, Joseph W. Sharp, Jean-Emile Elien
-
Patent number: 7359907Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.Type: GrantFiled: August 30, 2004Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix W. Wong, Robert Dan Thompson, Hilal Al-Hilali
-
Publication number: 20060212329Abstract: The systems, methods, and data structure described herein relates to the consolidated management of administrative tasks in an asynchronous, multi-application environment. An information technology (IT) system management application is configured to manage administrative tasks for multiple work centers. Processes associated with the administrative tasks are initiated on the work centers by an IT system management application in an asynchronous manner such that the asynchronous processes can be executed without being actively controlled by the IT system management application. The IT system management application instructs the work centers to provide status information of the asynchronous processes in a specified format. The IT system management application provides a graphical user interface that includes a status pane to publish the status information for monitoring the ongoing administrative tasks.Type: ApplicationFiled: March 16, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Ian Lucas, Hilal Al-Hilali, Jonathan Rowlett, Thomas Martino
-
Patent number: 6952704Abstract: The described arrangements and procedures provide a directory schema with object classes that have flexible attributes. This means that attributes can be extended independent of modifications to the directory schema. Specifically, an object instance of a content class described in the directory schema is instantiated. The content class includes a flexible attribute having a data type. A property is assigned to the attribute. The property is any combination of an operational and data providing property. The property is independent of the attribute's data type. Thus, without modifying the directory schema, multiple instances of the same object class can have attributes that provide completely different data types and completely different data operations.Type: GrantFiled: November 26, 2001Date of Patent: October 4, 2005Assignee: Microsoft CorporationInventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson IV, Hilal Al-Hilali
-
Publication number: 20050044103Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.Type: ApplicationFiled: September 28, 2004Publication date: February 24, 2005Applicant: Microsoft CorporationInventors: Stewart MacLeod, James Booth, Kim Cameron, Jonathan Fischer, Max Benson, Felix Wong, Robert Thompson, Hilal Al-Hilali
-
Publication number: 20050027734Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.Type: ApplicationFiled: August 30, 2004Publication date: February 3, 2005Applicant: Microsoft CorporationInventors: Stewart MacLeod, James Booth, Kim Cameron, Jonathan Fischer, Max Benson, Felix Wong, Robert Thompson, Hilal Al-Hilali
-
Publication number: 20050005094Abstract: A mechanism is provided for signing on a user of a first domain into an affiliate application in a second domain. When the user needs access to the affiliate application, the request for access causes a ticket to be generated. The ticket identifies the user and is passed to an adapter. The adapter, which ultimately will perform the sign on in the affiliate application, redeems the ticket for the user's credentials (e.g., a valid userID/password combination for the affiliate application), and then presents the credentials to the affiliate application. A service is provided that issues tickets, redeems tickets, manages the registration and de-registration of affiliate applications, manages the correlation between a user and the user's credentials with an affiliate application, and manages encryption of stored records.Type: ApplicationFiled: June 18, 2003Publication date: January 6, 2005Inventors: Steve Jamieson, Anil Balakrishnan, Hilal Al-Hilali, Christopher Houser, Rex Torres, Joseph Sharp, Jean-Emile Elien
-
Publication number: 20030105770Abstract: The described arrangements and procedures provide a directory schema with object classes that have flexible attributes. This means that attributes can be extended independent of modifications to the directory schema. Specifically, an object instance of a content class described in the directory schema is instantiated. The content class includes a flexible attribute having a data type. A property is assigned to the attribute. The property is any combination of an operational and data providing property. The property is independent of the attribute's data type. Thus, without modifying the directory schema, multiple instances of the same object class can have attributes that provide completely different data types and completely different data operations.Type: ApplicationFiled: November 26, 2001Publication date: June 5, 2003Inventors: Stewart MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson, Hilal Al-Hilali
-
Patent number: 6086618Abstract: A method for developing system resource usage "cost" equations, creating models based upon such cost equations, and estimating total system resource usage and computer program product incorporating such cost equations. A server application is analyzed and certain transactions are defined therein that occur in response to interaction with a client application that in many instances originates from user behavior. System resources are also identified and resource usage measurements are determined for each transaction. One way of determining the resource usage measurements is by creating a load of a particular transaction on an "instrumented" server application and measuring the resources used in connection with the transaction. Cost equations for each type of system resource can then be constructed taking a component from each transaction that uses a particular system resource so that the cost equations are defined in terms of transactions.Type: GrantFiled: January 26, 1998Date of Patent: July 11, 2000Assignee: Microsoft CorporationInventors: Hilal Al-Hilali, Perry Clarke, David Edward Guimbellot, David Andrew Howell