Good and service description system and method
First Claim
1. A method for specifying using a data processing system comprising the steps of:
- reading a first list of nouns from a dictionary database;
attempting to match a set of user input to the first list to select a first element, the first element being a noun;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adjectives from the dictionary database based upon the selected first element;
attempting to match the set of user input to the second list to select a second element, the second element being an adjective;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding third element values, the third elements being attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements of the possible third element list and entry of corresponding third element values; and
composing a specification from the selected member of the first list, the selected member of the second list, and the selected set of third elements and corresponding third element values.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for the description of goods and services which permits the user to use an interactive system to automate the generation of descriptions of those goods or services for use, entry into a database or for query of a database. The invention comprises a dictionary database which provides associated lists. The lists may be of associated nouns, describing adjectives and modifying attributes from which to compose the description or specification. The lists may correspondingly represent services with verbs, adverbs and attributes. The invention may accept direct user input and attempts to automatically match the input to the unified dictionary database. The system may also display a list of possible elements from which the user may select. The invention then composes the description based upon user responses which may include the original user input and/or synonyms.
33 Citations
99 Claims
-
1. A method for specifying using a data processing system comprising the steps of:
-
reading a first list of nouns from a dictionary database;
attempting to match a set of user input to the first list to select a first element, the first element being a noun;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adjectives from the dictionary database based upon the selected first element;
attempting to match the set of user input to the second list to select a second element, the second element being an adjective;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding third element values, the third elements being attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements of the possible third element list and entry of corresponding third element values; and
composing a specification from the selected member of the first list, the selected member of the second list, and the selected set of third elements and corresponding third element values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for specifying using a data processing system comprising the steps of:
-
reading a first list of nouns from a dictionary database, wherein the first list is mutually-exclusive;
attempting to match a set of user input to the first list to select a first element, the first element being a noun;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adjectives from the dictionary database based upon the selected first element wherein the second list is mutually-exclusive;
attempting to match the set of user input to the second list to select a second element, the second element being an adjective;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding third element values, the third elements being attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements of the possible third element list and entry of corresponding third element values;
composing a specification from the selected member of the first list, the selected member of the second list, and the selected set of third elements and corresponding third element values;
determining appropriate first synonyms for the first element;
adding the first synonyms to the specification;
determining appropriate first synonyms for the second element;
adding the second synonyms to the specification;
determining appropriate third synonyms for an element of the set of third elements; and
adding the third synonyms to the specification. - View Dependent Claims (28, 29, 30)
-
-
31. A method for specifying using a data processing system comprising the steps of:
-
reading a first list of verbs from a dictionary database;
attempting to match a set of user input to the first list to select a first element, the first element being a verb;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adverbs from the dictionary database based upon the selected first element;
attempting to match the set of user input to the second list to select a second element, the second element being an adverb;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding third element values, the third elements being attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements of the possible third element list and entry of corresponding third element values;
composing a specification of services from the selected member of the first list, the selected member of the second list, and the selected set of third elements and corresponding third element values. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method for specifying using a data processing system comprising the steps of:
-
reading a first list of verbs from a dictionary database, wherein the first list is mutually-exclusive;
attempting to match a set of user input to the first list to select a first element, the first element being a verb;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adverbs from the dictionary database based upon the selected first element, wherein the second list is mutually exclusive;
attempting to match the set of user input to the second list to select a second element, the second element being an adverb;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding third element values, the third elements being attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements of the possible third element list and entry of corresponding third element values;
composing a specification of services from the selected member of the first list, the selected member of the second list, and the selected set of third elements and corresponding third element values;
determining appropriate first synonyms for the first element;
adding the first synonyms to the specification;
determining appropriate first synonyms for the second element;
adding the second synonyms to the specification;
determining appropriate third synonyms for an element of the set of third elements; and
adding the third synonyms to the specification. - View Dependent Claims (57, 58, 59)
-
-
60. A computer program product in a computer-readable medium adapted to specifying using a data processing system, the computer program product comprising:
-
a first list reading code comprising a set of codes operable to direct the data processing system to read a first list of nouns from a dictionary database;
a first matching code comprising a set of codes operable to direct the data processing system to attempt to match a set of user input to the first list to select a first element, wherein the first element is a noun;
a first element selection code comprising a set of codes operable to direct the data processing system to display a list of possible first elements from the first list and permit selection of a member of the first list if a definitive match is not made by the first matching code;
a second list reading code comprising a set of codes operable to direct the data processing system to read a second list of adjectives from the dictionary database based upon the selected first element;
a second matching code comprising a set of codes operable to direct the data processing system to attempt to match the set of user input to the second list to select a second element, wherein the second element is an adjective;
a second element selection code comprising a set of codes operable to direct the data processing system to display a list of possible second elements from the second list and permit selection of a member of the second list if a definitive match is not made by the second matching code;
a third list reading code comprising a set of codes operable to direct the data processing system to read a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
a third matching code comprising a set of codes operable to direct the data processing system to attempt to match the set of user input to the third list to select a set of third elements and corresponding third element values, wherein the third elements are attributes;
a third element selection code comprising a set of codes operable to direct the data processing system to display a list of possible third elements from the third list and permit selection of a set of third elements and entry of corresponding third element values if a definitive match is not made by the third matching code;
a composition code comprising a set of codes operable to direct the data processing system to compose a specification of a good from the first element, the second element, and the set of third elements and corresponding values. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A computer program product in a computer-readable medium adapted to specifying using a data processing system, the computer program product comprising:
-
a first list reading code comprising a set of codes operable to direct the data processing system to read a first list of verbs from a dictionary database;
a first matching code comprising a set of codes operable to direct the data processing system to attempt to match a set of user input to the first list to select a first element, wherein the first element is a verb;
a first element selection code comprising a set of codes operable to direct the data processing system to display a list of possible first elements from the first list and permit selection of a member of the first list if a definitive match is not made by the first matching code;
a second list reading code comprising a set of codes operable to direct the data processing system to read a second list of adverbs from the dictionary database based upon the selected first element;
a second matching code comprising a set of codes operable to direct the data processing system to attempt to match the set of user input to the second list to select a second element, wherein the second element is an adverb;
a second element selection code comprising a set of codes operable to direct the data processing system to display a list of possible second elements from the second list and permit selection of a member of the second list if a definitive match is not made by the second matching code;
a third list reading code comprising a set of codes operable to direct the data processing system to read a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
a third matching code comprising a set of codes operable to direct the data processing system to attempt to match the set of user input to the third list to select a set of third elements and corresponding third element values, wherein the third elements are attributes;
a third element selection code comprising a set of codes operable to direct the data processing system to display a list of possible third elements from the third list and permit selection of a set of third elements and entry of corresponding third element values if a definitive match is not made by the third matching code;
a composition code comprising a set of codes operable to direct the data processing system to compose a specification of a good from the first element, the second element, and the set of third elements and corresponding values. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A method of doing business providing the service of specifying using a data processing system, the method of business comprising the steps of:
-
reading a first list of nouns from a dictionary database;
attempting to match a set of user input to the first list to select a first element, wherein the first element is a noun;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adjectives from the dictionary database based upon the selected first element;
attempting to match the set of user input to the second list to select a second element, wherein the second element is an adjective;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding values, wherein the third elements are attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements and entry of corresponding values;
composing a specification of a service from the selected first element, the selected second element, and the selected set of third elements and corresponding values; and
receiving revenues. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A method of doing business providing the service of specifying using a data processing system, the method of business comprising the steps of:
-
reading a first list of verbs from a dictionary database;
attempting to match a set of user input to the first list to select a first element, wherein the first element is a verb;
if a definitive match is not made, displaying a list of possible first elements from the first list and permitting selection of a member of the possible first elements list;
reading a second list of adverbs from the dictionary database based upon the selected first element;
attempting to match the set of user input to the second list to select a second element, wherein the second element is an adverb;
if a definitive match is not made, displaying a list of possible second elements from the second list and permitting selection of a member of the possible second element list;
reading a third list of attributes from the dictionary database based upon the selected first element and the selected second element;
attempting to match the set of user input to the third list to select a set of third elements and corresponding values, wherein the third elements are attributes;
if a definitive match is not made, displaying a list of possible third elements from the third list and permitting selection of a set of third elements and entry of corresponding values;
composing a specification of a service from the selected first element, the selected second element, and the selected set of third elements and corresponding values; and
receiving revenues. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97, 98, 99)
-
Specification