Iterative data analysis enabled through query result abstraction -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
06/26/08 - USPTO Class 707 |  1 views | #20080154864 | Prev - Next | About this Page  707 rss/xml feed  monitor keywords

Iterative data analysis enabled through query result abstraction

USPTO Application #: 20080154864
Title: Iterative data analysis enabled through query result abstraction
Abstract: The present invention is generally directed to a system, method and article of manufacture for accessing data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data repository that is independent of the particular manner of data representation. For each successive query, the data repository abstraction layer is replaced or redefined to provide a restricted logical view of the underlying data repository. (end of abstract)



Agent: Ibm Corporation, Intellectual Property Law Dept 917, Bldg. 006-1 - Rochester, MN, US
Inventors: Richard D. Dettinger, Richard J. Stevens
USPTO Applicaton #: 20080154864 - Class: 707 3 (USPTO)

Iterative data analysis enabled through query result abstraction description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20080154864, Iterative data analysis enabled through query result abstraction.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords CROSS-RELATED APPLICATIONS

This is a continuation of co-pending U.S. patent application Ser. No. 10/431,916 filed May 8, 2003, which is herein incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention generally relates to data processing, and more particularly, to the accessing data through a logical framework.

2. Description of the Related Art

Databases are computerized information storage and retrieval systems. The most prevalent type of database is the relational database, a tabular database in which data is defined so that it can be reorganized and accessed in a number of different ways. A relational database management system (DBMS) is a database management system that uses relational techniques for storing and retrieving data.

Regardless of the particular architecture, in a DBMS, a requesting entity (e.g., an application, the operating system or a user) demands access to a specified database by issuing a database access request. Such requests may include, for instance, simple catalog lookup requests or transactions and combinations of transactions that operate to read, change and add specified records in the database. These requests are made using high-level query languages such as the Structured Query Language (SQL). Illustratively, SQL is used to make interactive queries for getting information from and updating a database such as International Business Machines' (IBM) DB2, Microsoft's SQL Server, and database products from Oracle, Sybase, and Computer Associates. The term “query” denominates a set of commands for retrieving data from a stored database. Queries take the form of a command language that lets programmers and programs select, insert, update, find out the location of data, and so forth.

In many cases, particularly in research-oriented environments, the task of analyzing information is typically a multi-step process involving generation of an initial set of query results that is further reduced through subsequent queries. For example, in a medical research environment, an initial query could be posed to find a set of research candidates meeting a particular diagnosis or test result profile. In a large data warehouse environment, it may take a lot of time and resources to process a query of this nature, in particular if the criteria specified is complex. Once the query results are returned, it may be desirable to apply other criteria to further reduce or subset the results returned. While this could be accomplished by extending the original query with additional logic, it would be more efficient to perform the subsequent query against the results of the original query. Unfortunately, current methods to address this scenario are typically rather manual and error prone. Specifically, the user is required to go through several steps to save the results from the original query in a form that would allow for subsequent queries to be performed against it. In a relational environment, this would require a table to be created to hold the results of the original query. Similarly, in an XML-based repository, query result data would need to be stored in the repository in order to be re-queried. In either case, the user would then need to understand the physical schema used to represent the initial query results and expresses subsequent query taking this schema into account.

Another problem encountered in the iterative query scenario is that a subsequent query may not return a desired set of results. The user may then wish to go back to a prior point in the progression of intermediate query results. Using conventional techniques the user must consciously save the results from each query in order to re-establish a prior query iteration.

Therefore, what is needed is a query framework providing flexibility in data analysis.

SUMMARY OF THE INVENTION

The present invention provides a method, system and article of manufacture for accessing physical data through an abstraction model. The abstraction model includes metadata describing and defining a plurality of logical fields.

In one aspect, a method of using a logical framework to query data is provided. The method includes at least defining a logical view of the data; and iteratively restricting the logical view of the data for each successive abstract query, based on at least one result criterion of an immediately previous abstract query.

In another aspect, a method for constructing abstract queries defined by logical fields is provided. The method includes at least providing an initial abstract data model defining a plurality of logical fields mapped to physical data having a particular schema; receiving a first abstract query comprising at least one condition and a result criterion comprising at least one of the plurality of logical fields; transforming the first abstract query into an executable query with reference to the initial abstract data model; executing the executable query; returning results produced by execution of the executable query; and generating another abstract data model comprising only the at least one of the plurality of logical fields of the result criterion, wherein the at least one of the plurality of logical fields is mapped to the results.

In another aspect, a method for constructing abstract queries defined by logical fields is provided. The method includes at least providing an initial abstract data model defining a plurality of logical fields and mapping each logical field to physical data; receiving a first abstract query comprising at least two logical fields defined by the initial abstract data model; transforming the first abstract query into an executable query with reference to the initial abstract data model; executing the executable query; returning results produced by execution of the executable query; and generating another abstract data model. Generating another abstract data model includes, for each of the at least two logical fields of the first abstract query, (i) retrieving, from the initial abstract data model, a logical field definition for the logical field; (ii) updating the logical field definition to refer to a portion of the results; and (iii) adding the updated logical field definition to the another abstract data model.

Yet another aspect provides a computer-readable medium containing a program which, when executed by a processor, performs an operation for each abstract query in a succession of abstract queries. The operation includes at least initializing an abstract data model; adding to the abstract data model only those one or more logical fields defined as result fields in the abstract query; mapping each logical field of the abstract data model to a different portion of results returned for the abstract query as a result of being executed; making the abstract data model available for construction of a next abstract query in the succession of abstract queries, whereby logical fields defined by a given abstract data model are limited to those defined as result fields in a last-executed abstract query of the succession of abstract queries.

Still another aspect provides a computer comprising a memory and at least one processor, and further comprising a framework for defining and processing abstract queries for accessing physical data. The framework includes at least an abstract data model generator configured to generate abstract data models based on (i) a logical result field of a last-executed abstract query in a series of abstract queries; and (ii) results returned for the last-executed abstract query. Each abstract data model defines a logical view of the data and includes at least (a) a logical field definition only for each logical result field of the last-executed abstract query; and (b) mapping information for each of the one or more logical field definitions, which maps each of the logical field definitions to a separate portion of the results returned for the last-executed abstract query.



Continue reading about Iterative data analysis enabled through query result abstraction...
Full patent description for Iterative data analysis enabled through query result abstraction

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Iterative data analysis enabled through query result abstraction patent application.

Patent Applications in related categories:

20090292672 - system and method for facilitating access to audo/visual content on an electronic device - A method and system for facilitating access to content on an electronic device is provided. Facilitating access involves maintaining a temporal log of metadata for content accessed by one or more users, segregated based on time slots; searching the log to detect a pattern related to the metadata for one ...

20090292679 - Cascading index compression - Techniques for compressing branch nodes in an index are provided. The branch nodes may be part of a main index of a multi-level index that also includes one or more journal indexes. A Bloom filter may be generated and associated with, e.g., a branch node in the main index. The ...

20090292676 - Combination treatment selection methods and systems - Methods, computer program products, and systems are described that include accepting at least one attribute of at least one individual, querying at least one database at least partly based on the at least one attribute, selecting from the at least one database at least one bioactive agent and at least ...

20090292682 - Delivery tracking system - A novel tracking system is disclosed. In one embodiment, users obtain access to tracking information by entering a destination address in a query. In another embodiment, package shippers are given a “shipper password” and a “recipient password.” In this embodiment, the shipper may query the system with the shipper password ...

20090292673 - Electronic document processing with automatic generation of links to cited references - Links to references cited in a given electronic document are automatically generated in conjunction with processing of the electronic document. In one aspect, which may be implemented at least in part in an otherwise conventional electronic document reader or an associated preprocessor, a reference citation is detected in a first ...

20090292678 - Image processing apparatus, control method thereof, program, and storage medium - An image processing apparatus is provided that reduces a data size of a composite file without affecting output when generating a composite file by merging multiple files containing objects. To accomplish this, in merging multiple files, the image processing apparatus determines whether or not objects (images or the like) contained ...

20090292677 - Integrated web analytics and actionable workbench tools for search engine optimization and marketing - Methods and systems disclosed herein relate to a private keyword database and method of generating the database, such as compilation, manipulation, segmentation, analysis, and leveraging, to enable search engine optimization and marketing tools. The private keyword database may include search marketing data, such as keywords, a character string, a phrase, ...

20090292670 - Method and apparatus for providing access to information systems via e-mail - Invention provides a method for an e-mail based interface to function as a single common access point for requesting, receiving, publishing, accessing and sharing various data from multiple, remote information systems. The invention becomes akin to a human relay operator in the loop which is transparent to the user. By ...

20090292671 - Motion-based data review and zoom - Dynamically magnifying search results and enabling motion-based review of the search results. The user enters a query to search the content of a document. As the characters of the query are entered by the user, the search results are identified and magnified such that all the search results after any ...

20090292674 - Parameterized search context interface - Disclosed are apparatus and methods for facilitating search queries via a computer network. In certain embodiments, each search term that a user inputs for a search query causes a rich set of contextual information having one or more parameters or facets to be presented to the user to further enhance ...

20090292681 - Presentation of an extracted artifact based on an indexing technique - A system and method of presentation of an extracted artifact based on an indexing technique are disclosed. In an embodiment, the method includes indexing a database of a captured network characteristic data using a processor and a memory to form an indexed capture data. The method includes enhancing a query ...

20090292675 - System for notification of group membership changes in directory service - An identity management system provides for a computationally efficient approach to monitor group changes, or events, on a directory service. Group events are monitored by use of a domain crawler process launched by an event monitoring process of the identity management system that gathers group event data and reports the ...

20090292680 - Systems and methods for syndicating content to, and mining content from, internet-based forums - The present invention is directed to a system for mediating an electronic communication between a forum and a non-member of the forum. The system includes a server having programmatic instructions where execution of the programmatic instructions by a processor a) generates data representative of a GUI, where the GUI prompts ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Iterative data analysis enabled through query result abstraction or other areas of interest.
###


Previous Patent Application:
English-language translation of exact interpretations of keyword queries
Next Patent Application:
Method and apparatus for sharing files over a network
Industry Class:
Data processing: database and file management or data structures

###

FreshPatents.com Support
Thank you for viewing the Iterative data analysis enabled through query result abstraction patent info.
IP-related news and info


Results in 0.11652 seconds


Other interesting Feshpatents.com categories:
Qualcomm , Schering-Plough , Schlumberger , Seagate , Siemens , Texas Instruments , 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO