US20160147842A1 - Business intelligence monitoring tool - Google Patents
Business intelligence monitoring tool Download PDFInfo
- Publication number
- US20160147842A1 US20160147842A1 US15/012,235 US201615012235A US2016147842A1 US 20160147842 A1 US20160147842 A1 US 20160147842A1 US 201615012235 A US201615012235 A US 201615012235A US 2016147842 A1 US2016147842 A1 US 2016147842A1
- Authority
- US
- United States
- Prior art keywords
- server
- queries
- information
- log
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24575—Query processing with adaptation to user needs using context
-
- G06F17/30528—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G06F17/30477—
Definitions
- This invention relates to business intelligence (BI) system monitoring tools, and more specifically, to an improved tool for monitoring BI data base queries and related transactions, and for producing a more complete audit trail, then was possible in prior systems.
- BI business intelligence
- Business intelligence monitoring tools are typically utilized in connection with large data base access systems in relatively large corporations, as well as in other environments. Typically, such tools monitor and/or control access to databases to increase efficiency, implement security policies, and perform a variety of other functions. As various BI reports are run, information accessed and utilized by a relatively large number of users is often monitored and controlled.
- FIG. 1 An exemplary such prior art arrangement is shown in FIG. 1 .
- Plural clients 102 - 104 connect to the database system 106 through a server with a BI system, shown as 101 .
- server with BI tool 101 to utilize a single database login to process the various requests for reports, queries, and other transactions being communicated between the users 102 - 104 and the database system 106 . More specifically, database 106 and server 101 interface as if server 101 were a single user of the database system invoking various transactions. The server 101 includes appropriate software to then separate out responses from database 106 and forward them to the appropriate one of users 102 - 104 .
- queries and other transactions arriving at server 101 from users 102 - 104 are often stripped of user IDs and other relevant information, and subsequently are sent to database system 106 . Accordingly, the communications between database 106 and server 101 includes little or no indication of the specific user 102 - 104 for which those communications are relevant, and may also be lacking other important information.
- the above and other problems of the prior art are overcome in accordance with the present invention, which creates a system that provides a more thorough and flexible technique of generating an audit trail.
- Monitored information between the web server and the database is supplemented offline by combining it with additional audit information maintained in an internal log by the BI server.
- the internal log is preferably accessed after the transactions in issue, preferably off line, to ascertain further information about the transactions, including the queries, reports, and other information.
- Information in the BI web server's internal event log is correlated with information monitored from the communications between the database and the web server, so that a full audit record may be constructed.
- software “comments” are added by the web server to one or more queries before those queries are passed from the server to the database system.
- the monitoring tool may be programmed in advance to understand and log the meaning of particular comments, thereby ascertaining information about the query that would otherwise be unavailable.
- FIG. 1 shows the basic elements of the prior art business information monitoring tool for database access
- FIG. 2 shows a block diagram demonstrating conceptually the principals of the present invention.
- FIG. 2 shows the database system 205 with a data source 204 , which may be accessed by a plurality of users 201 - 203 , intended in this example to be “thin clients”, and 208 which is a “fat client”.
- Clients 201 - 203 access database system 205 through a web server 209 , which implements various features of a business intelligence system.
- a “fat client” such as 208 , which may be a PC or other computer, may also access database system 205 directly, without interfacing through a web server.
- a thin client and a fat client, the former having less storage and other processing capability than the latter.
- a monitor 206 keeps track of information exchanged between data base system 205 and web server 209 , and picks off information relevant to construct audit records in an audit log 207 .
- the BI event log 210 represents the “internal” event log of the web server or fat client. Although this BI event log 210 is not necessarily physically located within web server 209 or fat client 208 , the BI event log is preferably generated by a web server 209 or fat client 208 , as opposed to by an independent monitoring or similar tool such as 206 .
- web server 209 accepts various queries and requests for reports, and utilizes a single database login to connect these clients to the database or may consolidate these independent transactions into a single data stream.
- Database system 205 often has no information concerning the individual user ids or transactions or queries of users 201 - 203 , but instead, treats web server 209 as a single user. It is left up to web server 209 , and the BI tool and/or other software therein, to separate out the various queries and other information to and from each of the individual thin clients 201 - 203 .
- the business intelligence tool in web server 209 adds a “comment” to the various database queries transmitted from web server 209 to database system 205 .
- This information added as a comment does not affect the operation of the database system and is ignored by database system 205 .
- Such comments are typically used in software system so that a human reviewing the software can more easily ascertain the purpose of particular software instructions.
- the comment added is preferably information that monitor 206 is set up to intercept and monitor.
- One possibility may be to add a user ID as a comment, so that the data stream between web server 209 and database 205 can be utilized to ascertain the particular user 201 - 203 that represents the source of the query. Otherwise, such information would be unavailable.
- Any information desirable may be added as a comment and similarly used, provided that the monitor system knows the intended meaning of the comment, and that the information required to generate the comment is available to the server or fat client to append.
- Monitor 206 may then pick off this information and maintain audit records that include the particular queries, as well as the time they were issued and any other information ascertainable from the communications between web server 209 and database system 205 .
- the BI event log 210 is an event log maintained by the web server 209 business intelligence tool, or alternatively, by a business intelligence tool running on a fat client 208 .
- the audit records log may then be generated by examining information monitored by monitor 206 , as well as information gathered off line, at a later time during a modeling and analysis process 212 , concerning the transaction that's stored in event log 210 .
- One example of the combination of information monitored from monitor 206 being combined to create an audit record with information in event log 210 relates to the name of the particular report being run.
- the web server 209 translates the request for a particular report into a series of software query language (SQL) commands, typical in such database systems.
- SQL software query language
- the monitor 206 detects the particular SQL commands being executed and stores them in the Audit Records Log 207 .
- Many BI systems maintain information about reports in a repository 211 . Information kept in this repository 211 includes the SQL statement or statements that will be generated by the report.
- the modeling and analysis process 212 will pre-model this report information and store it in its knowledgebase 207 .
- the modeling and analysis process 212 will match the pre-modeled SQL to the monitored SQL and thus can obtain knowledge of what particular report those commands correspond to.
- the audit records log 207 can contain a record that a particular report was run at a particular time, because the sequence of SQL commands intercepted by monitor 206 commonly corresponds to a single particular report.
- monitor 206 may ascertain which particular report is being run. This problem may be solved by supplementing the information gained by monitor 206 and the modeling process 212 with information stored by the BI event log 210 . Wherein the event log 210 may be read off line and correlated with the information in audit records log 207 by the analysis process 212 .
- BI event log 210 may contain the name of a particular report requested by any one of users 201 - 203 at a particular time. By comparing the report name and time of execution to the SQL commands captured just after that time by monitor 206 and stored in the audit records log 207 , the system can ascertain which particular report was in fact run. Put another way, if the SQL commands captured at a particular time indicate that either report 1 or report 2 were run, and the BI event log 210 indicates that immediately prior to the time those SQL commands were generated, report No. 2 was run, and that report No. 1 was not run at any time close to the time the SQL commands in issue were captured by monitor 206 , then report No. 2 must be the one to which the SQL captured by monitor 206 corresponds.
- three parameters that are included in the audit are the universe/catalog name that a particular report or query accesses, the report name, and the User ID.
- One or more parameters may be added as a comment by server 209 , and one or more of the parameters may be obtained from the BI event log database.
- the universe/catalogue name point to a set of metadata which describes a set of tables and/or other data that may be derived from such tables and which is relevant to one or more specific reports or database queries.
- checksums and serial numbers may be associated with each transaction, in order to correlate the SQL from the BI repository 211 with the data from Audit Records Log 207 .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
An improved method and apparatus for auditing database queries, wherein comments are added by a server prior to the server forwarding the queries to the database system. The comments are then used to derive audit information, which is correlated with other audit information in a different server, to produce a more complete audit record.
Description
- This application is a Continuation of U.S. PTO Ser. No. 13/022,699, filed on Feb. 8, 2011, which is a Continuation of U.S. PTO Ser. No. 10/919,643, filed on Aug. 17, 2004, each of which is incorporated herein by reference in their entirety.
- This invention relates to business intelligence (BI) system monitoring tools, and more specifically, to an improved tool for monitoring BI data base queries and related transactions, and for producing a more complete audit trail, then was possible in prior systems.
- Business intelligence monitoring tools are typically utilized in connection with large data base access systems in relatively large corporations, as well as in other environments. Typically, such tools monitor and/or control access to databases to increase efficiency, implement security policies, and perform a variety of other functions. As various BI reports are run, information accessed and utilized by a relatively large number of users is often monitored and controlled.
- Many business intelligence systems run on a web server, and permit plural users utilizing, for example, a thin client such as a web browser, to access the database. An exemplary such prior art arrangement is shown in
FIG. 1 . Plural clients 102-104 connect to thedatabase system 106 through a server with a BI system, shown as 101. - Many organizations provide monitoring capability shown as 105, in order to monitor the reports and queries taking place between the
data base system 106 and the clients through server 101. - One problem with such prior art arrangement is that it is customary for the server with BI tool 101 to utilize a single database login to process the various requests for reports, queries, and other transactions being communicated between the users 102-104 and the
database system 106. More specifically,database 106 and server 101 interface as if server 101 were a single user of the database system invoking various transactions. The server 101 includes appropriate software to then separate out responses fromdatabase 106 and forward them to the appropriate one of users 102-104. - Consequently, queries and other transactions arriving at server 101 from users 102-104 are often stripped of user IDs and other relevant information, and subsequently are sent to
database system 106. Accordingly, the communications betweendatabase 106 and server 101 includes little or no indication of the specific user 102-104 for which those communications are relevant, and may also be lacking other important information. - Because the internal information within the server 101 is often unavailable to the
monitor 105, and is almost always unavailable in real time, an organization monitoring the communications between 106 and server 101 cannot produce an audit trail that is capable of identifying specific users and other specific information that the server 101 has stripped off. - In view of the foregoing, prior art systems are only capable of generating somewhat incomplete audit and monitoring data, and a need exists for a more accurate way for organizations to monitor and control database query and access. Additionally, since tools that restrict certain queries based upon database models may rely upon past experience with particular queries, it is important that any monitored information be available for use in updating rules and other systems that may provide security or other access restrictions.
- The above and other problems of the prior art are overcome in accordance with the present invention, which creates a system that provides a more thorough and flexible technique of generating an audit trail. Monitored information between the web server and the database is supplemented offline by combining it with additional audit information maintained in an internal log by the BI server. The internal log is preferably accessed after the transactions in issue, preferably off line, to ascertain further information about the transactions, including the queries, reports, and other information. Information in the BI web server's internal event log is correlated with information monitored from the communications between the database and the web server, so that a full audit record may be constructed.
- In another embodiment, software “comments” are added by the web server to one or more queries before those queries are passed from the server to the database system. The monitoring tool may be programmed in advance to understand and log the meaning of particular comments, thereby ascertaining information about the query that would otherwise be unavailable.
-
FIG. 1 shows the basic elements of the prior art business information monitoring tool for database access; and -
FIG. 2 shows a block diagram demonstrating conceptually the principals of the present invention. - The arrangement of
FIG. 2 shows thedatabase system 205 with adata source 204, which may be accessed by a plurality of users 201-203, intended in this example to be “thin clients”, and 208 which is a “fat client”. Clients 201-203, in the exemplary embodiment shown, accessdatabase system 205 through aweb server 209, which implements various features of a business intelligence system. A “fat client” such as 208, which may be a PC or other computer, may also accessdatabase system 205 directly, without interfacing through a web server. Those of ordinary skill in the art understand the difference between a thin client and a fat client, the former having less storage and other processing capability than the latter. - Although the business intelligence system implemented on
web server 209 may be implemented onfat client 208, this is not necessary for the present invention, and eitherfat client 208 orweb server 209 may implement any subset of features of the business intelligence system. Amonitor 206 keeps track of information exchanged betweendata base system 205 andweb server 209, and picks off information relevant to construct audit records in anaudit log 207. - The BI
event log 210 represents the “internal” event log of the web server or fat client. Although thisBI event log 210 is not necessarily physically located withinweb server 209 orfat client 208, the BI event log is preferably generated by aweb server 209 orfat client 208, as opposed to by an independent monitoring or similar tool such as 206. - Discussing first the example of
thin clients 201 through 203,web server 209 accepts various queries and requests for reports, and utilizes a single database login to connect these clients to the database or may consolidate these independent transactions into a single data stream.Database system 205 often has no information concerning the individual user ids or transactions or queries of users 201-203, but instead, treatsweb server 209 as a single user. It is left up toweb server 209, and the BI tool and/or other software therein, to separate out the various queries and other information to and from each of the individual thin clients 201-203. - In accordance with the invention, the business intelligence tool in
web server 209 adds a “comment” to the various database queries transmitted fromweb server 209 todatabase system 205. This information added as a comment does not affect the operation of the database system and is ignored bydatabase system 205. Such comments are typically used in software system so that a human reviewing the software can more easily ascertain the purpose of particular software instructions. - However, in the present invention, the comment added is preferably information that
monitor 206 is set up to intercept and monitor. One possibility may be to add a user ID as a comment, so that the data stream betweenweb server 209 anddatabase 205 can be utilized to ascertain the particular user 201-203 that represents the source of the query. Otherwise, such information would be unavailable. Any information desirable may be added as a comment and similarly used, provided that the monitor system knows the intended meaning of the comment, and that the information required to generate the comment is available to the server or fat client to append. - Monitor 206 may then pick off this information and maintain audit records that include the particular queries, as well as the time they were issued and any other information ascertainable from the communications between
web server 209 anddatabase system 205. - The BI
event log 210 is an event log maintained by theweb server 209 business intelligence tool, or alternatively, by a business intelligence tool running on afat client 208. The audit records log may then be generated by examining information monitored bymonitor 206, as well as information gathered off line, at a later time during a modeling and analysis process 212, concerning the transaction that's stored inevent log 210. - One example of the combination of information monitored from
monitor 206 being combined to create an audit record with information inevent log 210 relates to the name of the particular report being run. Theweb server 209 translates the request for a particular report into a series of software query language (SQL) commands, typical in such database systems. Themonitor 206 detects the particular SQL commands being executed and stores them in the Audit RecordsLog 207. Many BI systems maintain information about reports in a repository 211. Information kept in this repository 211 includes the SQL statement or statements that will be generated by the report. - The modeling and analysis process 212 will pre-model this report information and store it in its
knowledgebase 207. When the SQL is subsequently logged by themonitor 206 into the AuditRecords Log 207, the modeling and analysis process 212 will match the pre-modeled SQL to the monitored SQL and thus can obtain knowledge of what particular report those commands correspond to. Hence, theaudit records log 207 can contain a record that a particular report was run at a particular time, because the sequence of SQL commands intercepted bymonitor 206 commonly corresponds to a single particular report. - However, in instances where plural reports generate the same SQL sequence, it is difficult for monitor 206 to ascertain which particular report is being run. This problem may be solved by supplementing the information gained by
monitor 206 and the modeling process 212 with information stored by theBI event log 210. Wherein theevent log 210 may be read off line and correlated with the information inaudit records log 207 by the analysis process 212. - More specifically,
BI event log 210 may contain the name of a particular report requested by any one of users 201-203 at a particular time. By comparing the report name and time of execution to the SQL commands captured just after that time bymonitor 206 and stored in the audit records log 207, the system can ascertain which particular report was in fact run. Put another way, if the SQL commands captured at a particular time indicate that either report 1 or report 2 were run, and theBI event log 210 indicates that immediately prior to the time those SQL commands were generated, report No. 2 was run, and that report No. 1 was not run at any time close to the time the SQL commands in issue were captured bymonitor 206, then report No. 2 must be the one to which the SQL captured bymonitor 206 corresponds. - In a typical exemplary embodiment, three parameters that are included in the audit are the universe/catalog name that a particular report or query accesses, the report name, and the User ID. One or more parameters may be added as a comment by
server 209, and one or more of the parameters may be obtained from the BI event log database. The universe/catalogue name point to a set of metadata which describes a set of tables and/or other data that may be derived from such tables and which is relevant to one or more specific reports or database queries. - There is also a need to correlate the information gathered at
monitor 206 with the information relating to that same transaction stored inBI event log 206. This correlation may be done by time of day for example, where the time stamp in audit records log 207 will typically be slightly after the timestamp inBI event log 210, allowing for processing and propagation time throughweb server 209. Allowances must be made when theBI event log 210 and theAudit Records Log 207 are generated from different physical servers. The clocks on the individual servers may not be syncronized. The modeling and analysis process 212 must utilize a time difference adjustment when matching the timestamps. - Additionally, various combinations of checksums and serial numbers may be associated with each transaction, in order to correlate the SQL from the BI repository 211 with the data from
Audit Records Log 207. - While the foregoing describes the preferred embodiments of the invention, various other modifications and additions will be apparent to those of skill in the art. The foregoing is intended to be exemplary only, and the invention is defined only by the claims appended hereto.
Claims (17)
1. A method of logging audit information related to database access, said method comprising:
utilizing a first server to accept database queries transmitted from plural users to said first server, and logging first audit information in a first server log,
transmitting said queries from said first server to a database system after logging said first audit information;
capturing second audit information into a second server log from a communications channel between said first server and a database system, and
constructing an audit record for said queries by correlating and combining said first audit information and said second audit information.
2. The method of claim 1 wherein said second audit information includes at least some information that is added to said queries after said queries are transmitted from said plural users to said first server but prior to transmitting said queries from said first server to said database system, and wherein said database system resides on a second server.
3. The method of claim 2 wherein said first audit information includes at least one of report name, universe/catalog name, and user id of a user initiating at least one of said queries through said first server.
4. The method of claim 3 wherein said correlating and combining includes matching a time of transaction recorded in said first server log with a time of transaction recorded in said second server log.
5. The method of claim 4 wherein a user initiating said at least one of said queries does so through a thin client in communication with said first server.
6. The method of claim 2 wherein said audit information is added as a comment.
7. The method of claim 1 wherein said database system is accessed via a Software Query Language (SQL) query.
8. The method of claim 1 wherein the first audit information includes first sets of parameters for respective reports logged in said first server log.
9. The method of claim 8 wherein the second audit information includes second sets of parameters for respective reports stored in said second server log.
10. The method of claim 9 further comprising correlating the first audit information with the second audit information using a parameter in common among the first and second sets of parameters
11. An apparatus for logging information related to database queries, said apparatus comprising a first server that accepts database queries from plural users, a second server that monitors communications between said first server and a database system, said second server recording a first log from information embedded as comments by said first server in messages transmitted from said first server to a database system, and a third server that combines information in said log with information placed in a second log by said first server, in order to construct a third log of desired information relevant to said queries.
12. The apparatus of claim 11 wherein said third log is used to update rules governing acceptable queries to be made in said database.
13. The apparatus of claim 12 wherein said information placed in the second log by said first server includes a user ID to identify a user that initiated a database transaction.
14. A method comprising receiving queries transmitted from plural users, consolidating the queries prior to presenting said queries to a database but after tagging the queries with audit information, and generating an audit file from queries presented to said database, said audit file including said audit information.
15. The method of claim 14 wherein said audit information is user identities.
16. The method of claim 14 further comprising displaying at least some of the information added in said tagging.
17. The method of claim 14 wherein said queries are SQL queries.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/012,235 US20160147842A1 (en) | 2004-08-17 | 2016-02-01 | Business intelligence monitoring tool |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/919,643 US7885934B2 (en) | 2004-08-17 | 2004-08-17 | Monitoring and auditing system |
| US13/022,699 US9251196B2 (en) | 2004-08-17 | 2011-02-08 | Monitoring and auditing system |
| US15/012,235 US20160147842A1 (en) | 2004-08-17 | 2016-02-01 | Business intelligence monitoring tool |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/022,699 Continuation US9251196B2 (en) | 2004-08-17 | 2011-02-08 | Monitoring and auditing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160147842A1 true US20160147842A1 (en) | 2016-05-26 |
Family
ID=35910765
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/919,643 Active 2026-04-06 US7885934B2 (en) | 2004-08-17 | 2004-08-17 | Monitoring and auditing system |
| US13/022,699 Expired - Lifetime US9251196B2 (en) | 2004-08-17 | 2011-02-08 | Monitoring and auditing system |
| US15/012,235 Abandoned US20160147842A1 (en) | 2004-08-17 | 2016-02-01 | Business intelligence monitoring tool |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/919,643 Active 2026-04-06 US7885934B2 (en) | 2004-08-17 | 2004-08-17 | Monitoring and auditing system |
| US13/022,699 Expired - Lifetime US9251196B2 (en) | 2004-08-17 | 2011-02-08 | Monitoring and auditing system |
Country Status (1)
| Country | Link |
|---|---|
| US (3) | US7885934B2 (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7885934B2 (en) * | 2004-08-17 | 2011-02-08 | Teleran Technologies, Inc. | Monitoring and auditing system |
| US7917759B2 (en) * | 2007-03-30 | 2011-03-29 | Symantec Corporation | Identifying an application user as a source of database activity |
| JP4582167B2 (en) * | 2007-04-27 | 2010-11-17 | ダイキン工業株式会社 | Group management device and group management program |
| CN101639879B (en) * | 2008-07-28 | 2012-06-20 | 成都市华为赛门铁克科技有限公司 | Database security monitoring method, device and system |
| US8756244B2 (en) * | 2009-07-29 | 2014-06-17 | Teradata Us, Inc. | Metadata as comments for search problem determination and analysis |
| US8341232B2 (en) * | 2009-09-30 | 2012-12-25 | Bank Of America Corporation | Relationship identification based on email traffic |
| US8271597B2 (en) * | 2009-09-30 | 2012-09-18 | Bank Of America Corporation | Intelligent derivation of email addresses |
| GB2474127A (en) * | 2009-09-30 | 2011-04-06 | Bank Of America | Auditing search requests in a relationship analysis system |
| US8856135B2 (en) * | 2009-09-30 | 2014-10-07 | Bank Of America Corporation | Intelligent sorting and correlation of email traffic |
| US8458224B2 (en) * | 2009-09-30 | 2013-06-04 | Bank Of America Corporation | Auditing search requests in a relationship analysis system |
| US20130042312A1 (en) * | 2011-08-09 | 2013-02-14 | Mobileframe Llc | Authentication in a smart thin client server |
| US20140230070A1 (en) * | 2013-02-14 | 2014-08-14 | Microsoft Corporation | Auditing of sql queries using select triggers |
| US9959285B2 (en) | 2014-08-08 | 2018-05-01 | International Business Machines Corporation | Restricting sensitive query results in information management platforms |
| CN105610946B (en) * | 2015-12-30 | 2018-08-03 | 北京奇艺世纪科技有限公司 | A kind of cloud springboard machine system based on docker technologies |
| CN113641702B (en) * | 2021-10-18 | 2022-02-22 | 北京安华金和科技有限公司 | Method and device for interactive processing with database client after statement audit |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040267703A1 (en) * | 2002-10-02 | 2004-12-30 | Board Of Regents, The University Of Texas System | System and method for accessing medical records |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5561795A (en) * | 1994-05-13 | 1996-10-01 | Unisys Corporation | Method and apparatus for audit trail logging and data base recovery |
| US6948070B1 (en) * | 1995-02-13 | 2005-09-20 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
| US5873076A (en) * | 1995-09-15 | 1999-02-16 | Infonautics Corporation | Architecture for processing search queries, retrieving documents identified thereby, and method for using same |
| US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
| US7140035B1 (en) * | 2000-02-01 | 2006-11-21 | Teleran Technologies, Inc. | Rule based security policy enforcement |
| AU735010B3 (en) * | 2000-04-28 | 2001-06-28 | Forge Research Pty Limited | Business intelligence system |
| US7096219B1 (en) * | 2000-05-10 | 2006-08-22 | Teleran Technologies, Inc. | Method and apparatus for optimizing a data access customer service system |
| US7080077B2 (en) * | 2000-07-10 | 2006-07-18 | Oracle International Corporation | Localized access |
| US7194764B2 (en) * | 2000-07-10 | 2007-03-20 | Oracle International Corporation | User authentication |
| US9038170B2 (en) * | 2000-07-10 | 2015-05-19 | Oracle International Corporation | Logging access system events |
| US7185364B2 (en) * | 2001-03-21 | 2007-02-27 | Oracle International Corporation | Access system interface |
| US7051046B2 (en) * | 2001-08-01 | 2006-05-23 | Roy F. Weston, Inc. | System for managing environmental audit information |
| US20030204487A1 (en) * | 2002-04-26 | 2003-10-30 | Sssv Muni Kumar | A System of reusable components for implementing data warehousing and business intelligence solutions |
| US7756822B2 (en) * | 2003-12-01 | 2010-07-13 | Sap Ag | Operational reporting architecture |
| US7885934B2 (en) * | 2004-08-17 | 2011-02-08 | Teleran Technologies, Inc. | Monitoring and auditing system |
-
2004
- 2004-08-17 US US10/919,643 patent/US7885934B2/en active Active
-
2011
- 2011-02-08 US US13/022,699 patent/US9251196B2/en not_active Expired - Lifetime
-
2016
- 2016-02-01 US US15/012,235 patent/US20160147842A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040267703A1 (en) * | 2002-10-02 | 2004-12-30 | Board Of Regents, The University Of Texas System | System and method for accessing medical records |
Also Published As
| Publication number | Publication date |
|---|---|
| US7885934B2 (en) | 2011-02-08 |
| US20110276587A1 (en) | 2011-11-10 |
| US9251196B2 (en) | 2016-02-02 |
| US20060041547A1 (en) | 2006-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9251196B2 (en) | Monitoring and auditing system | |
| US7690000B2 (en) | Metadata journal for information technology systems | |
| US11314723B1 (en) | Anomaly detection | |
| US20210349953A1 (en) | Single click delta analysis | |
| US8255409B2 (en) | Systems and methods for generating a change log for files in a managed network | |
| US9292575B2 (en) | Dynamic data aggregation from a plurality of data sources | |
| CN111008402B (en) | Blockchain timestamp protocol | |
| US8250037B2 (en) | Shared drive data collection tool for an electronic discovery system | |
| US6226650B1 (en) | Database synchronization and organization system and method | |
| US8126904B1 (en) | System and method for managing digital footprints | |
| US8200635B2 (en) | Labeling electronic data in an electronic discovery enterprise system | |
| WO2002093447A2 (en) | Document and message exchange system for asp model | |
| US20100088197A1 (en) | Systems and methods for generating remote system inventory capable of differential update reports | |
| US11676345B1 (en) | Automated adaptive workflows in an extended reality environment | |
| US8131560B2 (en) | Systems and methods for managing regulatory information | |
| WO2009108880A1 (en) | Human-computer productivity management system and method | |
| US20180351830A1 (en) | Storage of media content of an electronic media distribution system in a secure distributed database | |
| WO2022057525A1 (en) | Method and device for data retrieval, electronic device, and storage medium | |
| CN111563222B (en) | Content operation supervision system based on intensive website platform | |
| CN108228548A (en) | A kind of report display method, apparatus, terminal and system | |
| US20160188676A1 (en) | Collaboration system for network management | |
| US20030163465A1 (en) | Processing information about occurrences of multiple types of events in a consistent manner | |
| CN115658794A (en) | Data query method and device, computer equipment and storage medium | |
| US9400729B2 (en) | System and method for determining topology of monitored entities | |
| US11604860B1 (en) | System and method for synchronizing account information on two different computer systems coupled via a network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: TELERAN TECHNOLOGIES INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KARCH, ROBERT;REEL/FRAME:037956/0559 Effective date: 20160208 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |