Patent US6085201A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 23:06
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag