FILTERING STRUCTURED DATA USING INEXACT, CULTURE-DEPENDENT TERMS
First Claim
1. A computer-implemented method for filtering data in a result set comprising:
- receiving, at a computer system, a filter term specified by a user of the computer system for filtering the result set being viewed on a display, the result set comprising a plurality of rows of data;
determining, by the computer system, a locale associated with the user;
determining, by the computer system, one or more data type interpretations for the filter term based on the locale associated with the user;
selecting, by the computer system, one or more columns from the result set to which the filter term is to be applied based on the determined one or more data type interpretations and metadata describing the one or more columns; and
applying, by the computer system, the filter term to the selected one or more columns to limit the plurality of rows of data of the result set displayed to the user to rows wherein at least one of the one or more columns satisfy the filter term.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for filtering data in a result set using inexact and/or culture dependent terms. A user provides one or more filter terms for filtering a result set being viewed. One or more data type interpretations are determined for each filter term based on the value of the term. The data type interpretations may further be based on a locale associated with the user. For each filter term, the columns of the result set to which the filter term is to be applied is selected based on the data type interpretations determined for the filter term and the data types of the columns. The filter terms are then applied to the selected columns of the result set, thus causing the rows of the result set as displayed to the user to be limited to rows wherein at least one column value satisfies a filter term.
183 Citations
20 Claims
-
1. A computer-implemented method for filtering data in a result set comprising:
-
receiving, at a computer system, a filter term specified by a user of the computer system for filtering the result set being viewed on a display, the result set comprising a plurality of rows of data; determining, by the computer system, a locale associated with the user; determining, by the computer system, one or more data type interpretations for the filter term based on the locale associated with the user; selecting, by the computer system, one or more columns from the result set to which the filter term is to be applied based on the determined one or more data type interpretations and metadata describing the one or more columns; and applying, by the computer system, the filter term to the selected one or more columns to limit the plurality of rows of data of the result set displayed to the user to rows wherein at least one of the one or more columns satisfy the filter term. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium encoded with computer-executable instructions that, when executed in a computer system, cause the computer system to:
-
receive a filter term from a user for filtering a result set being viewed on a display, the result set comprising a plurality of rows of data; determine one or more data type interpretations for the filter term; select one or more columns from the result set to which the filter term is to be applied based on the determined one or more data type interpretations and metadata describing the one or more columns; apply the filter term to the selected one or more columns to limit the plurality of rows of data of the result set to rows wherein at least one of the one or more columns satisfy the filter term; and display the limited plurality of rows of data to the user on a display device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for filtering data in a result set, the system comprising:
-
one or more processing units; a memory operatively coupled to the one or more processing units; and a data access application residing in the memory and configured to cause the one or more processing units to receive a filter term for filtering the result set displayed to a user, determine one or more data type interpretations for the filter term based on a locale associated with the user, select one or more columns from the result set to which the filter term is to be applied based on the determined one or more data type interpretations and data types of the one or more columns, and apply the filter term to the selected one or more columns to limit a set of rows in the result set that are displayed to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification