Patents by Inventor Nikhil Yograj VAISHNAVI
Nikhil Yograj VAISHNAVI 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: 12147843Abstract: A framework for migrating a customer tenancy from a first identity and access management (TAM) system to a second IAM system. A first snapshot of the customer tenancy is obtained from a first data storage. The first snapshot is processed and migrated to the second IAM system. A second snapshot of the customer tenancy is obtained from a second data storage and migrated to the second IAM system. A state of a lock associated with the second data storage is modified, where after a third snapshot of the customer tenancy is obtained from the second data storage and migrated to the second IAM system. Responsive to the third snapshot being migrated, directing a request regarding the customer tenancy to the second IAM system.Type: GrantFiled: September 27, 2022Date of Patent: November 19, 2024Assignee: Oracle International CorporationInventors: Venkata Rama Prasad Tammana, Gregg Alan Wilson, Vanja Oljaca, Swarupa Ramakrishnan, Girish Nagaraja, Bhumikaben Rashmikant Patel, Nikhil Yograj Vaishnavi
-
Patent number: 12101377Abstract: The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions for local availability of data for workloads running in those regions. Further, when a new region is subscribed for a domain, then the service can bootstrap that domain's data from home region before enabling that region for the domain.Type: GrantFiled: August 24, 2023Date of Patent: September 24, 2024Assignee: Oracle International CorporationInventors: Arsalan Ahmad, Pradyumna Reddy Vajja, Ashwin Kumar Vajantri, Nikhil Yograj Vaishnavi, Girish Yashawant Mande, Girish Nagaraja, Gregg Alan Wilson
-
Publication number: 20240137268Abstract: Approaches of reassigning a home region from a first data center to a second data center as requested by a customer are described herein. The home region is able to implement write operations to a domain, whereas other data centers cannot implement write operations to the domain. The customer can request the home region being reassigned to another data center such that the customer can utilize the other data center to implement write operations to the domain.Type: ApplicationFiled: December 18, 2023Publication date: April 25, 2024Applicant: Oracle International CorporationInventors: Arsalan Ahmad, Martinus Petrus Lambertus van den Dungen, Lokesh Gupta, Girish Nagaraja, Nikhil Yograj Vaishnavi
-
Patent number: 11876613Abstract: Approaches of reassigning a home region from a first data center to a second data center as requested by a customer are described herein. The home region is able to implement write operations to a domain, whereas other data centers cannot implement write operations to the domain. The customer can request the home region being reassigned to another data center such that the customer can utilize the other data center to implement write operations to the domain.Type: GrantFiled: October 27, 2022Date of Patent: January 16, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Arsalan Ahmad, Martinus Petrus Lambertus van den Dungen, Lokesh Gupta, Girish Nagaraja, Nikhil Yograj Vaishnavi
-
Publication number: 20230403323Abstract: The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions for local availability of data for workloads running in those regions. Further, when a new region is subscribed for a domain, then the service can bootstrap that domain's data from home region before enabling that region for the domain.Type: ApplicationFiled: August 24, 2023Publication date: December 14, 2023Applicant: Oracle International CorporationInventors: Arsalan Ahmad, Pradyumna Reddy Vajja, Ashwin Kumar Vajantri, Nikhil Yograj Vaishnavi, Girish Yashawant Mande, Girish Nagaraja, Gregg Alan Wilson
-
Patent number: 11792226Abstract: Embodiments provide automatic representational state transfer application programming interface (“REST API”) document generation for System for Cross-domain Identity Management (“SCIM”) based resources. For each resource, embodiments identify all SCIM based resource type data files and corresponding schema, where each resource type data file includes resource type definition metadata. Embodiments identify available operations based on the resource type definition metadata and apply HyperText Markup Language (“HTML”) operations corresponding to the metadata based on an available Swagger Operation template engine. Embodiments convert SCIM based schema to Swagger schemas by iterating through each available schema and identifying attributes and preparing a Swagger attribute template engine to generate a Swagger based attribute definition to a Swagger template aggregator. Embodiments then generate Swagger JavaScript Object Notation (“JSON”) corresponding to the Swagger schemas.Type: GrantFiled: November 18, 2019Date of Patent: October 17, 2023Assignee: Oracle International CorporationInventor: Nikhil Yograj Vaishnavi
-
Patent number: 11785082Abstract: The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions for local availability of data for workloads running in those regions. Further, when a new region is subscribed for a domain, then the service can bootstrap that domain's data from home region before enabling that region for the domain.Type: GrantFiled: June 3, 2022Date of Patent: October 10, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Arsalan Ahmad, Pradyumna Reddy Vajja, Ashwin Kumar Vajantri, Nikhil Yograj Vaishnavi, Girish Yashawant Mande, Girish Nagaraja, Gregg Alan Wilson
-
Publication number: 20230140149Abstract: An approach of performing data center failover using an address that indicates a backup data center. The address includes common names indicating a data center with a domain and a backup datacenter with a replica of the domain. A cloud service provider can receive the address, establish a connection with an available data center, and failover to the backup data center if the data center with the connection becomes unavailable.Type: ApplicationFiled: October 27, 2022Publication date: May 4, 2023Applicant: Oracle International CorporationInventors: Gregg Alan Wilson, Martinus Petrus Lambertus van den Dungen, Arsalan Ahmad, Robert Lee Tesch, II, Girish Nagaraja, Lokesh Gupta, Nikhil Yograj Vaishnavi
-
Publication number: 20230094990Abstract: A framework for migrating a customer tenancy from a first identity and access management (TAM) system to a second IAM system. A first snapshot of the customer tenancy is obtained from a first data storage. The first snapshot is processed and migrated to the second IAM system. A second snapshot of the customer tenancy is obtained from a second data storage and migrated to the second IAM system. A state of a lock associated with the second data storage is modified, where after a third snapshot of the customer tenancy is obtained from the second data storage and migrated to the second IAM system. Responsive to the third snapshot being migrated, directing a request regarding the customer tenancy to the second IAM system.Type: ApplicationFiled: September 27, 2022Publication date: March 30, 2023Applicant: Oracle International CorporationInventors: Venkata Rama Prasad Tammana, Gregg Alan Wilson, Vanja Oljaca, Swarupa Ramakrishnan, Girish Nagaraja, Bhumikaben Rashmikant Patel, Nikhil Yograj Vaishnavi
-
Publication number: 20230101337Abstract: The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions for local availability of data for workloads running in those regions. Further, when a new region is subscribed for a domain, then the service can bootstrap that domain's data from home region before enabling that region for the domain.Type: ApplicationFiled: June 3, 2022Publication date: March 30, 2023Applicant: Oracle International CorporationInventors: Arsalan Ahmad, Pradyumna Reddy Vajja, Ashwin Kumar Vajantri, Nikhil Yograj Vaishnavi, Girish Yashawant Mande, Girish Nagaraja, Gregg Alan Wilson
-
Patent number: 11423111Abstract: One embodiment is a client API module for accessing an endpoint that includes a REST API corresponding to a server. Embodiments initialize an endpoint request and in response receive a URI of the server and a client context. Embodiments provide a get service request to the server based on the URI and the client context and in response receive a service instance and initialize a service context. Embodiments generate, based on the service context, a request including one of a create, a search, an update, a replace, or a delete requests, and a corresponding REST call including one of an HTTP post, an HTTP get, an HTTP patch and HTTP put or an HTTP delete.Type: GrantFiled: October 30, 2019Date of Patent: August 23, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Nikhil Yograj Vaishnavi
-
Patent number: 11308132Abstract: A system stores and uses object relationships in a multi-tenant cloud-based identity and access management (IAM) system by: defining a schema for storing related objects, where the schema includes reference attributes indicative of relationships between the related objects in a database, and the schema defines a relationship type and a persistence scope for each reference attribute; constructing an in-memory representation of the related objects and their relationships based on the schema, where the in-memory representation indicates the relationship type and the persistence scope for each reference attribute; and using the in-memory representation of the related objects to perform an IAM service for a client of the multi-tenant cloud-based IAM system.Type: GrantFiled: May 29, 2018Date of Patent: April 19, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sudhir Kumar Srinivasan, Shruthi Chikkanna, Nikhil Yograj Vaishnavi, Xiaoxiao Xu, Gregg Wilson, Venkateswara Reddy Medam
-
Patent number: 10831789Abstract: A system performs reference attribute query processing in a multi-tenant cloud-based identity and access management (IAM) system by: receiving a request from a client of the multi-tenant cloud-based IAM system, where the request indicates one or more reference attributes associated with a resource that is persisted in a database of the multi-tenant cloud-based IAM system, and the request indicates one or more filter conditions configured to be applied on the one or more reference attributes; building a query based on the one or more reference attributes and the one or more filter conditions; retrieving resource data by executing the query on a database of the multi-tenant cloud-based IAM system, where the retrieved resource data is associated with the one or more reference attributes and satisfies the one or more filter conditions; and returning the retrieved data to the client of the multi-tenant cloud-based IAM system.Type: GrantFiled: May 29, 2018Date of Patent: November 10, 2020Assignee: Oracle International CorporationInventors: Sudhir Kumar Srinivasan, Shruthi Chikkanna, Nikhil Yograj Vaishnavi, Xiaoxiao Xu, Gregg Wilson, Venkateswara R. Medam
-
Publication number: 20200274900Abstract: Embodiments provide automatic representational state transfer application programming interface (“REST API”) document generation for System for Cross-domain Identity Management (“SCIM”) based resources. For each resource, embodiments identify all SCIM based resource type data files and corresponding schema, where each resource type data file includes resource type definition metadata. Embodiments identify available operations based on the resource type definition metadata and apply HyperText Markup Language (“HTML”) operations corresponding to the metadata based on an available Swagger Operation template engine. Embodiments convert SCIM based schema to Swagger schemas by iterating through each available schema and identifying attributes and preparing a Swagger attribute template engine to generate a Swagger based attribute definition to a Swagger template aggregator. Embodiments then generate Swagger JavaScript Object Notation (“JSON”) corresponding to the Swagger schemas.Type: ApplicationFiled: November 18, 2019Publication date: August 27, 2020Inventor: Nikhil Yograj VAISHNAVI
-
Publication number: 20200272670Abstract: One embodiment is a client API module for accessing an endpoint that includes a REST API corresponding to a server. Embodiments initialize an endpoint request and in response receive a URI of the server and a client context. Embodiments provide a get service request to the server based on the URI and the client context and in response receive a service instance and initialize a service context. Embodiments generate, based on the service context, a request including one of a create, a search, an update, a replace, or a delete requests, and a corresponding REST call including one of an HTTP post, an HTTP get, an HTTP patch and HTTP put or an HTTP delete.Type: ApplicationFiled: October 30, 2019Publication date: August 27, 2020Inventor: Nikhil Yograj VAISHNAVI
-
Publication number: 20190095498Abstract: A system performs reference attribute query processing in a multi-tenant cloud-based identity and access management (IAM) system by: receiving a request from a client of the multi-tenant cloud-based IAM system, where the request indicates one or more reference attributes associated with a resource that is persisted in a database of the multi-tenant cloud-based IAM system, and the request indicates one or more filter conditions configured to be applied on the one or more reference attributes; building a query based on the one or more reference attributes and the one or more filter conditions; retrieving resource data by executing the query on a database of the multi-tenant cloud-based IAM system, where the retrieved resource data is associated with the one or more reference attributes and satisfies the one or more filter conditions; and returning the retrieved data to the client of the multi-tenant cloud-based IAM system.Type: ApplicationFiled: May 29, 2018Publication date: March 28, 2019Inventors: Sudhir Kumar SRINIVASAN, Shruthi CHIKKANNA, Nikhil Yograj VAISHNAVI, Xiaoxiao XU, Gregg WILSON, Venkateswara R. Medam
-
Publication number: 20190095516Abstract: A system stores and uses object relationships in a multi-tenant cloud-based identity and access management (IAM) system by: defining a schema for storing related objects, where the schema includes reference attributes indicative of relationships between the related objects in a database, and the schema defines a relationship type and a persistence scope for each reference attribute; constructing an in-memory representation of the related objects and their relationships based on the schema, where the in-memory representation indicates the relationship type and the persistence scope for each reference attribute; and using the in-memory representation of the related objects to perform an IAM service for a client of the multi-tenant cloud-based IAM system.Type: ApplicationFiled: May 29, 2018Publication date: March 28, 2019Inventors: Sudhir Kumar SRINIVASAN, Shruthi CHIKKANNA, Nikhil Yograj VAISHNAVI, Xiaoxiao XU, Gregg WILSON, Venkateswara Reddy MEDAM