Enhanced view compliance tool

US9652630B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9652630-B2
Application numberUS-201614987799-A
CountryUS
Kind codeB2
Filing dateJan 5, 2016
Priority dateSep 30, 2013
Publication dateMay 16, 2017
Grant dateMay 16, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a network interface operable to communicate with a database comprising: a plurality of columns; and a plurality of views, wherein each view is associated with at least one column of the plurality of columns; and a processor communicatively coupled to the network interface and operable to: receive a request to determine one or more noncompliant views of the database; receive a second request to determine whether a second view of the database is noncompliant; in response to receiving the request, for each view of the plurality of views: for each column associated with the view, determine whether the column is associated with a privacy indicator that indicates that the column should be masked; for each column associated with the view, determine whether the view masks the column; and determine that the view is noncompliant if the view does not mask at least one column associated with the view, wherein the at least one column is further associated with at least one privacy indicator that indicates that the at least one column should be masked; determine, in response to receiving the second request, that the second view does not exist within the database; generate a report that indicates whether each view of the database is noncompliant, wherein the network interface is further operable to communicate the report to a sender of the request; wherein the report comprises for each view of the database that is determined to be noncompliant, a subreport comprising a description of the at least one column associated with the view, and a link corresponding to the subreport; and generate a second report that indicates that the second view does not exist in the database, wherein: the second report highlights a description associated with the second view to indicate that the second view does not exist within the database; and the network interface is further operable to communicate the second report to a sender of the second request; wherein in response to the request, for each view of the database, the processor is further operable to determine, based on an exclusion indicator associated with the view, whether the view is an excluded view, wherein the excluded view is not required to mask columns associated with privacy indicators that indicate that the columns should be masked, and the report indicates each view of the database that is an excluded view. 2. The apparatus of claim 1 , wherein the processor is further operable to determine whether the request is a request to determine one or more noncompliant views of the database or a request to determine whether a view of the database is noncompliant. 3. The apparatus of claim 1 , wherein the processor is further operable to: in response to receiving the second request, for each column associated with the second view: determine whether the second view masks the column; and determine whether the column is associated with a privacy indicator that indicates that the column should be masked; determine that the second view is noncompliant if the second view does not mask at least one column associated with the second view, wherein the at least one column is further associated with at least one privacy indicator that indicates that the at least one column should be masked; and generate a second report that indicates whether the second view is noncompliant, wherein the network interface is further operable to communicate the second report to a sender of the second request. 4. The apparatus of claim 1 , wherein: the processor is further operable to determine for each view of the database, in response to the request, whether the view is associated with a column corresponding to a social security number; and the report indicates each view of the database that is determined to correspond to a social security number. 5. An apparatus comprising: a memory operable to store instructions; and a processor communicatively coupled to the memory and, when the instructions are executed, operable to: communicate a request to determine one or more noncompliant views of a database, wherein the database comprises: a plurality of columns, wherein each column is associated with a privacy indicator; and a plurality of views, wherein each view is associated with at least one column of the plurality of columns; receive, in response to the request, a report that indicates whether each view of the database is noncompliant, wherein: for each column associated with the view, whether there is a privacy indicator associated with the view that indicates that the view should be masked is determined; for each column associated with the view, whether the view masks the column is determined; and a view is noncompliant if the view does not mask at least one column associated with the view, wherein the at least one column is further associated with at least one privacy indicator that indicates the at least one column should be masked; communicate a second request to determine whether a second view of the database is noncompliant; in response to the second request, receive a second report that the second view does not exist within the database, wherein the second report highlights a description associated with the second view to indicate that the second view does not exist within the database; wherein the report comprises for each view of the database that is determined to be noncompliant, a subreport comprising a description of the at least one column associated with the view, and a link corresponding to the subreport; and wherein in response to the request, for each view of the database, whether the view is an excluded view is determined based on an exclusion indicator associated with the view, wherein the excluded view is not required to mask columns associated with privacy indicators that indicate that the columns should be masked, and the report indicates each view of the database that is an excluded view. 6. The apparatus of claim 5 , wherein whether the request is a request to determine one or more noncompliant views of the database or a request to determine whether a view of the database is noncompliant is determined. 7. The apparatus of claim 5 , wherein the processor is further operable to: in response to the second request, receive a second report that indicates whether the second view is noncompliant, wherein: for each column associated with the second view: whether the second view masks the column is determined; and whether the column is associated with a privacy indicator that indicates that the column should be masked is determined; and the second view is noncompliant if the second view does not mask at least one column associated with the second view, wherein the at least one column is further associated with at least one privacy indicator that indicates that the at least one column should be masked. 8. The apparatus of claim 5 , wherein: for each view of the database, in response to the request, whether the view is associated with a column corresponding to a social security number is determined; and the report indicates each view of the database that is determined to correspond to a social security number. 9. A method comprising: receiving a request to determine one or more noncompliant views of a database comprising: a plurality of columns; and a plurality of views, wherein each view is associated with at least one column of the plurality of columns; in response to receiving the request, for each view of the plurality of views: determining, by a processor, for each column associated with the view, whether the column is associated with a privacy indicator that indicates that the column should be masked; d

Assignees

Inventors

Classifications

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Updating materialised views · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9652630B2 cover?
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 e…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F21/6245. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).