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: 9652630
    Abstract: 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: Grant
    Filed: January 5, 2016
    Date of Patent: May 16, 2017
    Assignee: Bank of America Corporation
    Inventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
  • Patent number: 9477660
    Abstract: 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: Grant
    Filed: August 5, 2011
    Date of Patent: October 25, 2016
    Assignee: Bank of America Corporation
    Inventors: April A. Scott, AnnCharlot H. Harvey, Noufal Edappanoli, Bharani Shangar Padmanabhan, Asim I. Haque, Paul E. Hardstone
  • Publication number: 20160117524
    Abstract: 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: Application
    Filed: January 5, 2016
    Publication date: April 28, 2016
    Inventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
  • Patent number: 9275252
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: March 1, 2016
    Assignee: Bank of America Corporation
    Inventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
  • Patent number: 9058425
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: June 16, 2015
    Assignee: Bank of America Corporation
    Inventors: Bharani Shangar Padmanabhan, Deepan Raja Sachithanandam, Rathi Kaliyan, Vijayakumar Gurusamy Raju, Bhargava Srivathsan Gopalakrishnan, Vimal Vijayasekaran
  • Publication number: 20150135168
    Abstract: 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: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: Bank of America Corporation
    Inventors: Bharani Shangar Padmanabhan, Deepan Raja Sachithanandam, Rathi Kaliyan, Vijayakumar Gurusamy Raju, Bhargava Srivathsan Gopalakrishnan, Vimal Vijayasekaran
  • Publication number: 20150096037
    Abstract: 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: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: Bank of America Corporation
    Inventors: Bharani Shangar Padmanabhan, Vidhya Lakshmi, AnnCharlot H. Harvey, Debra O'Leary, Nithyabala Narasingan, Saravanan Chinthamani
  • Publication number: 20130036110
    Abstract: 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: Application
    Filed: August 5, 2011
    Publication date: February 7, 2013
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: April A. Scott, AnnCharlot H. Harvey, Noufal Edappanoli, Bharani Shangar Padmanabhan, Asim I. Haque, Paul E. Hardstone