Patents by Inventor Girish Chander
Girish Chander 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: 11238550Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: GrantFiled: June 14, 2017Date of Patent: February 1, 2022Assignee: MICROSOFT TECHNOLOGLY LICENSING, LLCInventors: Clifford Didcock, Corinne Stroum, Jono Luk, Girish Chander
-
Patent number: 10176335Abstract: Embodiments of the invention are disclosed for establishing single identity/single-sign on (SSO) on a cloud computing platform. In an embodiment, a user is validated to the cloud computing platform, and identifies a domain. After establishing that the user has control of the domain, the cloud computing platform configures a directory service for the domain. The user may then use the directory service on the cloud computing platform to log in to his or her computer, as well as software services hosted on the cloud computing platform.Type: GrantFiled: March 20, 2012Date of Patent: January 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ross Adams, Dean Wells, Clifford N. Didcock, Girish Chander
-
Patent number: 10069630Abstract: A system includes a target directory service, a domain mesh with a plurality of domains, and a synchronization host coupled to the domain mesh. The synchronization host is configured to synchronize password changes received in the domain mesh with the target directory service. Synchronizing the password changes includes receiving at the synchronization host a hash value representative of a plaintext password from the domain mesh, performing at the synchronization host an additional hash on the hash value to generate protected password data, and exporting the protected password data from the synchronization host to the target directory service.Type: GrantFiled: June 28, 2017Date of Patent: September 4, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan M. Luk, Ariel N. Gordon, Raman N. Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli Dharan Satagopan
-
Publication number: 20170308978Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: ApplicationFiled: June 14, 2017Publication date: October 26, 2017Inventors: Clifford Didcock, Corinne Stroum, Jono Luk, Girish Chander
-
Publication number: 20170302448Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.Type: ApplicationFiled: June 28, 2017Publication date: October 19, 2017Inventors: Jonathan M. LUK, Ariel N. GORDON, Raman N. CHIKKAMAGALUR, Ziad ELMALKI, Sergii GUBENKO, Girish CHANDER, Anandhi SOMASEKARAN, Murli Dharan SATAGOPAN
-
Patent number: 9769170Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.Type: GrantFiled: February 11, 2016Date of Patent: September 19, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan M. Luk, Ariel N. Gordon, Raman N. Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli D. Satagopan
-
Patent number: 9716717Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.Type: GrantFiled: February 11, 2016Date of Patent: July 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan M. Luk, Ariel N. Gordon, Raman N. Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli D. Satagopan
-
Patent number: 9710864Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: GrantFiled: July 14, 2016Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Clifford Didcock, Corinne Stroum, Jono Luk, Girish Chander
-
Publication number: 20160321770Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: ApplicationFiled: July 14, 2016Publication date: November 3, 2016Inventors: Clifford Didcock, Corinne Stroum, Jono Luk, Girish Chander
-
Publication number: 20160301694Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.Type: ApplicationFiled: February 11, 2016Publication date: October 13, 2016Inventors: Jonathan M. Luk, Ariel N. Gordon, Raman N. Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli D. Satagopan
-
Patent number: 9461989Abstract: Example embodiments are provided for integrating operating systems with content offered by internet based entities.Type: GrantFiled: April 30, 2015Date of Patent: October 4, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Girish Chander, Tanmoy Dutta, Cristian Ilac, Bronislav Kavsan, Ziquian Li, Andreas K. Luther, Gennady Medvinsky, Liquiang Zhu
-
Patent number: 9424401Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: GrantFiled: March 15, 2012Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Clifford Didcock, Corinne Pascale, Jono Luk, Girish Chander
-
Patent number: 9282093Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.Type: GrantFiled: April 30, 2013Date of Patent: March 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan M. Luk, Ariel N. Gordon, Raman N. Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli D. Satagopan
-
Publication number: 20150264036Abstract: Example embodiments are provided for integrating operating systems with content offered by internet based entities.Type: ApplicationFiled: April 30, 2015Publication date: September 17, 2015Applicant: Microsoft Technology Licensing, LLCInventors: Girish Chander, Tanmoy Dutta, Cristian Ilac, Bronislav Kavsan, Ziquian Li, Andreas K. Luther, Gennady Medvinsky, Liquiang Zhu
-
Patent number: 9032500Abstract: Example embodiments are provided for integrating operating systems with content offered by internet based entities.Type: GrantFiled: October 28, 2013Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Girish Chander, Tanmoy Dutta, Cristian Ilac, Bronislav Kavsan, Ziquian Li, Andreas K. Luther, Gennady Medvinsky, Liquiang Zhu
-
Publication number: 20140059653Abstract: Example embodiments are provided for integrating operating systems with content offered by internet based entities.Type: ApplicationFiled: October 28, 2013Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Girish Chander, Tanmoy Dutta, Cristian Ilac, Bronislav Kavsan, Ziquian Li, Andreas K. Luther, Gennady Medvinsky, Liquiang Zhu
-
Patent number: 8572716Abstract: Example embodiments are provided for integrating operating systems with content offered by internet based entities.Type: GrantFiled: April 23, 2007Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Girish Chander, Tanmoy Dutta, Cristian Ilac, Bronislav Kavsan, Ziquan Li, Andreas K. Luther, Gennady Medvinsky, Liquiang Zhu
-
Publication number: 20130254847Abstract: Embodiments of the invention are disclosed for establishing single identity/single-sign on (SSO) on a cloud computing platform. In an embodiment, a user is validated to the cloud computing platform, and identifies a domain. After establishing that the user has control of the domain, the cloud computing platform configures a directory service for the domain. The user may then use the directory service on the cloud computing platform to log in to his or her computer, as well as software services hosted on the cloud computing platform.Type: ApplicationFiled: March 20, 2012Publication date: September 26, 2013Applicant: Microsoft CorporationInventors: Ross Adams, Dean Wells, Clifford N. Didcock, Girish Chander
-
Publication number: 20130247209Abstract: Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.Type: ApplicationFiled: March 15, 2012Publication date: September 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Clifford Didcock, Corinne Pascale, Jono Luk, Girish Chander
-
Patent number: 7747597Abstract: A database management system that supports multiple databases in an instance with controlled sharing between the databases. The invention can also support execution of procedures and other modules in the context of any principal possibly different from that of the caller. Trusted certificates can be employed to permit access to procedures (or other modules). The security context of the invention can enable the building blocks of building a pure trusted sub-system model of authorization.Type: GrantFiled: June 29, 2005Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Tanmoy Dutta, Raul Garcia, Ziquan Li, Girish Chander