US6085201A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Context-sensitive template engine
Assignee: Intel Corp
•
Filing: 1996-06-28
•
Granted: 2000-07-04
•
Expires: 2016-06-28
Abstract
Abstract A template engine generates a context-sensitive text message corresponding to an input text string. The input text string is first decomposed into a set of search words. The template engine then uses those search words to search a database of predefined templates to identify a template that is contextually appropriate for the input text string. The identified template may then be used to generate a responsive text message. The template engine is also able to "learn," dynamically updating the template database to reflect user preferences with respect to templates identified by the template engine as being contextually appropriate for particular search words.
Inventors
- 👤 Michael Man-Hak Tso
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 20:36
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/279; G06F40/284
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
113 words
A method for generating a context-sensitive text message corresponding to an input text string, the method comprising the steps of: a. decomposing the input text string into a set of search words; b. comparing said set of search words to a set of keywords associated with each of a plurality of context-sensitive templates, wherein each of said keywords has an associated numeric weight value for each of said context-sensitive templates, said comparison comprising calculation of a total weight value for each of said plurality of context-sensitive templates; c. selecting one of said context-sensitive templates as corresponding contextually to the input text string; and d. generating a text message using said selected context-sensitive template.
Claim 2
Independent Claim
113 words
A method for generating a context-sensitive text message corresponding to an input text string, the method comprising the steps of: a. decomposing the input text string into a set of search words; b. comparing said set of search words to a set of keywords associated with each of a plurality of context-sensitive templates, wherein each of said keywords has an associated numeric weight value for each of said context-sensitive templates, said comparison comprising calculation of a total weight value for each of said plurality of context-sensitive templates; c. selecting one of said context-sensitive templates as corresponding contextually to the input text string; and d. generating a text message using said selected context-sensitive template.
Claim 3
Dependent Claim
26 words
The method of claim 1 wherein said step of identifying a context-sensitive template comprises determining which of said context-sensitive templates has a highest total weight value.
Claim 4
Dependent Claim
21 words
The method of claim 1 further comprising the step of presenting one or more of said context-sensitive templates to a user.
Claim 5
Dependent Claim
27 words
The method of claim 3 further comprising the step of increasing the numeric weight value for a keyword associated with said context-sensitive template selected by the user.
Claim 6
Dependent Claim
37 words
The method of claim 3 further comprising the step of decreasing the numeric weight value for a keyword associated with a context-sensitive template presented to the user but not selected for use in generating a text message.
Claim 7
Dependent Claim
96 words
A template engine for generating a context-sensitive text message corresponding to an input text string, the template engine comprising: a. an input text processor; b. a template database containing a plurality of context-sensitive templates, each of which has a weighted keyword associated therewith; c. a database access module in communication with said input text processor and said template database, said database access module being configured to search said template database for a context-sensitive template most closely corresponding contextually to an input text string; and d. an output text generator in communication with said database access module.
Claim 8
Dependent Claim
96 words
A template engine for generating a context-sensitive text message corresponding to an input text string, the template engine comprising: a. an input text processor; b. a template database containing a plurality of context-sensitive templates, each of which has a weighted keyword associated therewith; c. a database access module in communication with said input text processor and said template database, said database access module being configured to search said template database for a context-sensitive template most closely corresponding contextually to an input text string; and d. an output text generator in communication with said database access module.
Claim 9
Dependent Claim
26 words
The template engine of claim 6 wherein said input text processor further comprises a parser decomposing the input text string into a set of search words.
Claim 10
Dependent Claim
13 words
The template engine of claim 6 further comprising a template database maintenance module.
Claim 11
Independent Claim
124 words
A method for dynamically generating text in response to an input text string, the method comprising: a. decomposing the input text string into a set of search words; b. comparing said set of search words to a set of keywords associated with each of a plurality of context-sensitive templates to identify a responsive template most closely corresponding contextually to the input text string, wherein each of said set of keywords has an associated numeric weight value for each of said context-sensitive templates, said comparison comprising calculation of a total weight value for each of said plurality of context-sensitive templates, with said responsive template being a context-sensitive template having a highest total weight value; and c. generating an output text string from said responsive template.
Claim 12
Independent Claim
124 words
A method for dynamically generating text in response to an input text string, the method comprising: a. decomposing the input text string into a set of search words; b. comparing said set of search words to a set of keywords associated with each of a plurality of context-sensitive templates to identify a responsive template most closely corresponding contextually to the input text string, wherein each of said set of keywords has an associated numeric weight value for each of said context-sensitive templates, said comparison comprising calculation of a total weight value for each of said plurality of context-sensitive templates, with said responsive template being a context-sensitive template having a highest total weight value; and c. generating an output text string from said responsive template.
Claim 13
Dependent Claim
17 words
The method of claim 9 further comprising the steps of presenting said responsive template to a user.
Claim 14
Dependent Claim
38 words
The method of claim 10 further comprising the step of increasing the numeric weight value for a keyword associated with said responsive template when the user determines to use said responsive template to generate an output text string.
Claim 15
Dependent Claim
40 words
The method of claim 10 further comprising the step of decreasing the numeric weight value for a keyword associated with said responsive template presented when the user determines not to use said responsive template to generate an output text string.
Claim 16
Dependent Claim
98 words
A communications device capable of dynamically generating a response to an input text message, said communications device comprising a user interface and a template engine coupled thereto, said template engine including a data store holding a plurality of context-sensitive templates, each of which has a weighted keyword associated therewith, wherein said communications device analyzes an input text string, searches said data store, calculates a total weight value for each of said plurality of context-sensitive templates using said weighted keywords, and identifies a context-sensitive template most closely corresponding contextually to the input text string using said total weight values.
Claim 17
Dependent Claim
98 words
A communications device capable of dynamically generating a response to an input text message, said communications device comprising a user interface and a template engine coupled thereto, said template engine including a data store holding a plurality of context-sensitive templates, each of which has a weighted keyword associated therewith, wherein said communications device analyzes an input text string, searches said data store, calculates a total weight value for each of said plurality of context-sensitive templates using said weighted keywords, and identifies a context-sensitive template most closely corresponding contextually to the input text string using said total weight values.
Claim 18
Independent Claim
116 words
A method for composing a text message corresponding to an input text string, the method comprising: a. decomposing the input text string into a set of search words; b. comparing the set of search words to a set of keywords associated with each of a plurality of context-sensitive templates, wherein each of the keywords has an associated numeric weight value for each of the context-sensitive templates, said comparison comprising calculation of a total weight value for each of the plurality of context-sensitive templates; c. identifying one of the context-sensitive templates as corresponding contextually to the input text string based on a result of said comparison; and d. composing a text message using the identified context-sensitive template.
Claim 19
Independent Claim
116 words
A method for composing a text message corresponding to an input text string, the method comprising: a. decomposing the input text string into a set of search words; b. comparing the set of search words to a set of keywords associated with each of a plurality of context-sensitive templates, wherein each of the keywords has an associated numeric weight value for each of the context-sensitive templates, said comparison comprising calculation of a total weight value for each of the plurality of context-sensitive templates; c. identifying one of the context-sensitive templates as corresponding contextually to the input text string based on a result of said comparison; and d. composing a text message using the identified context-sensitive template.
Claim 20
Dependent Claim
28 words
The method of claim 14, wherein said step of identifying one of the context-sensitive templates comprises determining which of the context-sensitive templates has a highest total weight value.
Claim 21
Dependent Claim
17 words
The method of claim 14, further comprising presenting one or more identified context-sensitive templates to a user.
Claim 22
Dependent Claim
24 words
The method of claim 16, further comprising increasing the numeric weight value for a keyword associated with a context-sensitive template selected by the user.
Claim 23
Dependent Claim
27 words
The method of claim 17, further comprising decreasing the numeric weight value for a keyword associated with a context-sensitive template presented to the user but not selected.
References Cited (Backward Citations)
US4879648A
Cited
US5297027A
Cited
US5557723A
Cited
US5579467A
Cited
US5799268A
Cited
US5905863A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-07-04 | 2004-01-03 | 2004-07-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-07-04 | 2008-01-03 | 2008-07-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-07-04 | 2012-01-03 | 2012-07-04 | $7700.00 | Window Closed / Lapsed |