Methods and systems for managing data
First Claim
Patent Images
1. A method, comprising:
- receiving, using one or more processing units, a search query, wherein the search query is received by a software component;
parsing, using the one or more processing units, the search query into keywords and non-keywords;
identifying, using the one or more processing units, a category for each keyword in the search query;
grouping, using the one or more processing units, the keywords according to category, wherein categories include a file type, wherein metadata associated with a file type includes one or more parameters, wherein a parameter specifies a rule, and wherein grouping the keywords includes linking keywords in the same category using a Boolean OR;
generating, using the one or more processing units, a machine interpreted search query by linking the grouped keywords with the non-keywords using a Boolean AND; and
transmitting, using the one or more processing units, the machine interpreted search query, wherein when the machine interpreted search query is received by another software component, the machine interpreted search query is used to perform a search.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems and machine readable media for managing data. In one exemplary embodiment, an initial search query is received and examined to determine whether elements within the initial search query are within the same category of data, and a machine interpreted search query is derived in response to the determining. Other methods and systems and media are also described.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving, using one or more processing units, a search query, wherein the search query is received by a software component; parsing, using the one or more processing units, the search query into keywords and non-keywords; identifying, using the one or more processing units, a category for each keyword in the search query; grouping, using the one or more processing units, the keywords according to category, wherein categories include a file type, wherein metadata associated with a file type includes one or more parameters, wherein a parameter specifies a rule, and wherein grouping the keywords includes linking keywords in the same category using a Boolean OR; generating, using the one or more processing units, a machine interpreted search query by linking the grouped keywords with the non-keywords using a Boolean AND; and transmitting, using the one or more processing units, the machine interpreted search query, wherein when the machine interpreted search query is received by another software component, the machine interpreted search query is used to perform a search. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
one or more processors; a non-transitory computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including; receiving a search query, wherein the search query is received by a software component; parsing the search query into keywords and non-keywords; identifying a category for each keyword in the search query; grouping the keywords according to category, wherein categories include a file type, wherein metadata associated with a file type includes one or more parameters, wherein a parameter specifies a rule, and wherein grouping the keywords includes linking keywords in the same category using a Boolean OR; generating a machine interpreted search query by linking the grouped keywords with the non-keywords using a Boolean AND; and transmitting the machine interpreted search query, wherein when the machine interpreted search query is received by another software component, the machine interpreted search query is used to perform a search. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-program product, embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
receive a search query, wherein the search query is received by a software component; parse the search query into keywords and non-keywords; identify a category for each keyword in the search query; group the keywords according to category, wherein categories include a file type, wherein metadata associated with a file type includes one or more parameters, wherein a parameter specifies a rule, and wherein grouping the keywords includes linking keywords in the same category using a Boolean OR; generate a machine interpreted search query by linking the grouped keywords with the non-keywords using a Boolean AND; and transmit the machine interpreted search query, wherein when the machine interpreted search query is received by another software component, the machine interpreted search query is used to perform a search. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification