Rule-based system and method to associate attributes to text strings
First Claim
Patent Images
1. A method, comprising:
- receiving, in a computing apparatus from a first computing device, a plurality of text strings, each of the text strings identifying a separate search query, wherein the text strings are from search queries previously entered by users on a first plurality of computing devices;
applying, by the computing apparatus, each respective rule of a first plurality of rules to each respective text string of the plurality of text strings, includingdetermining whether the respective text string satisfies a condition of the respective rule, wherein the condition of at least one respective rule is determined to be satisfied by the respective text string in response to a determining the respective text string includes a predetermined text pattern specified for the respective rule;
in response to a determining 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 first 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 to a second computing device, the potential title for use in creating content, the providing further comprising providing key words obtained from the plurality of text strings, wherein the second computing device is different from the first computing device;
receiving, from the second computing device, the created content, wherein the created content includes the key words;
transforming the potential title to generate a final title using a second plurality of rules; and
publishing, by the computing apparatus, the created content under the final title, wherein the publishing provides access via a website to a second plurality of computing devices, and the second plurality of computing devices is different from the first plurality of computing devices.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving, in a computing apparatus from a first computing device, a plurality of text strings, each of the text strings identifying a separate search query, wherein the text strings are from search queries previously entered by users on a first plurality of computing devices; applying, by the computing apparatus, each respective rule of a first 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, wherein the condition of at least one respective rule is determined to be satisfied by the respective text string in response to a determining the respective text string includes a predetermined text pattern specified for the respective rule; in response to a determining 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 first 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 to a second computing device, the potential title for use in creating content, the providing further comprising providing key words obtained from the plurality of text strings, wherein the second computing device is different from the first computing device; receiving, from the second computing device, the created content, wherein the created content includes the key words; transforming the potential title to generate a final title using a second plurality of rules; and publishing, by the computing apparatus, the created content under the final title, wherein the publishing provides access via a website to a second plurality of computing devices, and the second plurality of computing devices is different from the first plurality of computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage media storing thereon computer readable instructions, when executed by a computing apparatus, cause the computing apparatus to perform a method, the method comprising:
-
receiving, in the computing apparatus from a first computing device, a plurality of text strings, each of the text strings identifying a separate search query, wherein the text strings are from search queries previously entered by users on a first plurality of computing devices; applying, by the computing apparatus, each respective rule of a first 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, wherein the condition of at least one respective rule is determined to be satisfied by the respective text string in response to a determining the respective text string includes a predetermined text pattern specified for the respective rule; in response to a determining 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 first 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 to a second computing device, the potential title for use in creating content, wherein the second computing device is different from the first computing device; receiving, from the second computing device, the created content; transforming the potential title to generate a final title using a second plurality of rules; and publishing, by the computing apparatus, the created content under the final title, wherein the publishing provides access via a website to a second plurality of computing devices, and the second plurality of computing devices is different from the first plurality of computing devices.
-
-
16. A computing apparatus, comprising:
-
at least one processor; and memory storing instructions, which when executed, cause the at least one processor to; receive, in the computing apparatus from a first computing device, a plurality of text strings, each of the text strings identifying a separate search query, wherein the text strings are from search queries previously entered by users on a first plurality of computing devices; apply, by the computing apparatus, each respective rule of a first 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, wherein the condition of at least one respective rule is determined to be satisfied by the respective text string in response to a determining the respective text string includes a predetermined text pattern specified for the respective rule; in response to a determining 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 first plurality of rules; identify, by the computing apparatus, a potential title based on sorting the plurality of text strings; provide, by the computing apparatus to a second computing device, the potential title for use in creating content, wherein the second computing device is different from the first computing device; receive, from the second computing device, the created content; transform the potential title to generate a final title using a second plurality of rules; and publish, by the computing apparatus, the created content under the final title, wherein the publishing provides access via a website to a second plurality of computing devices, and the second plurality of computing devices is different from the first plurality of computing devices.
-
Specification