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.