Patent US6289513B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6289513B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Interactive application generation and text processing

Assignee: MAIMONIDES INNOVATIVE TECHNOLOGIES Ltd
•
Filing: 1999-10-01
•
Granted: 2001-09-11
•
Expires: 2019-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for generating an application, using a plurality of components, each component defining an application block, storing based on a non-programmatic user input, a plurality of user-defined application-specific properties, each property being associated with one of the plurality of components, receiving structured data input via a questionnaire, based at least in part on the plurality of components, generating text based, at least in part, on the structured data, including dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input, based at least in part on the components and providing an application based on at least some of the plurality of user-defined application-specific properties and on the components associated therewith.

Inventors

  • 👤 Isaac Bentwich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:43
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F40/00; G06F40/20; G06F40/205; G06F40/211; G06F40/216; G06F40/40; G06F40/55; G06F40/56; G06F40/58; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 130 words
A method for generating an application, the method comprising: providing a plurality of components, each component defining an application building block; storing, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; receiving structured data input via a questionnaire, based at least in part on said plurality of components; generating text based, at least in part, on the structured data, said generating text comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input, based at least in part of said components; and providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.
Claim 2
Independent Claim 130 words
A method for generating an application, the method comprising: providing a plurality of components, each component defining an application building block; storing, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; receiving structured data input via a questionnaire, based at least in part on said plurality of components; generating text based, at least in part, on the structured data, said generating text comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input, based at least in part of said components; and providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.
Claim 3
Dependent Claim 29 words
A method according to claim 1 and wherein said generating text also comprises automatically joining at least two of said plurality of simple sentences to form a compound sentence.
Claim 4
Dependent Claim 29 words
A method according to claim 1 and wherein each said simple sentence is based on a user-supplied response to a question, said response being provided in said receiving step.
Claim 5
Dependent Claim 21 words
A method according to claim 1 and wherein said storing comprises: receiving user input, wherein said user input is substantially non-textual.
Claim 6
Dependent Claim 21 words
A method according to claim 1 and wherein said generating text also comprises: automatically generating text in more than one language.
Claim 7
Dependent Claim 25 words
A method according to claim 5 and wherein said more than one language comprises at least one left-to-right language and at least one right-to-left language.
Claim 8
Dependent Claim 43 words
A method according to claim 5 and wherein said more than one language comprises a first language having a first syntactical structure and a second language having a second syntactical structure, and said first syntactical structure and said second syntactical structure are distinct.
Claim 9
Dependent Claim 43 words
A method according to claim 7 and wherein said first syntactical structure has a first sentence structural order and said second syntactical structure has a second sentence structural order, and said first sentence structural order and said second sentence structural order are different.
Claim 10
Dependent Claim 25 words
A method according to claim 1 and wherein at least a portion of said method is implemented in software adapted for execution on a computer.
Claim 11
Dependent Claim 22 words
A method according to claim 9 and wherein the computer comprises one of the following: a handheld computer; and a palmtop computer.
Claim 12
Dependent Claim 16 words
A method according to claim 10 and wherein the computer comprises a keyboard-less pen-based handheld computer.
Claim 13
Dependent Claim 15 words
A method according to claim 10 and wherein the computer comprises a handheld wireless-communication device.
Claim 14
Dependent Claim 18 words
A method according to claim 9 and wherein said execution includes execution on a computer over the Internet.
Claim 15
Dependent Claim 39 words
A method according to claim 1 and wherein said generating text include automatic generation of compound sentences based on user input to questions and their continuation questions in said data-input questionnaires, and unlimited levels of hierarchy of said questions.
Claim 16
Dependent Claim 54 words
A method according to claim 1 and wherein modifying the structure of said application is achieved by setting of said properties; said setting requiring no programming and no compilation; and said modifying including all of the following: application questions; continuation questions; answers; question and answer sequence; and resulting text-generation of sentences from sub-sentence segments.
Claim 17
Dependent Claim 25 words
A method according to claim 1 and wherein said receiving includes selecting answers to questions in said questionnaire, based on voice-recognition processing of user voice-input.
Claim 18
Dependent Claim 56 words
A text generation method for generating text based, at least in part, on structured data, said method comprising: generating a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input, dynamically at runtime, said generating comprising automatically generating said plurality of simple sentences in more than one language.
Claim 19
Dependent Claim 56 words
A text generation method for generating text based, at least in part, on structured data, said method comprising: generating a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input, dynamically at runtime, said generating comprising automatically generating said plurality of simple sentences in more than one language.
Claim 20
Dependent Claim 25 words
A method according to claim 17 and wherein said more than one language comprises at least one left-to-right language and at least one right-to-left language.
Claim 21
Dependent Claim 43 words
A method according to claim 17 and wherein said more than one language comprises a first language having a first syntactical structure and a second language having a second syntactical structure, and said first syntactical structure and said second syntactical structure are distinct.
Claim 22
Dependent Claim 43 words
A method according to claim 19 and wherein said first syntactical structure has a first sentence structural order and said second syntactical structure has a second sentence structural order, and said first sentence structural order and said second sentence structural order are different.
Claim 23
Dependent Claim 25 words
A method according to claim 17 and wherein at least a portion of said method is implemented in software adapted for execution on a computer.
Claim 24
Dependent Claim 24 words
A method according to claim 21 and wherein the computer comprises at least one of the following: a handheld computer; and a palmtop computer.
Claim 25
Dependent Claim 16 words
A method according to claim 22 and wherein the handheld computer comprises a handheld wireless-communication device.
Claim 26
Dependent Claim 18 words
A method according to claim 21 and wherein said execution includes execution on a computer over the Internet.
Claim 27
Dependent Claim 28 words
A method according to claim 17 and wherein said user input includes selecting answers to questions in a structured data-entry questionnaire, based on voice-recognition processing of user voice-input.
Claim 28
Dependent Claim 74 words
A method according to claim 17 and wherein said text generation method also comprises a method for generating a compound sentence from a plurality of simple sentences, the method comprising: providing general logic defining compound sentence structure based on structure of simple sentences from which a compound sentence is to be generated; providing a plurality of simple sentences; and generating a compound sentence based on said general logic and said plurality of simple sentences.
Claim 29
Dependent Claim 92 words
A method according to claim 26 and wherein each of said plurality of simple sentences reflects a continuation questions in a data-input questionnaire, and the generating step comprises: generating a compound sentence from at least two sentences comprising a first sentence and a second sentence, wherein the first sentence reflects data entered via one question in the data-input questionnaire, and the second sentence reflects data entered via a second question in the questionnaire, and wherein said second question is a continuation to one of a plurality of answers of said first question.
Claim 30
Dependent Claim 49 words
A method according to claim 27 and wherein at least one of the following is not limited: a number of simple sentences related to continuation questions in the data-input questionnaire; and the levels of hierarchy of said continuation questions, said continuation questions being joinable to generate a compound sentence.
Claim 31
Dependent Claim 24 words
A method according to claim 26 and wherein said generating a compound sentence comprises: automatically generating the compound sentence in more than one language.
Claim 32
Dependent Claim 25 words
A method according to claim 29 and wherein said more than one language comprises at least one left-to-right language and at least one right-to-left language.
Claim 33
Dependent Claim 43 words
A method according to claim 29 and wherein said more than one language comprises a first language having a first syntactical structure and a second language having a second syntactical structure, and said first syntactical structure and said second syntactical structure are distinct.
Claim 34
Dependent Claim 43 words
A method according to claim 31 and wherein said first syntactical structure has a first sentence structural order and said second syntactical structure has a second sentence structural order, and said first sentence structural order and said second sentence structural order are distinct.
Claim 35
Dependent Claim 23 words
A method according to claim 26 and wherein said generating is based only on said general logic and said simple plurality of sentences.
Claim 36
Dependent Claim 127 words
A data collection and access method for allowing data collection from multiple users, the method comprising: providing a knowledge base defining at least one data-structured input questionnaire to at least two users, comprising a first user and a second user; allowing said first user to modify the knowledge base associated with said first user, without synchronizing said modification with said second user; receiving structured-data input from said first user, said input being based on said modified, unsynchronized input questionnaire; storing said input from said first user and providing access to said stored input to said second user; and allowing said second user to determine the identity of questions and answers that were selected by said first user, despite said unsynchronized modification of said knowledge-base and input questionnaire.
Claim 37
Dependent Claim 127 words
A data collection and access method for allowing data collection from multiple users, the method comprising: providing a knowledge base defining at least one data-structured input questionnaire to at least two users, comprising a first user and a second user; allowing said first user to modify the knowledge base associated with said first user, without synchronizing said modification with said second user; receiving structured-data input from said first user, said input being based on said modified, unsynchronized input questionnaire; storing said input from said first user and providing access to said stored input to said second user; and allowing said second user to determine the identity of questions and answers that were selected by said first user, despite said unsynchronized modification of said knowledge-base and input questionnaire.
Claim 38
Independent Claim 82 words
A method for analyzing a text, said text comprising plain text generated by a text generator using a text generating method, said method for analyzing comprising: reversing said text generating method, thereby determining a plurality of inputs which were provided to said text generating method in order to generate said text; wherein said text does not include any of the following indicators: an embedded ID, and a hidden character; said indicators indicating the questions and answers which caused generation of said text.
Claim 39
Independent Claim 82 words
A method for analyzing a text, said text comprising plain text generated by a text generator using a text generating method, said method for analyzing comprising: reversing said text generating method, thereby determining a plurality of inputs which were provided to said text generating method in order to generate said text; wherein said text does not include any of the following indicators: an embedded ID, and a hidden character; said indicators indicating the questions and answers which caused generation of said text.
Claim 40
Dependent Claim 86 words
A method according to claim 35 and wherein said analyzing a text is utilized as part of a data access method comprising: receiving data from user input to a questionnaire comprising multiple-choice questions and continuation questions; generating natural language sentences from sub-sentence elements based, at least in part, on said user input; storing said natural language sentences in textual form; accessing said stored natural language sentences in textual form; and analyzing said stored text thereby determining said user input which caused generation of said stored text.
Claim 41
Dependent Claim 78 words
A method according to claim 1 and wherein said storing comprises storing using a record data structure comprising: a database comprising a plurality of documents, each document comprising a plurality of sections stored in at least one of the following: at least one word processing file; at least one word processing file object; at least one HTML file; at least one XML file; and at least one text file, said plurality of sections being arranged in a hierarchy.
Claim 42
Dependent Claim 131 words
An application generating system comprising: a plurality of components, each component defining an application building block; storage apparatus operative to store, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; input apparatus operative to receive structured data input via a questionnaire, based at least in part on said plurality of components; a text generator operative to generate text based, at least in part, on the structured data, comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input; and an application provider for providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.
Claim 43
Dependent Claim 131 words
An application generating system comprising: a plurality of components, each component defining an application building block; storage apparatus operative to store, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; input apparatus operative to receive structured data input via a questionnaire, based at least in part on said plurality of components; a text generator operative to generate text based, at least in part, on the structured data, comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part, on user input; and an application provider for providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.
Claim 44
Dependent Claim 137 words
A computer-readable medium comprising a computer program, the computer program being operative, when in operative association with a computer, to perform the following steps: providing a plurality of components, each component defining an application building block; storing, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; receiving structured data input via a questionnaire, based at least in part on said plurality of components; generating text based, at least in part, on the structured data, said generating text comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part on user input; and providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.
Claim 45
Dependent Claim 137 words
A computer-readable medium comprising a computer program, the computer program being operative, when in operative association with a computer, to perform the following steps: providing a plurality of components, each component defining an application building block; storing, based on non-programmatic user input, a plurality of user-defined application-specific properties, each said property being associated with one of said plurality of components; receiving structured data input via a questionnaire, based at least in part on said plurality of components; generating text based, at least in part, on the structured data, said generating text comprising dynamic runtime generation of a plurality of simple sentences from a plurality of sub-sentence segments based, at least in part on user input; and providing an application based on at least some of said plurality of user-defined application-specific properties and on said components associated therewith.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-09-10 2005-03-12 2005-09-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-09-10 2009-03-12 2009-09-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-09-10 2013-03-12 2013-09-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag