Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Frederick A. Kulack, Rochester US

Frederick A. Kulack, Rochester, MN US

Patent application numberDescriptionPublished
20080228711USAGE-BASED OPTIMIZATION OF NETWORK TRAFFIC AND DATA WAREHOUSE SIZE - The present invention generally provides systems, methods, and articles of manufacture for maintaining a data warehouse having a plurality of fields updated with data from one or more data sources. Rather than automatically update every field of data available in the warehouse, a limited subset of fields identified through their involvement in queries issued against the warehouse are updated. By limiting the fields that are updated, the network bandwidth required to transmit the updates to the data warehouse may be reduced. Further, by removing fields from the data warehouse that are not in use, the size of the data warehouse may be reduced.09-18-2008
20080228716SYSTEM AND METHOD FOR ACCESSING UNSTRUCTURED DATA USING A STRUCTURED DATABASE QUERY ENVIRONMENT - Method, system and article of manufacture for processing database queries and, more particularly, for executing queries to retrieve data from both structured and unstructured data sources. A method of retrieving data from a database and an unstructured data source includes accessing the database to retrieve a first structured result set, accessing the unstructured data source using at least a portion of the structured data included in the first structured result set to retrieve an unstructured data result set, and generating a second structured result set from the unstructured data result set; and storing the second structured result in the database.09-18-2008
20080228800DETERMINING QUERY ENTITIES FOR AN ABSTRACT DATABASE FROM A PHYSICAL DATABASE TABLE - Embodiments of the invention provide techniques for determining query entities in physical tables for an abstract database. A query entity may be created to store a particular set of data. The query entity may be defined in terms of the structure of the physical database, such as an SQL statement, used to generate the query entity as needed. The fields included in a given query entities may be determined based on the presence (or absence) of values in the columns of a physical database table. In addition, logical fields having access method which map to the fields included in a query entity may be generated.09-18-2008
20080249998TECHNIQUES FOR PROCESSING DATA FROM A MULTILINGUAL DATABASE - A method, system and article of manufacture for providing natural language support for users running queries against a multilingual database. One embodiment comprises identifying one or more physical values defined by physical data in the multilingual database for a query result associated with an executed query. At least one translation function configured to transform at least a portion of the identified physical values defined in one or more different natural languages into alternative values defined in a selected language is executed. From each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language is identified and the translated values defining the alternative values defined in the selected language are retrieved from each identified data structure. The query result associated with the executed query including the alternative values defined in the selected language is output.10-09-2008
20080250003PEER TO PEER (P2P) CONCEPT QUERY ABSTRACTION MODEL AUGMENTATION WITH FEDERATED ACCESS ONLY ELEMENTS - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080250004PEER TO PEER (P2P) CONCEPT QUERY NOTIFICATION OF AVAILABLE QUERY AUGMENTATION WITHIN QUERY RESULTS - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080250005PEER TO PEER (P2P) FEDERATED CONCEPT QUERIES - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080250006PEER TO PEER (P2P) FEDERATED CONCEPT QUERIES - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080256047SELECTING RULES ENGINES FOR PROCESSING ABSTRACT RULES BASED ON FUNCTIONALITY AND COST - Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.10-16-2008
20080270447RULESET GENERATION FOR MULTIPLE ENTITIES WITH MULTIPLE DATA VALUES PER ATTRIBUTE - Embodiments of the invention provide techniques for processing abstract rules with query results having rows with multiple data values per column. In general, value fields are created to store the multiple data values of each attribute contained in each row of the query results. The abstract rule is transformed, resulting in a single executable rule corresponding to each row of the query results. Each executable rule references the value fields created to store the multiple data values. Each executable rule is then processed, utilizing the value fields of the corresponding row as rule inputs.10-30-2008
20080288235ONTOLOGICAL TRANSLATION OF ABSTRACT RULES - Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.11-20-2008
20080319968PROCESSING QUERY CONDITIONS HAVING FILTERED FIELDS WITHIN A DATA ABSTRACTION ENVIRONMENT - Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.12-25-2008
20080319969QUERY CONDITIONS HAVING FILTERED FIELDS WITHIN A DATA ABSTRACTION ENVIRONMENT - Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.12-25-2008
20090006352COMPOSING ABSTRACT QUERIES FOR DELEGATED USER ROLES - Embodiments of the invention provide a database administrator composing an abstract query with visibility to logical fields that are permitted for the delegated roles. In one embodiment, a query interface is configured to receive administrator selections of delegated roles (i.e., the user roles to be provided with access to the finished abstract query). The query interface may then present the administrator with logical fields that are permitted for each delegated role. Providing such information may enable the administrator to verify that all intended users will have access to the finished abstract query.01-01-2009
20090083548SECURE DATABASE ACCESS THROUGH PARTIAL ENCRYPTION - The present invention generally is directed to systems, methods, and articles of manufacture for securing sensitive information involved in database transactions. Embodiments of the present invention selectively encrypt only portions of transactions involving sensitive data, thereby reducing or eliminating the processing overhead resulting from wastefully encrypting non-sensitive data. The sensitive data may be identified by a document. The document may be accessed by a requesting entity to determine which portions of a query should be encrypted prior to sending the query to a database server over a network. The document may also be accessed by a database server to determine which portions of query results should be encrypted prior to sending the query results to the requesting entity over the network.03-26-2009
20090138452DISABLING QUERY CONDITIONS IN AN ABSTRACT QUERY ENVIRONMENT - Embodiments of the invention provide techniques for temporarily disabling conditions in abstract queries. In one embodiment, a query interface is configured to present an abstract query, and to allow a user to select conditions of the abstract query to be temporarily disabled. By executing an abstract query having disabled conditions, the user may be able to determine the effect of individual changes to the abstract query without having to re-compose the abstract query after each change. The conditions to be disabled may be selected individually, by field, or by value. Each disabled element may be displayed with a visual indicator communicating that it is disabled. The user may then select specific disabled conditions to be re-enabled.05-28-2009
20090138456DISABLING SUBSETS OF QUERY CONDITIONS IN AN ABSTRACT QUERY ENVIRONMENT - Embodiments of the invention provide techniques for temporarily disabling conditions in abstract queries. In one embodiment, a query interface is configured to present an abstract query, and to allow a user to select conditions of the abstract query to be temporarily disabled. By executing an abstract query having disabled conditions, the user may be able to determine the effect of individual changes to the abstract query without having to re-compose the abstract query after each change. The conditions to be disabled may be selected individually, by field, or by value. Each disabled element may be displayed with a visual indicator communicating that it is disabled. The user may then select specific disabled conditions to be re-enabled.05-28-2009
20090234822SORTING DATA RECORDS CONTAINED IN A QUERY RESULT - A system and article of manufacture for managing query results and, more particularly, for sorting data records contained in a query result obtained in response to execution of a query against a database. In one embodiment, the data records in the query result are sorted on the basis of related information which is retrieved from a corresponding data source. In another embodiment, the sorting is performed on the basis of a value variance which is determined for each of the data records in the query result. In still another embodiment, the sorting is performed on the basis of a requested value range coverage. In yet another embodiment, the sorting is performed on the basis of suitability scores which are determined with respect to analysis routines which are configured for processing the query result.09-17-2009
20090299984PARTIAL DATA MODEL EXPOSURE THROUGH CLIENT SIDE CACHING - The present invention generally provides methods, articles of manufacture and systems for exposing, on a client device, fields of a data model representing an underlying database for use in building queries against the database. For some embodiments, the client device may be a device having limited resources, such as a handheld computing device. Therefore, rather than load and expose the entire data model on the client at once, a limited portion of the data model may be exposed on a client in a “just in time” (JIT) basis. The limited portion may be determined, for example, based on input received from a user and system parameters, such as the system memory and network bandwidth available to the client device.12-03-2009
20090300064Content Creation System Configured to Provide Feedback on Content Coverage - Embodiments of the invention may be used to improve enforcement and compliance with publishing rules in an automated and provable manner. Prior to publication, documents may be processed using publishing rules (workflows) based on conceptual analysis of document content. Additionally, embodiments of the invention include a content creation system configured to provide prompt feedback on content coverage. Such a system enables the creator of information to better understand what approval requirements apply to content they create and intend to publish, as the content is being created.12-03-2009
20090300471Processing Publishing Rules by Routing Documents Based on Document Conceptual Understanding - Embodiments of the invention may be used to improve enforcement and compliance with publishing rules in an automated and provable manner. Prior to publication, documents may be processed using publishing rules (workflows) based on conceptual analysis of document content. Additionally, embodiments of the invention include a content creation system configured to provide prompt feedback on content coverage. Such a system enables the creator of information to better understand what approval requirements apply to content they create and intend to publish, as the content is being created.12-03-2009
20090300705Generating Document Processing Workflows Configured to Route Documents Based on Document Conceptual Understanding - Embodiments of the invention may be used to improve enforcement and compliance with publishing rules in an automated and provable manner. Prior to publication, documents may be processed using publishing rules (workflows) based on conceptual analysis of document content. Additionally, embodiments of the invention include a content creation system configured to provide prompt feedback on content coverage. Such a system enables the creator of information to better understand what approval requirements apply to content they create and intend to publish, as the content is being created.12-03-2009
20100045660Recommendations for Object Use in Virtual Environment - Techniques are disclosed for helping users determine the “best” places to use and acquire inventory objects within a virtual environment, as well as to notify users of useful inventory items when an avatar is at a particular location in the virtual environment. An object index may be used to store data describing attributes of virtual objects, and a user index may be used to store data describing interactions users engage in with virtual objects.02-25-2010
20100050100Virtual World Object Presentation, Recommendations and Navigation - Techniques are disclosed for helping users determine the “best” places to use and acquire inventory objects within a virtual environment, as well as to notify users of useful inventory items when an avatar is at a particular location in the virtual environment. An object index may be used to store data describing attributes of virtual objects, and a user index may be used to store data describing interactions users engage in with virtual objects.02-25-2010
20100185640VIRTUAL WORLD IDENTITY MANAGEMENT - Embodiments of the invention improve the ability for users of an immersive virtual environment to manage and change their avatars or avatar profiles, including their behavior, during their virtual experience. In one embodiment, a user associates each avatar or avatar profile they control or own with a task from a predetermined set of tasks or purposes. A virtual world identity manager (VWIM) may collect and evaluate data about the virtual experience of the user, including virtual environment, virtual behavior, and virtual interaction with other users. Using this information, the VWIM may assist the user with identity management, including notifying the user of an identity or behavioral mismatch, and dynamically prompting the user to change identity or behavior, and recommending appropriate identities or behaviors for the user.07-22-2010
20100211586DATA MODEL SIMPLIFICATION THROUGH FIELD FALLOUT - Methods, articles of manufacture and systems are provided for simplifying a query building process by limiting the number of fields presented to a user for building queries. The number of fields presented to the user may be limited by hiding one or more logical fields from the user based on usage characteristics. For example, a logical field that is rarely used or has not been used within a predetermined period of time may be hidden from the user. For some embodiments, a fallout manager may monitor the use of logical fields in building queries, update usage characteristics, and mark logical fields as hidden based on the usage characteristics. A graphical user interface may not present to a user logical fields that have been marked as hidden.08-19-2010
20100250574USER DICTIONARY TERM CRITERIA CONDITIONS - Techniques are disclosed for processing an abstract query which includes a dictionary term criteria condition. The dictionary term criteria condition is used to specify a set of one or more keywords, each of which should appear in a distinct document (of a defined set of documents) in order for the condition to be satisfied. In one embodiment, a user defines an abstract query by specifying a model entity (a logical focus for a query used to identify a set of documents associated with the model entity), logical fields (specifying query conditions and information to be returned), and a set of terms for a dictionary term criteria condition.09-30-2010

Patent applications by Frederick A. Kulack, Rochester, MN US