Patents by Inventor Naresh Revanuru
Naresh Revanuru 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).
-
Publication number: 20230037542Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.Type: ApplicationFiled: October 18, 2022Publication date: February 9, 2023Inventor: Naresh Revanuru
-
Patent number: 11502921Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.Type: GrantFiled: February 1, 2019Date of Patent: November 15, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Naresh Revanuru
-
Patent number: 10826975Abstract: A system and method for providing JAVA cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as ORACLE Public Cloud (OPC), can include a JAVA cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. In accordance with an embodiment, the JCS infrastructure can orchestrate, in combination with other cloud environment components, the creating and/or updating of a platform instance of a JAVA cloud service, including provisioning and deployment of the platform instance and/or deployment of software applications, and one or more personality injection or application deployment processing. Additional resources and/or services, such as a database service, can be wired to or otherwise associated with the JAVA cloud service, for use by customer applications that are deployed to the cloud.Type: GrantFiled: February 1, 2019Date of Patent: November 3, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naresh Revanuru, William Arthur Jackson, III, Nilesh P. Junnarkar
-
Patent number: 10805383Abstract: A method and system for managing access to information stored in a data storage system of an organization is provided. In an embodiment, the data storage system may be configured to receive a request from a requester on a client device to access information stored in the data storage system. In some aspects, upon receiving the request, the first system may determine that an access token identifying the requester is stored in a cache in the data storage system. In some aspects, the data storage system may then retrieve one or more roles from the cache. In some examples, the roles may be associated with the access token. In certain embodiments, the data storage system may then be configured to determine that the requester is authorized to access the information based on the roles and provide the information to the requester on the client device.Type: GrantFiled: March 5, 2019Date of Patent: October 13, 2020Assignee: Oracle International CorporationInventors: Merrick Schincariol, Naresh Revanuru
-
Patent number: 10462210Abstract: In some embodiments, a method of automatically configuring nodes in a storage service can include receiving, from an administrative computer, a configuration script at an installation framework executing in a cloud-based storage service. The configuration script can define a plurality of nodes to be deployed in the cloud-based storage service. The method can further include parsing the configuration script to identify configuration data for the plurality of nodes, and automatically installing each node in the plurality of nodes based on the configuration data, and, in response to a deployment instruction, deploying the plurality of nodes in the cloud-based storage service.Type: GrantFiled: February 13, 2015Date of Patent: October 29, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Stephen Mayer, Naresh Revanuru
-
Patent number: 10372936Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: GrantFiled: September 24, 2018Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Publication number: 20190199782Abstract: A method and system for managing access to information stored in a data storage system of an organization is provided. In an embodiment, the data storage system may be configured to receive a request from a requester on a client device to access information stored in the data storage system. In some aspects, upon receiving the request, the first system may determine that an access token identifying the requester is stored in a cache in the data storage system. In some aspects, the data storage system may then retrieve one or more roles from the cache. In some examples, the roles may be associated with the access token. In certain embodiments, the data storage system may then be configured to determine that the requester is authorized to access the information based on the roles and provide the information to the requester on the client device.Type: ApplicationFiled: March 5, 2019Publication date: June 27, 2019Applicant: Oracle International CorporationInventors: Merrick Schincariol, Naresh Revanuru
-
Publication number: 20190166189Abstract: A system and method for providing JAVA cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as ORACLE Public Cloud (OPC), can include a JAVA cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. In accordance with an embodiment, the JCS infrastructure can orchestrate, in combination with other cloud environment components, the creating and/or updating of a platform instance of a JAVA cloud service, including provisioning and deployment of the platform instance and/or deployment of software applications, and one or more personality injection or application deployment processing. Additional resources and/or services, such as a database service, can be wired to or otherwise associated with the JAVA cloud service, for use by customer applications that are deployed to the cloud.Type: ApplicationFiled: February 1, 2019Publication date: May 30, 2019Inventors: Naresh Revanuru, William Arthur Jackson, Nilesh P. Junnarkar
-
Publication number: 20190166022Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.Type: ApplicationFiled: February 1, 2019Publication date: May 30, 2019Inventor: Naresh Revanuru
-
Patent number: 10225164Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.Type: GrantFiled: September 9, 2013Date of Patent: March 5, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Naresh Revanuru
-
Patent number: 10225325Abstract: A method and system for managing access to information stored in a data storage system of an organization is provided. In an embodiment, the data storage system may be configured to receive a request from a requester on a client device to access information stored in the data storage system. In some aspects, upon receiving the request, the first system may determine that an access token identifying the requester is stored in a cache in the data storage system. In some aspects, the data storage system may then retrieve one or more roles from the cache. In some examples, the roles may be associated with the access token. In certain embodiments, the data storage system may then be configured to determine that the requester is authorized to access the information based on the roles and provide the information to the requester on the client device.Type: GrantFiled: February 13, 2015Date of Patent: March 5, 2019Assignee: Oracle International CorporationInventors: Merrick Schincariol, Naresh Revanuru
-
Patent number: 10225323Abstract: A system and method for providing Java cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as Oracle Public Cloud (OPC), can include a Java cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. In accordance with an embodiment, the JCS infrastructure can orchestrate, in combination with other cloud environment components, the creating and/or updating of a platform instance of a Java cloud service, including provisioning and deployment of the platform instance and/or deployment of software applications, and one or more personality injection or application deployment processing. Additional resources and/or services, such as a database service, can be wired to or otherwise associated with the Java cloud service, for use by customer applications that are deployed to the cloud.Type: GrantFiled: August 27, 2013Date of Patent: March 5, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naresh Revanuru, William Arthur Jackson, III, Nilesh P. Junnarkar
-
Publication number: 20190026486Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: ApplicationFiled: September 24, 2018Publication date: January 24, 2019Applicant: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 10083317Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: GrantFiled: July 27, 2017Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 9864759Abstract: Systems and methods are provided for providing scatter/gather data processing. In accordance with an embodiment, a such a system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers. Each application server instance includes at least one muxer, and each muxer is operable to collect data from a plurality of locations in the high performance memory, and transfer the data in bulk.Type: GrantFiled: June 28, 2011Date of Patent: January 9, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ballav Bihani, Patrik Torstensson, Adam Messinger, Naresh Revanuru
-
Publication number: 20170323117Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Applicant: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 9811541Abstract: A system and method can support in-memory session replication in a server cluster using a lazy deserialization approach. The server cluster can include a primary application server and a secondary application server. The primary application server operates to receive a request associated with a session from a client and maintains session information associated with the session. Based on the session information, the primary application server can responds to the client. The secondary application server operates to receive and maintain serialized session information from the primary application server. The secondary application server operates to update the serialized session information based on one or more session updates received from the primary application server. When the primary application server fails, the secondary application server can generate deserialized session information based on the updated serialized session information and responds to the client.Type: GrantFiled: June 23, 2011Date of Patent: November 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naresh Revanuru, Lenny Phan, Scott Oaks
-
Patent number: 9721117Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: GrantFiled: September 14, 2015Date of Patent: August 1, 2017Assignee: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 9569193Abstract: A system and method for patching cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment includes a cloud services infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. Over time, it may become necessary to update one or more of the deployed services. In accordance with an embodiment, services can be patched using a two phase approach. During an offline phase, patches are used to update shared components, such as middleware volumes, without disrupting any currently running services. Subsequently, during an online phase, patched components are enabled on all service hosts, and any necessary domain update/upgrade operations are invoked.Type: GrantFiled: August 27, 2013Date of Patent: February 14, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Prasanth Pallamreddy, Naresh Revanuru, William Arthur Jackson, III, Nilesh P. Junnarkar
-
Patent number: 9384103Abstract: Multiple application server instances can be arranged in a cluster that implements a distributed EJB timer system. A high availability database can store EJB timer info. The EJB timer jobs can be distributed among the application server instances of the cluster that implement the distributed EJB timer system. In case of a failure of an application server instance, the EJB timer info can be used to reassign the EJB timer jobs associated with the failed application server instance.Type: GrantFiled: May 15, 2007Date of Patent: July 5, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Matthew Shinn, Naresh Revanuru, Dean Bernard Jacobs, Prasad Peddada