Rule-based system and method to associate attributes to text strings
AssigneeDemand Media, Inc.
InventorsDavid M. YEHASKEL, Henrik M. KJALLBRING
Life of this patent
Estimating the term…
Abstract
A method implemented in a data processing system includes receiving a plurality of text strings. A plurality of rules are applied to the text strings. If a condition specified in one of the rules exists in a given text string, one or more attributes are associated to that text string as metadata. One or more of the text strings are selected, using the metadata, as a potential title for the content. A final title is prepared based on the potential title, and the content is published online under the final title.
Claims20
A method, comprising:
- receiving, in a computing apparatus, a plurality of text strings, each of the text strings identifying a separate search query;
- applying, by the computing apparatus, each respective rule of a plurality of rules to each respective text string of the plurality of text strings, including
- determining whether the respective text string satisfies a condition of the respective rule, and
- in response to a determination that the respective text string satisfies the condition of the respective rule, associating a set of metadata of the respective rule with a search query identified by the respective text string;
- sorting, by the computing apparatus, the plurality of text strings based at least in part on metadata associated with the search queries via the applying of the plurality of rules;
- identifying, by the computing apparatus, a potential title based on the sorting of the plurality of text strings;
- providing, by the computing apparatus, the potential title to generate content;
- and
- publishing, by the computing apparatus, the content created based on the potential title.
A non-transitory computer readable storage media storing thereon computer readable instructions that, when executed by a computing apparatus, cause the computing apparatus to perform a method, the method comprising:
- receiving, in the computing apparatus, a plurality of text strings, each of the text strings identifying a separate search query;
- applying, by the computing apparatus, each respective rule of a plurality of rules to each respective text string of the plurality of text strings, including
- determining whether the respective text string satisfies a condition of the respective rule, and
- in response to a determination that the respective text string satisfies the condition of the respective rule, associating a set of metadata of the respective rule with a search query identified by the respective text string;
- sorting, by the computing apparatus, the plurality of text strings based at least in part on metadata associated with the search queries via the applying of the plurality of rules;
- identifying, by the computing apparatus, a potential title based on the sorting of the plurality of text strings;
- providing, by the computing apparatus, the potential title to generate content;
- and
- publishing, by the computing apparatus, the content created based on the potential title.
A computing apparatus, comprising:
- at least one processor;
- and
- memory storing instructions configured to instruct the at least one processor to:
- receive, in the computing apparatus, a plurality of text strings, each of the text strings identifying a separate search query;
- apply, by the computing apparatus, each respective rule of a plurality of rules to each respective text string of the plurality of text strings, via
- determining whether the respective text string satisfies a condition of the respective rule, and
- in response to a determination that the respective text string satisfies the condition of the respective rule, associating a set of metadata of the respective rule with a search query identified by the respective text string;
- sort, by the computing apparatus, the plurality of text strings based at least in part on metadata associated with the search queries via the plurality of rules;
- identify, by the computing apparatus, a potential title based on sorting the plurality of text strings;
- provide, by the computing apparatus, the potential title to generate content;
- and
- publish, by the computing apparatus, the content created based on the potential title.
Dependencies are inferred from the claim text.