Patents by Inventor Ravi Pattabhi
Ravi Pattabhi 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: 20250004813Abstract: A method and a system of an agent-less scanning of cloud infrastructure is disclosed. The method includes running a virtual machine (VM) from a customer account and creating a snapshot of the VM in the customer account and saving the snap-shot of the virtual machine into a storage account. The method further includes creating at least one of: a docker image, a VM instance and a bare-metal system by restoring the respective snapshot saved in the storage account and gaining access to a restored system. The method further includes scanning the restored system by one of: using an ephemeral scanner that runs during a boot time of an instance or using a docker based command on a launched container and terminating instances of an ephemeral scanner by sending a message to at least one of: a cloud and a plurality of cloud servers for terminating the instances.Type: ApplicationFiled: June 29, 2023Publication date: January 2, 2025Inventor: RAVI PATTABHI
-
Patent number: 10007701Abstract: Techniques are described for generating automated advice with respect to consolidating a plurality of sources. A set of one or more parameters relating to a proposed consolidation for a plurality of consolidation sources is received. In response to receiving the set of one or more parameters, a set of one or more recommendations for consolidating the plurality of consolidation sources is generated and stored on at least one of a volatile or non-volatile computer-readable storage medium. The set of one or more recommendations may indicate how to improve a performance associated with consolidating the plurality of sources to a set of one or more destinations based on a particular consolidation scenario. The set of one or more recommendations may be displayed during consolidation planning for the plurality of consolidation sources.Type: GrantFiled: July 16, 2014Date of Patent: June 26, 2018Assignee: Oracle International CorporationInventors: Mahesh Subramanian, Andrew Bodge, Ravi Pattabhi
-
Patent number: 9311369Abstract: Systems, methods, and other embodiments associated with virtual masked databases are described. One example system includes a masking logic to mask an unmasked column of a database table to produce a masked column. The masked column is then added to the database creating a bi-masked database. A portion of the bi-masked database is then selected by a view logic and provided to a user. The view provided to the user may allow fast, conflict free queries and updates to the database. By providing the user either masked or unmasked data based on information associated with the user, an added layer of data security may be achieved.Type: GrantFiled: August 15, 2008Date of Patent: April 12, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Pattabhi, Harish Akali
-
Publication number: 20160019265Abstract: Techniques are described for generating automated advice with respect to consolidating a plurality of sources. In an embodiment, a set of one or more parameters relating to a proposed consolidation for a plurality of consolidation sources is received. In response to receiving the set of one or more parameters, a set of one or more recommendations for consolidating the plurality of consolidation sources is generated and stored on at least one of a volatile or non-volatile computer-readable storage medium. In some embodiments, the set of one or more recommendations may indicate how to improve a performance associated with consolidating the plurality of sources to a set of one or more destinations based on a particular consolidation scenario. The set of one or more recommendations may be displayed during consolidation planning for the plurality of consolidation sources.Type: ApplicationFiled: July 16, 2014Publication date: January 21, 2016Inventors: MAHESH SUBRAMANIAN, ANDREW BODGE, RAVI PATTABHI
-
Patent number: 8935234Abstract: A method, system, and computer program product for relational database management. The method constructs a referentially-complete target subset database from a source database by first estimating the expected size of the target subset database based on application of one or more subsetting rules. If the estimated size needs reduction, the user can modify the subsetting rules, and then modules are invoked to receive the modified subset rules. The method continues by generating a subsetting execution plan by applying the user-modified subset rules to the source database, and then modules process the generated execution plan, which processing results in storage of a referentially-complete target subset database. The user can influence the construction of the execution plan by suggesting an execution model to use during processing of the subsetting execution plan.Type: GrantFiled: September 4, 2012Date of Patent: January 13, 2015Assignee: Oracle International CorporationInventors: Ravi Pattabhi, Balasubrahmanyam Kuchibhotla
-
Publication number: 20140067867Abstract: A method, system, and computer program product for relational database management. The method constructs a referentially-complete target subset database from a source database by first estimating the expected size of the target subset database based on application of one or more subsetting rules. If the estimated size needs reduction, the user can modify the subsetting rules, and then modules are invoked to receive the modified subset rules. The method continues by generating a subsetting execution plan by applying the user-modified subset rules to the source database, and then modules process the generated execution plan, which processing results in storage of a referentially-complete target subset database. The user can influence the construction of the execution plan by suggesting an execution model to use during processing of the subsetting execution plan.Type: ApplicationFiled: September 4, 2012Publication date: March 6, 2014Applicant: Oracle International CorporationInventors: Ravi Pattabhi, Balasubrahmanyam Kuchibhotla
-
Patent number: 7979410Abstract: Systems, methods, and other embodiments associated with maintaining referential integrity while masking database columns are described. One example method includes determining a transitive closure for dependency relationships involving a column to be masked and other columns related to the column to be masked through a dependency relationship. The example method may also include identifying a root column for a column in the transitive closure and creating a mapping table that stores original values and masking values for the root column. The method includes masking the root column and related child columns based on the mapping table in a manner that maintains referential integrity between the root column and the child column. Integrity may be maintained by masking corresponding values in the root column and a child column(s) with identical mask values from the mapping table.Type: GrantFiled: July 30, 2008Date of Patent: July 12, 2011Assignee: Oracle International Corp.Inventors: Ravi Pattabhi, Harish Akali, Luming Han, Xiaolan Shen, Andrew Bodge
-
Patent number: 7882134Abstract: Systems, methodologies, media, and other embodiments associated with producing non-repeating random values for use in data masking are described. One example method includes accessing data describing a mask for a value in a database table column to be masked. The example method may also include identifying a number of distinct values in the database table column to be masked and determining a field width for a mask to provide unique random numbers to mask the distinct values. The method may include identifying locations in a mask value to store the unique random value and locations in a mask value to store filler values. The mask value may include different character sets and may comply with user specified formats. The method may include generating a set of statements that when executed produce a mapping table that includes masks for distinct values in the database table column to be masked.Type: GrantFiled: April 28, 2008Date of Patent: February 1, 2011Assignee: Oracle International CorporationInventors: Ravi Pattabhi, Harish Akali, Luming Han, Xiaolan Shen, Andrew Bodge
-
Publication number: 20100042643Abstract: Systems, methods, and other embodiments associated with virtual masked databases are described. One example system includes a masking logic to mask an unmasked column of a database table to produce a masked column. The masked column is then added to the database creating a bi-masked database. A portion of the bi-masked database is then selected by a view logic and provided to a user. The view provided to the user may allow fast, conflict free queries and updates to the database. By providing the user either masked or unmasked data based on information associated with the user, an added layer of data security may be achieved.Type: ApplicationFiled: August 15, 2008Publication date: February 18, 2010Applicant: Oracle International CorpInventors: Ravi Pattabhi, Harish Akali
-
Publication number: 20100030795Abstract: Systems, methods, and other embodiments associated with maintaining referential integrity while masking database columns are described. One example method includes determining a transitive closure for dependency relationships involving a column to be masked and other columns related to the column to be masked through a dependency relationship. The example method may also include identifying a root column for a column in the transitive closure and creating a mapping table that stores original values and masking values for the root column. The method includes masking the root column and related child columns based on the mapping table in a manner that maintains referential integrity between the root column and the child column. Integrity may be maintained by masking corresponding values in the root column and a child column(s) with identical mask values from the mapping table.Type: ApplicationFiled: July 30, 2008Publication date: February 4, 2010Applicant: Oracle International Corp.Inventors: Ravi Pattabhi, Harish Akali, Luming Han, Xiaolan Shen, Andrew Bodge
-
Publication number: 20090271361Abstract: Systems, methodologies, media, and other embodiments associated with producing non-repeating random values for use in data masking are described. One example method includes accessing data describing a mask for a value in a database table column to be masked. The example method may also include identifying a number of distinct values in the database table column to be masked and determining a field width for a mask to provide unique random numbers to mask the distinct values. The method may include identifying locations in a mask value to store the unique random value and locations in a mask value to store filler values. The mask value may include different character sets and may comply with user specified formats. The method may include generating a set of statements that when executed produce a mapping table that includes masks for distinct values in the database table column to be masked.Type: ApplicationFiled: April 28, 2008Publication date: October 29, 2009Applicant: Oracle International Corp.Inventors: Ravi Pattabhi, Harish Akali, Luming Han, Xiaolan Shen, Andrew Bodge