Patents by Inventor Bharani Shangar Padmanabhan
Bharani Shangar Padmanabhan 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: 9652630Abstract: An apparatus comprises a network interface and a processor communicatively coupled to the network interface. The network interface communicates with a database comprising a plurality of columns and a plurality of views. Each view is associated with at least one column of the plurality of columns. The processor receives a request to determine one or more noncompliant views of the database. For each view and each column associated with the view, the processor determines whether the column is associated with a privacy indicator that indicates that the column should be masked and whether the view masks the column. The processor then determines that the view is noncompliant if the view does not mask at least one column that should be masked, and generates a report that indicates whether each view of the database is noncompliant. The network interface communicates the report.Type: GrantFiled: January 5, 2016Date of Patent: May 16, 2017Assignee: Bank of America CorporationInventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
-
Patent number: 9477660Abstract: Data may be retrieved from databases using various types of code, functions and programs. To insure that the code, functions and programs comply with privacy requirements and regulations, the code and programs may be audited. In one example, an activity log may be queried to identify code that was executed to retrieve and display database information. A system may then determine whether an unauthorized entity was able to retrieve and/or view the database information. If so, the code or program may be labeled as non-compliant. Alternatively or additionally, a system may parse data retrieval code to determine whether privacy protection code is included therein. If not, the code may be deemed non-compliant. Reports may be generated identifying the non-compliant data retrieval code or function and, in some arrangements, specifying compliance statistics.Type: GrantFiled: August 5, 2011Date of Patent: October 25, 2016Assignee: Bank of America CorporationInventors: April A. Scott, AnnCharlot H. Harvey, Noufal Edappanoli, Bharani Shangar Padmanabhan, Asim I. Haque, Paul E. Hardstone
-
Publication number: 20160117524Abstract: An apparatus comprises a network interface and a processor communicatively coupled to the network interface. The network interface communicates with a database comprising a plurality of columns and a plurality of views. Each view is associated with at least one column of the plurality of columns. The processor receives a request to determine one or more noncompliant views of the database. For each view and each column associated with the view, the processor determines whether the column is associated with a privacy indicator that indicates that the column should be masked and whether the view masks the column. The processor then determines that the view is noncompliant if the view does not mask at least one column that should be masked, and generates a report that indicates whether each view of the database is noncompliant. The network interface communicates the report.Type: ApplicationFiled: January 5, 2016Publication date: April 28, 2016Inventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
-
Patent number: 9275252Abstract: According to one embodiment, an apparatus comprises a network interface and a processor communicatively coupled to the network interface. The network interface communicates with a database comprising a plurality of columns and a plurality of views. Each view is associated with at least one column of the plurality of columns. The processor receives a request to determine one or more noncompliant views of the database. For each view and each column associated with the view, the processor determines whether the column is associated with a privacy indicator that indicates that the column should be masked and whether the view masks the column. The processor then determines that the view is noncompliant if the view does not mask at least one column that should be masked, and generates a report that indicates whether each view of the database is noncompliant. The network interface communicates the report.Type: GrantFiled: September 30, 2013Date of Patent: March 1, 2016Assignee: Bank of America CorporationInventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
-
Patent number: 9058425Abstract: An apparatus of one embodiment evaluates a software change and includes an interface, a memory, and a processor. The interface is operable to communicate through a network with a mainframe and a database. The memory is operable to store metrics information. The processor is operable to determine that a job has executed on the mainframe, the job including a program on the mainframe that utilizes the software change and causes first database queries to be sent from the mainframe to the database. The processor is also operable to send a message identifying the job to the mainframe, receive job information associated with the first database queries from the mainframe, generate second database queries based on the job information, send the second database queries to the database, receive metrics associated with the first database queries, and determine whether the metrics information meets one or more compliance standards.Type: GrantFiled: November 13, 2013Date of Patent: June 16, 2015Assignee: Bank of America CorporationInventors: Bharani Shangar Padmanabhan, Deepan Raja Sachithanandam, Rathi Kaliyan, Vijayakumar Gurusamy Raju, Bhargava Srivathsan Gopalakrishnan, Vimal Vijayasekaran
-
Publication number: 20150135168Abstract: An apparatus of one embodiment evaluates a software change and includes an interface, a memory, and a processor. The interface is operable to communicate through a network with a mainframe and a database. The memory is operable to store metrics information. The processor is operable to determine that a job has executed on the mainframe, the job including a program on the mainframe that utilizes the software change and causes first database queries to he sent from the mainframe to the database. The processor is also operable to send a message identifying the job to the mainframe, receive job information associated with the first database queries from the mainframe, generate second database queries based on the job information, send the second database queries to the database, receive metrics associated with the first database queries, and determine whether the metrics information meets one or more compliance standards.Type: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicant: Bank of America CorporationInventors: Bharani Shangar Padmanabhan, Deepan Raja Sachithanandam, Rathi Kaliyan, Vijayakumar Gurusamy Raju, Bhargava Srivathsan Gopalakrishnan, Vimal Vijayasekaran
-
Publication number: 20150096037Abstract: According to one embodiment, an apparatus comprises a network interface and a processor communicatively coupled to the network interface. The network interface communicates with a database comprising a plurality of columns and a plurality of views. Each view is associated with at least one column of the plurality of columns. The processor receives a request to determine one or more noncompliant views of the database. For each view and each column associated with the view, the processor determines whether the column is associated with a privacy indicator that indicates that the column should be masked and whether the view masks the column. The processor then determines that the view is noncompliant if the view does not mask at least one column that should be masked, and generates a report that indicates whether each view of the database is noncompliant. The network interface communicates the report.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Applicant: Bank of America CorporationInventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
-
Publication number: 20130036110Abstract: Data may be retrieved from databases using various types of code, functions and programs. To insure that the code, functions and programs comply with privacy requirements and regulations, the code and programs may be audited. In one example, an activity log may be queried to identify code that was executed to retrieve and display database information. A system may then determine whether an unauthorized entity was able to retrieve and/or view the database information. If so, the code or program may be labeled as non-compliant. Alternatively or additionally, a system may parse data retrieval code to determine whether privacy protection code is included therein. If not, the code may be deemed non-compliant. Reports may be generated identifying the non-compliant data retrieval code or function and, in some arrangements, specifying compliance statistics.Type: ApplicationFiled: August 5, 2011Publication date: February 7, 2013Applicant: BANK OF AMERICA CORPORATIONInventors: April A. Scott, AnnCharlot H. Harvey, Noufal Edappanoli, Bharani Shangar Padmanabhan, Asim I. Haque, Paul E. Hardstone