Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
74 words
A method for storing chemical structures in a relational database, comprising the following steps: receiving the atoms of a chemical structure; receiving the bonds between the atoms of said chemical structure; constructing a matrix representation of said chemical structure including said atoms and said bonds; storing said matrix in said relational database; generating one search key for each of said atoms in said chemical structure; and storing said search keys in said relational database.
Claim 2
Independent Claim
74 words
A method for storing chemical structures in a relational database, comprising the following steps: receiving the atoms of a chemical structure; receiving the bonds between the atoms of said chemical structure; constructing a matrix representation of said chemical structure including said atoms and said bonds; storing said matrix in said relational database; generating one search key for each of said atoms in said chemical structure; and storing said search keys in said relational database.
Claim 3
Dependent Claim
45 words
The method of storing chemical structures of claim 1 further comprising the steps of: defining a registry key number for said structure; defining a registry key name for said structure; and storing said registry key number and said registry key name in said relational database.
Claim 4
Dependent Claim
26 words
The method of storing chemical structures of claim 1 further comprising the steps of storing a chemical formula for each said structure in said relational database.
Claim 5
Dependent Claim
23 words
The method for storing chemical structures in a relational database according to claim 1, further comprising relating inventory information to said stored structure.
Claim 6
Dependent Claim
23 words
The method for storing chemical structures in a relational database according to claim 1, further comprising relating spectroscopic data to said stored structure.
Claim 7
Dependent Claim
25 words
The method for storing chemical structures in a relational database according to claim 1, further comprising relating clinical or biological information to said stored structure.
Claim 8
Independent Claim
120 words
A method for searching chemical structures stored in a relational database, comprising the following steps: inputting queries including atoms and bonds; generating one query key for each said atom in said inputted query; creating a query connection table derived from said inputted query; comparing at least one said query key to one or more search keys generated for a given database structure, wherein a match is found when said at least one said query key matches at least one of said search keys in said chemical structure; comparing said query connection table to a search connection table when said match is found; creating a table which stores said matches of said comparisons; and outputting the results of said inputted query.
Claim 9
Independent Claim
120 words
A method for searching chemical structures stored in a relational database, comprising the following steps: inputting queries including atoms and bonds; generating one query key for each said atom in said inputted query; creating a query connection table derived from said inputted query; comparing at least one said query key to one or more search keys generated for a given database structure, wherein a match is found when said at least one said query key matches at least one of said search keys in said chemical structure; comparing said query connection table to a search connection table when said match is found; creating a table which stores said matches of said comparisons; and outputting the results of said inputted query.
Claim 10
Dependent Claim
48 words
The method of searching chemical structures stored in a relational database according to claim 7, wherein said step of generating one query key comprises assigning a code to each atom in said structure, said code being based on the type of atom and the type of neighboring atoms.
Claim 11
Dependent Claim
46 words
The method of searching chemical structures stored in a relational database of claim 8, further comprising the steps of: labeling each bond with a unique letter based on an ordering of said bonds; and storing said letters as a search query key in said relational database.
Claim 12
Dependent Claim
43 words
The method of searching chemical structures stored in a relational database according to claim 7, further comprising outputting results selected from the group consisting of inventory data, spectroscopic data, clinical data, toxicological data and biological data for the results of said inputted query.
Claim 13
Dependent Claim
25 words
The method of searching chemical structures stored in a relational database according to claim 7, wherein said search query key includes a Markush searching query.
Claim 14
Dependent Claim
25 words
The method of searching chemical structures stored in a relational database according to claim 7, wherein said search query key includes a wildcard search query.
Claim 15
Independent Claim
73 words
A method of storing chemical structures in a relational database, comprising the following steps: inputting a structure including atoms and bonds into a relational database of a computer; constructing a matrix representation of each of said structures including said atoms and said bonds; checking said stored structures for duplicates; generating one search key for each of said atoms and said bonds in said structure; and storing said search keys in said relational database.
Claim 16
Independent Claim
73 words
A method of storing chemical structures in a relational database, comprising the following steps: inputting a structure including atoms and bonds into a relational database of a computer; constructing a matrix representation of each of said structures including said atoms and said bonds; checking said stored structures for duplicates; generating one search key for each of said atoms and said bonds in said structure; and storing said search keys in said relational database.
Claim 17
Independent Claim
76 words
A method for storing chemical structures in a database, comprising the following steps: receiving each of the atoms of a chemical structure; receiving each of the bonds between said atoms in said chemical structure; constructing a matrix representation of said chemical structure including said atoms and said bonds; storing said matrix in said database; generating one search key for every one of said atoms in said chemical structure; and storing said search keys in said database.
Claim 18
Independent Claim
76 words
A method for storing chemical structures in a database, comprising the following steps: receiving each of the atoms of a chemical structure; receiving each of the bonds between said atoms in said chemical structure; constructing a matrix representation of said chemical structure including said atoms and said bonds; storing said matrix in said database; generating one search key for every one of said atoms in said chemical structure; and storing said search keys in said database.