Patents by Inventor Shannone E. Wenzel

Shannone E. Wenzel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20110264688
    Abstract: Methods, systems, and articles of manufacture for retrieving results for a query. One or more peer devices in a peer to peer network may define licensing terms for accessing data in one or more respective subsets of data contained therein. Upon receiving a query, the results of the data in data sets having licensing terms may be displayed to a requesting entity only upon acquiring an appropriate license.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson, Shannon E. Wenzel
  • Publication number: 20110264679
    Abstract: Methods, systems, and apparatus for processing data, 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. The local queries may not include all the fields of the abstract query.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson, Shannon E. Wenzel
  • Patent number: 8041728
    Abstract: Methods, systems, and articles of manufacture for applying query-level and parameter-level display profiles to abstract queries are provided. Display profiles allow users to utilize existing abstract queries for purposes of data analysis. In one embodiment, display profiles are used to change the scope of an existing abstract query or incorporate existing data processing functions into the abstract query.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel
  • Patent number: 8027971
    Abstract: A method, system and article of manufacture for managing relationships in a data abstraction model abstractly describing data in a database. One embodiment provides a method of linking logical branches of data in a database based on the relationships. The method includes accessing a data abstraction model abstractly describing the data in the database. The data abstraction model defines a logical tree structure having a plurality of logical branches. Relationships between logical fields of different logical branches are identified and logical links abstractly describing the identified relationships are created.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel
  • Patent number: 7979456
    Abstract: Methods, systems and articles of manufacture for managing parameterized queries and making them available to users based on associations between parameterized queries and fields belonging to result sets are provided. By associating fields with parameterized queries, a query manager can be configured to provide users with a contextually appropriate selection of parameterized queries that can be used to obtain data related to objects in a result set. The selection of parameterized queries may be provided to users via a variety of interfaces including graphic interfaces and plug-in components utilized by external applications.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Dan P. Kolz, Richard J. Stevens, Shannon E. Wenzel
  • Patent number: 7949652
    Abstract: A method, system, and article of manufacture to process database queries are disclosed. One embodiment comprises receiving an abstract query against a database having a multiplicity of data records. The abstract query identifies a model entity that defines a focus of the abstract query. The method further comprises receiving a limitation request configured to restrict a result set for the abstract query. The limitation request specifies a limitation on data records that are returned for one or more instances of the underlying model entity. From the abstract query, an executable query capable of being executed by a query engine is generated. The executable query is modified on the basis of the limitation request. The modified executable query is executed against the database to obtain the result set, whereby the result set is restricted as requested by the limitation request.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Shannon E. Wenzel
  • Patent number: 7925672
    Abstract: Systems and articles of manufacture for managing metadata associated with a data abstraction model abstractly describing data in a database. One embodiment provides a technique for managing metadata describing objects of a data abstraction model with logical fields that define abstract views of physical data in a database. Managing metadata includes traversing a logical tree structure representing the data abstraction model. The logical tree structure has a plurality of nodes, each representing a logical field or a category of logical fields of the data abstraction model. Managing metadata also includes identifying metadata describing logical fields or categories represented by the plurality of nodes. The identified metadata is stored in a queryable database. A user is allowed to query the database to identify objects in the data abstraction model that may be used to construct an abstract query.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Jeffrey W. Tenner, Shannon E. Wenzel
  • Patent number: 7925619
    Abstract: Method, system and article of manufacture for scheduling queries. In particular, the scheduling options made available to a user for a particular unit of work are determined dynamically at the time of scheduling. In this way, the execution cost, for example, of a particular unit of work can be taken into account when determining which scheduling options to make available. In addition, or alternatively, system availability and/or user parameters may be accounted for when determining which scheduling options to make available.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Shannon E. Wenzel
  • Publication number: 20110023049
    Abstract: Optimizing workflow execution by the intelligent dispatching of workflow tasks against a grid computing system or infrastructure. For some embodiments, a grid task dispatcher may be configured to dispatch tasks in a manner that takes into account information about an entire workflow, rather than just an individual task. Utilizing information about the tasks (task metadata), such a workflow-scoped task dispatcher may more optimally assign work to compute resources available on the grid, leading to a decrease in workflow execution time and more efficient use of grid computing resources.
    Type: Application
    Filed: October 5, 2010
    Publication date: January 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RICHARD D. DETTINGER, CALE T. RATH, RICHARD J. STEVENS, SHANNON E. WENZEL
  • Patent number: 7873631
    Abstract: A method, apparatus, and article of manufacture for managing access to an abstract database are provided. The abstract database may include a data abstraction model comprising a plurality of logical field definitions, each of the definitions comprising a logical field name, and an access method maps the logical field to a physical data field. Collectively, the physical data fields provide an indirection layer logically disposed between the data abstraction model and the underlying physical database. By providing this layer of indirection using the physical data fields, a number of enhancements to the data abstraction model may be provided. This includes providing enhancements to the security, administration, and usability of an abstract database.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Shannon E. Wenzel
  • Patent number: 7844623
    Abstract: System and article of manufacture for processing queries that are executed against a database. In one embodiment, the database environment imposes a limit on the number of columns capable of being returned for a single query. Accordingly, a single query is replicated to produce N sub-queries, each selecting a portion of the total number of result fields specified in the single query.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Peter J. Johnson, Dan P. Kolz, Shannon E. Wenzel
  • Publication number: 20100257155
    Abstract: Techniques are disclosed for determining a dynamic breaking point in a sequence of records generated in response to a user request. The sequence may include a first result and an ideal breaking point. In particular, a current, prior, and next record may be analyzed to determine a page-change factor indicating similarities between the records. The prior, current, and next records are sequential and the current record may be located within a pre-determined distance from the ideal breaking point. If the page-change factor indicates that the current record is more similar to the next record than to the prior result, the dynamic breaking point is inserted prior to the current record.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RICHARD D. DETTINGER, FREDERICK A. KULACK, KEVIN G. PATERSON, SHANNON E. WENZEL
  • Patent number: 7810099
    Abstract: Methods and apparatus to optimize workflow execution by the intelligent dispatching of workflow tasks against a grid computing system or infrastructure are provided. For some embodiments, a grid task dispatcher may be configured to dispatch tasks in a manner that takes into account information about an entire workflow, rather than just an individual task. Utilizing information about the tasks (task metadata), such a workflow-scoped task dispatcher may more optimally assign work to compute resources available on the grid, leading to a decrease in workflow execution time and more efficient use of grid computing resources.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Cale T. Rath, Richard J. Stevens, Shannon E. Wenzel
  • Publication number: 20100185634
    Abstract: Embodiments of the invention allow structured data to be transferred between a source application and target applications that process structured data in different formats. For example, structured data may have associated rules which transform the structured data based on some variables. The source application may register variable definitions for each variable in a registry. Each target application may read the registry and register values for the variables. Once values are registered, the source application transfers the structured data to a transformation engine that applies the rules, using the registered values for the variables, to transform the structured data into a format compatible with the target applications. The transformation engine may also determine distinct sets of variable values and transform structured data based on each distinct set. In doing so, the number of transformed data generated is limited to the number of distinct sets, thereby avoiding generating duplicate transformed data.
    Type: Application
    Filed: January 22, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Eggebraaten, Jeffrey W. Tenner, Shannon E. Wenzel, Eric W. Will
  • Publication number: 20100185696
    Abstract: Embodiments of the invention allow structured data to be transferred between a source application and a target application that process structured data in different formats. For example, structured data may have a set of associated rules which transform the structured data based on a set of variables. The source application may register variable definitions for each of the variables in a registry. The target application may read the registry and register values for each of the rule variables. Once values are registered for the variables, the source application may transfer the structured data to a transformation engine that applies the rules, using the registered values for the variables, to transform the structured data into a format compatible with the target application. In doing so, the transformation engine can generate a document in any format compatible with the target application and subsequently transfer the generated document to the target application.
    Type: Application
    Filed: January 22, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Eggebraaten, Jeffrey W. Tenner, Shannon E. Wenzel, Eric W. Will
  • Publication number: 20100185635
    Abstract: Embodiments of the invention allow structured data to be transferred between a source application and a service-oriented target application that process data in different formats. The data to be transferred may be divided into different sections, where each section is processed by a respective service of the target application. To transform each section of data into a format compatible with a respective service, the data may have a set of associated rules which transform data based on a set of variables. The source application may provide variable definitions for each of the variables. Each service of the target application may specify values for each of the variables. Once the variables have a specified value, a transformation engine may transform each section of the data and subsequently transfer the transformed sections of the data to respective services of the target application for processing.
    Type: Application
    Filed: January 22, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Eggebraaten, Jeffrey W. Tenner, Shannon E. Wenzel, Eric W. Will
  • Patent number: 7752215
    Abstract: A method, system and article of manufacture for protecting sensitive data in databases and, more particularly, for managing access to sensitive data in a database. One embodiment comprises receiving a query against the data in the database comprising at least (i) a result field specification, and (ii) a sorting instruction. The method further comprises retrieving a result set from the database, and filtering the retrieved result set on the basis of predefined filtering rules to remove selected data from a selected result field of at least one data record included with the retrieved result set. The filtered result set is sorted according to the sorting instruction to produce the sorted result set, whereby the sorting is done independently of the removed selected data so that the sorted result set places the at least one data record at a position which is non-indicative of a value of the removed selected data.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Janice R. Glowacki, Daniel P. Kolz, Padma S. Rao, Marci L. Sperber, Shannon E. Wenzel
  • Publication number: 20100045660
    Abstract: 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.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson, Shannon E. Wenzel
  • Publication number: 20100050100
    Abstract: 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.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson, Shannon E. Wenzel
  • Publication number: 20100023498
    Abstract: A method, system and article of manufacture for managing relationships in a data abstraction model abstractly describing data in a database. One embodiment provides a method of linking logical branches of data in a database based on the relationships. The method includes accessing a data abstraction model abstractly describing the data in the database. The data abstraction model defines a logical tree structure having a plurality of logical branches. Relationships between logical fields of different logical branches are identified and logical links abstractly describing the identified relationships are created.
    Type: Application
    Filed: October 6, 2009
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel