US20140317156A1 - Data management for data aggregation - Google Patents
Data management for data aggregation Download PDFInfo
- Publication number
- US20140317156A1 US20140317156A1 US14/320,554 US201414320554A US2014317156A1 US 20140317156 A1 US20140317156 A1 US 20140317156A1 US 201414320554 A US201414320554 A US 201414320554A US 2014317156 A1 US2014317156 A1 US 2014317156A1
- Authority
- US
- United States
- Prior art keywords
- data
- locations
- collected
- program code
- collection
- 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; CALCULATING OR 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/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
-
- G06F17/30312—
Definitions
- the invention relates generally to data management and, more particularly, to data management for data aggregation, including data mining and reporting.
- Reporting methods suffer from similar deficiencies. For example, in order to ensure that the report reflects the most current and accurate state of the database, some reporting methods query the production database itself. This necessarily interferes with any concurrent use of the production database and may do so for several hours. In addition, in order to avoid having to repeat such queries and their consequent interference with the production database, the report output is typically stored outside the database itself. As a result, report outputs representing multiple states of the production database, none of which may be current, may be available to a user. A further deficiency in such a method is that the report output may be available to individuals who otherwise may not have the permissions necessary to access the production database itself, thus creating a security threat.
- the invention provides a method, system, and program product for managing data for data aggregation, including data mining and reporting.
- a first aspect of the invention provides a method of managing data for data aggregation, the method comprising: determining the locations of data to be collected within a source database; acquiring at least one access configuration log of the locations from which data will be collected; simultaneously collecting data from a plurality of the locations; aggregating the collected data; normalizing the aggregated data; storing the normalized data; and releasing the data in the source database.
- a second aspect of the invention provides a system for managing data for data aggregation, the system comprising: a system for determining the locations of data to be collected within a source database; a system for acquiring at least one access configuration log of the locations from which data will be collected; a system for simultaneously collecting data from a plurality of the locations; a system for aggregating the collected data; a system for normalizing the aggregated data; a system for storing the normalized data; and a system for releasing the data in the source database.
- a third aspect of the invention provides a program product stored on a computer-readable medium, which when executed, manages data for data aggregation, the program product comprising: program code for determining the locations of data to be collected within a source database; program code for acquiring at least one access configuration log of the locations from which data will be collected; program code for simultaneously collecting data from a plurality of the locations; program code for aggregating the collected data; program code for normalizing the aggregated data; program code for storing the normalized data; and program code for releasing the data in the source database.
- a fourth aspect of the invention provides a method for deploying an application for managing data for data aggregation, comprising: providing a computer infrastructure being operable to: determine the locations of data to be collected within a source database; acquire at least one access configuration log of the locations from which data will be collected; simultaneously collect data from a plurality of the locations; aggregate the collected data; normalize the aggregated data; store the normalized data; and release the data in the source database.
- FIG. 1 shows a block and flow diagram of an illustrative method according to an embodiment of the invention
- FIG. 2 shows a block and flow diagram of another illustrative method according to an embodiment of the invention.
- FIG. 3 shows a block diagram of an illustrative system according to an embodiment of the invention.
- FIG. 1 shows a block and flow diagram of an illustrative method according to an embodiment of the invention.
- the locations of data 102 , 104 to be collected from database 100 are determined.
- an access configuration log is acquired for at least one of the locations determined at A.
- data 102 , 104 are simultaneously collected from a plurality of locations within database 100 .
- Collecting data 102 , 104 may optionally include buffering the data at E. Such buffering may be based, for example, on a previous collection, a current collection, and/or an upcoming collection.
- data 102 , 104 are aggregated.
- Aggregating may include, for example, an update such as overwriting old data in a previous collection or inserting new data in a previous collection.
- Aggregating may also include constructing a data stream for the data collected at C, such as a comma separated value (CSV) data stream.
- CSV comma separated value
- Normalizing data may include any number of actions, such as compressing the aggregated data, converting the aggregated data to another format, or adding an encryption key to the aggregated data.
- normalizing may comprise any action or actions for placing the data in a form suitable for subsequent use.
- the data normalized at F are stored. Such storage may be within database 100 or on another storage medium. Prior to storing the normalized data, the storage space necessary may be determined in order to ensure that sufficient storage space exists. Finally, at H, the database 100 is released, such that it is made available to other users and/or systems. The method shown in FIG. 1 thus eliminates the duplication of the database 100 , as well as its attendant lag in currency.
- FIG. 2 shows another block and flow diagram according to an alternative embodiment of the invention.
- domain data objects 200 are used.
- Domain data objects 200 are collections of industry-specific rules, procedures, formats, functions, and/or styles that dictate the specifics of how the access configuration log is acquired (B′), and how data is aggregated (D′), normalized (F′), and stored (G′).
- the type of data to be collected, as well as how it is collected may vary depending on the particular industry involved or use to which the data will be put.
- a banking transaction may require that the data be in a different format than would a retail sales transaction or an electronic communication.
- FIG. 3 shows an illustrative system 10 for managing data for data aggregation.
- system 10 includes a computer infrastructure 12 that can perform the various process steps described herein for managing data for data aggregation.
- computer infrastructure 12 is shown including a computer system 14 that comprises a data management system 40 , which enables computer system 14 to manage data for data aggregation by performing the process steps of the invention.
- Computer system 14 is shown including a processing unit 20 , a memory 22 , an input/output (I/O) interface 26 , and a bus 24 . Further, computer system 14 is shown in communication with external devices 28 and a storage system 30 . As is known in the art, in general, processing unit 20 executes computer program code, such as data management system 40 , that is stored in memory 22 and/or storage system 30 . While executing computer program code, processing unit 20 can read and/or write data from/to memory 22 , storage system 30 , and/or I/O interface 26 . Bus 24 provides a communication link between each of the components in computer system 14 . External devices 28 can comprise any device that enables a user (not shown) to interact with computer system 14 or any device that enables computer system 14 to communicate with one or more other computer systems.
- external devices 28 can comprise any device that enables a user (not shown) to interact with computer system 14 or any device that enables computer system 14 to communicate with one or more other computer systems.
- computer system 14 can comprise any general purpose computing article of manufacture capable of executing computer program code installed by a user (e.g., a personal computer, server, handheld device, etc.).
- computer system 14 and data management system 40 are only representative of various possible computer systems that may perform the various process steps of the invention.
- computer system 14 can comprise any specific purpose computing article of manufacture comprising hardware and/or computer program code for performing specific functions, any computing article of manufacture that comprises a combination of specific purpose and general purpose hardware/software, or the like.
- the program code and hardware can be created using standard programming and engineering techniques, respectively.
- computer infrastructure 12 is only illustrative of various types of computer infrastructures for implementing the invention.
- computer infrastructure 12 comprises two or more computer systems (e.g., a server cluster) that communicate over any type of wired and/or wireless communications link, such as a network, a shared memory, or the like, to perform the various process steps of the invention.
- the communications link comprises a network
- the network can comprise any combination of one or more types of networks (e.g., the Internet, a wide area network, a local area network, a virtual private network, etc.).
- communications between the computer systems may utilize any combination of various types of transmission techniques.
- data management system 40 enables computer system 14 to manage data for data aggregation, including data mining and reporting.
- data management system 40 is shown including a location determining system 42 , a configuration log acquiring system system 44 , a data collecting system 46 , a data aggregating system 48 , a data normalizing system 50 , a storing system 52 , and a data releasing system. Operation of each of these systems is discussed above.
- Data management system 40 may further include other system components 56 to provide additional or improved functionality to data management system 40 . It is understood that some of the various systems shown in FIG. 3 can be implemented independently, combined, and/or stored in memory for one or more separate computer systems 14 that communicate over a network. Further, it is understood that some of the systems and/or functionality may not be implemented, or additional systems and/or functionality may be included as part of system 10 .
- the invention provides a computer-readable medium that includes computer program code to enable a computer infrastructure to manage data for data aggregation.
- the computer-readable medium includes program code, such as data management system 40 , that implements each of the various process steps of the invention.
- program code such as data management system 40
- the term “computer-readable medium” comprises one or more of any type of physical embodiment of the program code.
- the computer-readable medium can comprise program code embodied on one or more portable storage articles of manufacture (e.g., a compact disc, a magnetic disk, a tape, etc.), on one or more data storage portions of a computer system, such as memory 22 and/or storage system 30 (e.g., a fixed disk, a read-only memory, a random access memory, a cache memory, etc.), and/or as a data signal traveling over a network (e.g., during a wired/wireless electronic distribution of the program code).
- portable storage articles of manufacture e.g., a compact disc, a magnetic disk, a tape, etc.
- data storage portions of a computer system such as memory 22 and/or storage system 30 (e.g., a fixed disk, a read-only memory, a random access memory, a cache memory, etc.), and/or as a data signal traveling over a network (e.g., during a wired/wireless electronic distribution of the program code).
- storage system 30
- the invention provides a business method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider could offer to manage data for data aggregation, as described above.
- the service provider can create, maintain, support, etc., a computer infrastructure, such as computer infrastructure 12 , that performs the process steps of the invention for one or more customers.
- the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising space to one or more third parties.
- the invention provides a method of generating a system for managing data for data aggregation.
- a computer infrastructure such as computer infrastructure 12
- a computer infrastructure such as computer infrastructure 12
- one or more systems for performing the process steps of the invention can be obtained (e.g., created, purchased, used, modified, etc.) and deployed to the computer infrastructure.
- the deployment of each system can comprise one or more of (1) installing program code on a computer system, such as computer system 14 , from a computer-readable medium; (2) adding one or more computer systems to the computer infrastructure; and (3) incorporating and/or modifying one or more existing systems of the computer infrastructure, to enable the computer infrastructure to perform the process steps of the invention.
- program code and “computer program code” are synonymous and mean any expression, in any language, code or notation, of a set of instructions intended to cause a computer system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and (b) reproduction in a different material form.
- program code can be embodied as one or more types of program products, such as an application/software program, component software/a library of functions, an operating system, a basic I/O system/driver for a particular computing and/or I/O device, and the like.
Abstract
Description
- This application is a continuation of currently co-pending U.S. patent application Ser. No. 12/027,284, filed on Feb. 7, 2008, which is incorporated herein by reference in its entirety for all that it contains in order to provide continuity of disclosure.
- The invention relates generally to data management and, more particularly, to data management for data aggregation, including data mining and reporting.
- The use, operation, and maintenance of databases often involves data mining and reporting. These are often incompatible operations. Current data mining methods involve the duplication of a database's contents so that the data can be mined without disabling or otherwise interfering with the use of the production database. However, such methods necessarily employ data that is not current (i.e., because the duplicated database is being mined, changes in the production database will not be reflected until the database is reduplicated). Typically, the “lag” between the duplicated and production databases is between eight and 24 hours, an unacceptably long period in many instances.
- Reporting methods suffer from similar deficiencies. For example, in order to ensure that the report reflects the most current and accurate state of the database, some reporting methods query the production database itself. This necessarily interferes with any concurrent use of the production database and may do so for several hours. In addition, in order to avoid having to repeat such queries and their consequent interference with the production database, the report output is typically stored outside the database itself. As a result, report outputs representing multiple states of the production database, none of which may be current, may be available to a user. A further deficiency in such a method is that the report output may be available to individuals who otherwise may not have the permissions necessary to access the production database itself, thus creating a security threat.
- Accordingly, there exists a need in the art to overcome the deficiencies and limitations described hereinabove.
- The invention provides a method, system, and program product for managing data for data aggregation, including data mining and reporting.
- A first aspect of the invention provides a method of managing data for data aggregation, the method comprising: determining the locations of data to be collected within a source database; acquiring at least one access configuration log of the locations from which data will be collected; simultaneously collecting data from a plurality of the locations; aggregating the collected data; normalizing the aggregated data; storing the normalized data; and releasing the data in the source database.
- A second aspect of the invention provides a system for managing data for data aggregation, the system comprising: a system for determining the locations of data to be collected within a source database; a system for acquiring at least one access configuration log of the locations from which data will be collected; a system for simultaneously collecting data from a plurality of the locations; a system for aggregating the collected data; a system for normalizing the aggregated data; a system for storing the normalized data; and a system for releasing the data in the source database.
- A third aspect of the invention provides a program product stored on a computer-readable medium, which when executed, manages data for data aggregation, the program product comprising: program code for determining the locations of data to be collected within a source database; program code for acquiring at least one access configuration log of the locations from which data will be collected; program code for simultaneously collecting data from a plurality of the locations; program code for aggregating the collected data; program code for normalizing the aggregated data; program code for storing the normalized data; and program code for releasing the data in the source database.
- A fourth aspect of the invention provides a method for deploying an application for managing data for data aggregation, comprising: providing a computer infrastructure being operable to: determine the locations of data to be collected within a source database; acquire at least one access configuration log of the locations from which data will be collected; simultaneously collect data from a plurality of the locations; aggregate the collected data; normalize the aggregated data; store the normalized data; and release the data in the source database.
- The illustrative aspects of the present invention are designed to solve the problems herein described and other problems not discussed, which are discoverable by a skilled artisan.
- These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings that depict various embodiments of the invention, in which:
-
FIG. 1 shows a block and flow diagram of an illustrative method according to an embodiment of the invention; -
FIG. 2 shows a block and flow diagram of another illustrative method according to an embodiment of the invention; and -
FIG. 3 shows a block diagram of an illustrative system according to an embodiment of the invention. - It is noted that the drawings of the invention are not to scale. The drawings are intended to depict only typical aspects of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements between the drawings.
- Referring now to the drawings,
FIG. 1 shows a block and flow diagram of an illustrative method according to an embodiment of the invention. At A, the locations ofdata database 100 are determined. At B, an access configuration log is acquired for at least one of the locations determined at A. At C,data database 100. Collectingdata - At D,
data - At F, the data aggregated at D are normalized. Normalizing data may include any number of actions, such as compressing the aggregated data, converting the aggregated data to another format, or adding an encryption key to the aggregated data. In short, normalizing may comprise any action or actions for placing the data in a form suitable for subsequent use.
- At G, the data normalized at F are stored. Such storage may be within
database 100 or on another storage medium. Prior to storing the normalized data, the storage space necessary may be determined in order to ensure that sufficient storage space exists. Finally, at H, thedatabase 100 is released, such that it is made available to other users and/or systems. The method shown inFIG. 1 thus eliminates the duplication of thedatabase 100, as well as its attendant lag in currency. -
FIG. 2 shows another block and flow diagram according to an alternative embodiment of the invention. Here, one or more domain data objects 200 are used. Domain data objects 200 are collections of industry-specific rules, procedures, formats, functions, and/or styles that dictate the specifics of how the access configuration log is acquired (B′), and how data is aggregated (D′), normalized (F′), and stored (G′). - For example, the type of data to be collected, as well as how it is collected (e.g., in a particular format, utilizing a certain security standard, etc.) may vary depending on the particular industry involved or use to which the data will be put. A banking transaction may require that the data be in a different format than would a retail sales transaction or an electronic communication. Thus, the method of
FIG. 2 , and particularly the use of one or more domain data objects 200, permits the more standardized collection and aggregation of data based on the ultimate use to which the data will be put. Data may be collected and aggregated differently from the same database if a different domain data object 200 is used. -
FIG. 3 shows anillustrative system 10 for managing data for data aggregation. To this extent,system 10 includes acomputer infrastructure 12 that can perform the various process steps described herein for managing data for data aggregation. In particular,computer infrastructure 12 is shown including acomputer system 14 that comprises adata management system 40, which enablescomputer system 14 to manage data for data aggregation by performing the process steps of the invention. -
Computer system 14 is shown including aprocessing unit 20, amemory 22, an input/output (I/O)interface 26, and abus 24. Further,computer system 14 is shown in communication withexternal devices 28 and astorage system 30. As is known in the art, in general,processing unit 20 executes computer program code, such asdata management system 40, that is stored inmemory 22 and/orstorage system 30. While executing computer program code,processing unit 20 can read and/or write data from/tomemory 22,storage system 30, and/or I/O interface 26.Bus 24 provides a communication link between each of the components incomputer system 14.External devices 28 can comprise any device that enables a user (not shown) to interact withcomputer system 14 or any device that enablescomputer system 14 to communicate with one or more other computer systems. - In any event,
computer system 14 can comprise any general purpose computing article of manufacture capable of executing computer program code installed by a user (e.g., a personal computer, server, handheld device, etc.). However, it is understood thatcomputer system 14 anddata management system 40 are only representative of various possible computer systems that may perform the various process steps of the invention. To this extent, in other embodiments,computer system 14 can comprise any specific purpose computing article of manufacture comprising hardware and/or computer program code for performing specific functions, any computing article of manufacture that comprises a combination of specific purpose and general purpose hardware/software, or the like. In each case, the program code and hardware can be created using standard programming and engineering techniques, respectively. - Similarly,
computer infrastructure 12 is only illustrative of various types of computer infrastructures for implementing the invention. For example, in one embodiment,computer infrastructure 12 comprises two or more computer systems (e.g., a server cluster) that communicate over any type of wired and/or wireless communications link, such as a network, a shared memory, or the like, to perform the various process steps of the invention. When the communications link comprises a network, the network can comprise any combination of one or more types of networks (e.g., the Internet, a wide area network, a local area network, a virtual private network, etc.). Regardless, communications between the computer systems may utilize any combination of various types of transmission techniques. - As previously mentioned,
data management system 40 enablescomputer system 14 to manage data for data aggregation, including data mining and reporting. To this extent,data management system 40 is shown including alocation determining system 42, a configuration log acquiringsystem system 44, adata collecting system 46, adata aggregating system 48, adata normalizing system 50, a storingsystem 52, and a data releasing system. Operation of each of these systems is discussed above.Data management system 40 may further includeother system components 56 to provide additional or improved functionality todata management system 40. It is understood that some of the various systems shown inFIG. 3 can be implemented independently, combined, and/or stored in memory for one or moreseparate computer systems 14 that communicate over a network. Further, it is understood that some of the systems and/or functionality may not be implemented, or additional systems and/or functionality may be included as part ofsystem 10. - While shown and described herein as a method and system for managing data for data aggregation, it is understood that the invention further provides various alternative embodiments. For example, in one embodiment, the invention provides a computer-readable medium that includes computer program code to enable a computer infrastructure to manage data for data aggregation. To this extent, the computer-readable medium includes program code, such as
data management system 40, that implements each of the various process steps of the invention. It is understood that the term “computer-readable medium” comprises one or more of any type of physical embodiment of the program code. In particular, the computer-readable medium can comprise program code embodied on one or more portable storage articles of manufacture (e.g., a compact disc, a magnetic disk, a tape, etc.), on one or more data storage portions of a computer system, such asmemory 22 and/or storage system 30 (e.g., a fixed disk, a read-only memory, a random access memory, a cache memory, etc.), and/or as a data signal traveling over a network (e.g., during a wired/wireless electronic distribution of the program code). - In another embodiment, the invention provides a business method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider could offer to manage data for data aggregation, as described above. In this case, the service provider can create, maintain, support, etc., a computer infrastructure, such as
computer infrastructure 12, that performs the process steps of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising space to one or more third parties. - In still another embodiment, the invention provides a method of generating a system for managing data for data aggregation. In this case, a computer infrastructure, such as
computer infrastructure 12, can be obtained (e.g., created, maintained, having made available to, etc.) and one or more systems for performing the process steps of the invention can be obtained (e.g., created, purchased, used, modified, etc.) and deployed to the computer infrastructure. To this extent, the deployment of each system can comprise one or more of (1) installing program code on a computer system, such ascomputer system 14, from a computer-readable medium; (2) adding one or more computer systems to the computer infrastructure; and (3) incorporating and/or modifying one or more existing systems of the computer infrastructure, to enable the computer infrastructure to perform the process steps of the invention. - As used herein, it is understood that the terms “program code” and “computer program code” are synonymous and mean any expression, in any language, code or notation, of a set of instructions intended to cause a computer system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and (b) reproduction in a different material form. To this extent, program code can be embodied as one or more types of program products, such as an application/software program, component software/a library of functions, an operating system, a basic I/O system/driver for a particular computing and/or I/O device, and the like.
- The foregoing description of various aspects of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of the invention as defined by the accompanying claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/320,554 US20140317156A1 (en) | 2008-02-07 | 2014-06-30 | Data management for data aggregation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/027,284 US8856187B2 (en) | 2008-02-07 | 2008-02-07 | Data management for data aggregation |
US14/320,554 US20140317156A1 (en) | 2008-02-07 | 2014-06-30 | Data management for data aggregation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/027,284 Continuation US8856187B2 (en) | 2008-02-07 | 2008-02-07 | Data management for data aggregation |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140317156A1 true US20140317156A1 (en) | 2014-10-23 |
Family
ID=40939741
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/027,284 Active 2032-09-09 US8856187B2 (en) | 2008-02-07 | 2008-02-07 | Data management for data aggregation |
US14/320,554 Abandoned US20140317156A1 (en) | 2008-02-07 | 2014-06-30 | Data management for data aggregation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/027,284 Active 2032-09-09 US8856187B2 (en) | 2008-02-07 | 2008-02-07 | Data management for data aggregation |
Country Status (1)
Country | Link |
---|---|
US (2) | US8856187B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230084389A1 (en) * | 2015-10-23 | 2023-03-16 | Oracle International Corporation | System and method for providing bottom-up aggregation in a multidimensional database environment |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130191497A1 (en) * | 2012-01-25 | 2013-07-25 | International Business Machines Corporation | Storage and Transmission of Log Data In a Networked System |
CN109189770B (en) * | 2018-08-14 | 2021-03-30 | 四川虹美智能科技有限公司 | Space release method and system for storage medium |
US11450157B2 (en) * | 2019-04-14 | 2022-09-20 | Otonomo Technologies Ltd. | Method and system for bundling automotive data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127502B1 (en) * | 1999-02-05 | 2006-10-24 | Hitachi, Ltd. | Communication proxy device |
US20070140301A1 (en) * | 2005-12-20 | 2007-06-21 | Kailash Kailash | Performance logging using relative differentials and skip recording |
US20090055429A1 (en) * | 2007-08-23 | 2009-02-26 | Lockheed Martin Corporation | Method and system for data collection |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737591A (en) | 1996-05-23 | 1998-04-07 | Microsoft Corporation | Database view generation system |
US6546381B1 (en) | 1998-11-02 | 2003-04-08 | International Business Machines Corporation | Query optimization system and method |
US6907401B1 (en) * | 2000-03-13 | 2005-06-14 | Verizon Corporate Services Group Inc. | Portal switch for electronic commerce |
US7587428B2 (en) * | 2000-10-13 | 2009-09-08 | Microsoft Corporation | Maintaining a relationship between two different items of data |
US6668254B2 (en) | 2000-12-21 | 2003-12-23 | Fulltilt Solutions, Inc. | Method and system for importing data |
US20020107873A1 (en) | 2001-02-07 | 2002-08-08 | Bandag Licensing Corporation | System and method for data collection, reporting, and analysis of fleet vehicle information |
US7356572B2 (en) * | 2003-11-10 | 2008-04-08 | Yahoo! Inc. | Method, apparatus and system for providing a server agent for a mobile device |
US7391635B2 (en) * | 2005-11-01 | 2008-06-24 | Hewlett-Packard Development Company, L.P. | Method and apparatus for variable-resolution memory |
-
2008
- 2008-02-07 US US12/027,284 patent/US8856187B2/en active Active
-
2014
- 2014-06-30 US US14/320,554 patent/US20140317156A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127502B1 (en) * | 1999-02-05 | 2006-10-24 | Hitachi, Ltd. | Communication proxy device |
US20070140301A1 (en) * | 2005-12-20 | 2007-06-21 | Kailash Kailash | Performance logging using relative differentials and skip recording |
US20090055429A1 (en) * | 2007-08-23 | 2009-02-26 | Lockheed Martin Corporation | Method and system for data collection |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230084389A1 (en) * | 2015-10-23 | 2023-03-16 | Oracle International Corporation | System and method for providing bottom-up aggregation in a multidimensional database environment |
Also Published As
Publication number | Publication date |
---|---|
US8856187B2 (en) | 2014-10-07 |
US20090204565A1 (en) | 2009-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11880494B2 (en) | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | |
US10949447B2 (en) | Blockchain-based data synchronizing and data block parsing method and device | |
US11023458B2 (en) | Systems and methods for blockchain interlinking and relationships | |
CN105074724A (en) | Efficient query processing using histograms in a columnar database | |
KR20180115778A (en) | Integrated block chain-based data transfer control method and system | |
CN101405728B (en) | Relational database architecture with dynamic load capability | |
CN102541918A (en) | Method and equipment for identifying repeated information | |
US10915521B2 (en) | Blockchain gateway device and associated method of use | |
CN110196889A (en) | Data processing method, device, electronic equipment and storage medium | |
US20110225288A1 (en) | Method and system for efficient storage and retrieval of analytics data | |
CN102292719B (en) | For the visual extensibility of chart based on WEB | |
US20140317156A1 (en) | Data management for data aggregation | |
CN107451138A (en) | A kind of distributed file system storage method and system | |
WO2023005862A1 (en) | Data governance apparatus and method, computer device, and storage medium | |
CN111046052B (en) | Method, device and equipment for storing operation records in database | |
CN114547204A (en) | Data synchronization method and device, computer equipment and storage medium | |
CN102831123B (en) | Method and system for querying authority control of data | |
US20210144451A1 (en) | Control method, content management system, recording medium, and data structure | |
US20090259659A1 (en) | Identifying entities of interest | |
US20070282863A1 (en) | Method, system, and program product for providing proxies for data objects | |
KR102256814B1 (en) | Method and system for selecting target data | |
CN113709059A (en) | Link flow recording method and node | |
US20090182781A1 (en) | Data object logging | |
KR20190109664A (en) | Big data de-identification system and method | |
US20240037653A1 (en) | Secure Decentralized System and Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KANAMATAREDDY, RAVI KUMAR REDDY;REEL/FRAME:033224/0772 Effective date: 20140630 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |
|
AS | Assignment |
Owner name: KYNDRYL, INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:058213/0912 Effective date: 20211118 |