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

Chemical structure storage, searching and retrieval system

Assignee: OXFORD MOLECULAR GROUP PLC
•
Filing: 1994-08-10
•
Granted: 1996-11-19
•
Expires: 2014-08-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a chemical structure search system and method which expands the capabilities of existing systems by capitalizing on the strengths of relational database technology. The system allows the user to optimally store and search chemical structure information including information relating to multi-valued atoms, multi-typed bonds, Markush searching and various other options in a relational database management system. The system provides a complete chemical information system which includes capabilities for: (1) exact structure searching; (2) substructure searching; (3) key searching; (4) chemical name searching; (5) molecular formula searching; (6) registration of new molecules; (7) structure import/export; and (8) data editing. Additionally, the present invention allows the routine integration of chemical structure data with other related information such as inventory, spectroscopic data and clinical data via standard relational database methods. The system also has dynamic querying capabilities which allow the user to be notified of any new chemicals that are entered into the database that are responsive to previously run queries. Furthermore, structure classes can also be implemented which allow the user to store certain types of information about particular types of chemical structures such as steroids. Accordingly, users can later call up this information in a quick and efficient manner without re-entering or performing previously run queries.

Inventors

  • 👤 Jeffrey Moore
  • 👤 Joanne Brazil
  • 👤 Jeffrey R. Hoover

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 18:24
CPC Classifications
G; G16; G16C; G16C20/00; G16C20/90; G16C20/40; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/941; Y10S707/953; Y10S707/954; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 85 words
A method of generating computer search keys for every atom in a chemical structure for searching chemical structures stored in a relational database, the method comprising the following steps: choosing a starting atom in an input chemical structure; adding a code for said starting atom to a key string; ordering bonds that are adjacent to said starting atom; and adding codes for said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms.
Claim 2
Independent Claim 85 words
A method of generating computer search keys for every atom in a chemical structure for searching chemical structures stored in a relational database, the method comprising the following steps: choosing a starting atom in an input chemical structure; adding a code for said starting atom to a key string; ordering bonds that are adjacent to said starting atom; and adding codes for said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms.
Claim 3
Dependent Claim 22 words
The method of generating search keys of claim 1, further comprising the step of adding an end-of-atom marker to said key string.
Claim 4
Dependent Claim 32 words
The method of generating search keys of claim 1, wherein a wildcard marker is added to said key when an open site is encountered in he bonds adjacent to said starting atom.
Claim 5
Dependent Claim 19 words
The method of generating search keys of claim 1, wherein said chemical structures are stored in a relational database.
Claim 6
Independent Claim 85 words
A method of generating computer query keys for every atom in a chemical structure for querying chemical structures stored in a storage device, the method comprising the following steps: choosing a starting atom in a querying chemical structure; adding a code for said starting atom to a key string; ordering bonds that are adjacent to said starting atom; and adding codes for said ordered bonds to said key string whereby a query key is generated based upon said codes for said ordered bonds and atoms.
Claim 7
Independent Claim 85 words
A method of generating computer query keys for every atom in a chemical structure for querying chemical structures stored in a storage device, the method comprising the following steps: choosing a starting atom in a querying chemical structure; adding a code for said starting atom to a key string; ordering bonds that are adjacent to said starting atom; and adding codes for said ordered bonds to said key string whereby a query key is generated based upon said codes for said ordered bonds and atoms.
Claim 8
Dependent Claim 36 words
The method of generating query keys of claim 5, further comprising the step of adding a wildcard marker to said key string when an open site is encountered in the bonds adjacent to said starting atom.
Claim 9
Dependent Claim 18 words
The method of generating query keys of claim 5, wherein said choosing step is performed using statistical techniques.
Claim 10
Independent Claim 247 words
A method of searching chemical structures, the method comprising the following steps: inputting stored chemical structures including atoms and/or bonds; choosing a starting atom in each stored chemical structure; adding a code for said starting atom in said stored chemical structure to a key string; ordering bonds that are adjacent to said starting atom in said stored chemical structure; adding said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms; creating search connection tables derived from each stored chemical structure; inputting a query including atoms and/or bonds representing a desired chemical structure; selecting a starting atom in each desired chemical structure; adding a code for said starting atom in said desired chemical structure to a key string; ordering bonds that are adjacent to said starting atom in said desired chemical structure; adding said ordered bonds to said key string whereby a query key is generated based upon said codes for said ordered atoms and bonds; creating a query connection table derived from each desired chemical structure; matching each generated query key to one or more search keys generated for the stored chemical structures, wherein a match is found when a query key matches at least one search key corresponding to a chemical structure; when the match is found, comparing said query connection table to the search connection table having search keys matching at least one query key; and outputting results of said comparing step.
Claim 11
Independent Claim 247 words
A method of searching chemical structures, the method comprising the following steps: inputting stored chemical structures including atoms and/or bonds; choosing a starting atom in each stored chemical structure; adding a code for said starting atom in said stored chemical structure to a key string; ordering bonds that are adjacent to said starting atom in said stored chemical structure; adding said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms; creating search connection tables derived from each stored chemical structure; inputting a query including atoms and/or bonds representing a desired chemical structure; selecting a starting atom in each desired chemical structure; adding a code for said starting atom in said desired chemical structure to a key string; ordering bonds that are adjacent to said starting atom in said desired chemical structure; adding said ordered bonds to said key string whereby a query key is generated based upon said codes for said ordered atoms and bonds; creating a query connection table derived from each desired chemical structure; matching each generated query key to one or more search keys generated for the stored chemical structures, wherein a match is found when a query key matches at least one search key corresponding to a chemical structure; when the match is found, comparing said query connection table to the search connection table having search keys matching at least one query key; and outputting results of said comparing step.
Claim 12
Dependent Claim 36 words
The method of searching chemical structures of claim 8, further comprising the step of adding a wildcard marker to said query key when an open site is encountered in the bonds adjacent to said starting atom.
Claim 13
Dependent Claim 19 words
The method of searching chemical structures of claim 8, wherein said chemical structures are stored in a relational database.
Claim 14
Dependent Claim 18 words
The method of searching chemical structures of claim 8, wherein said selecting step is performed using statistical techniques.
Claim 15
Independent Claim 97 words
An apparatus for generating computer search keys for every atom in a chemical structure for searching chemical structures stored in a storage device, the apparatus comprising: choosing means for choosing a starting atom in an input chemical structure; starting adding means for adding a code for said starting atom to a key string; ordering means for ordering bonds that are adjacent to said starting atom; and ordered bond adding means for adding codes to said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms.
Claim 16
Independent Claim 97 words
An apparatus for generating computer search keys for every atom in a chemical structure for searching chemical structures stored in a storage device, the apparatus comprising: choosing means for choosing a starting atom in an input chemical structure; starting adding means for adding a code for said starting atom to a key string; ordering means for ordering bonds that are adjacent to said starting atom; and ordered bond adding means for adding codes to said ordered bonds to said key string whereby a search key is generated based upon said codes for said ordered bonds and atoms.

References Cited (Backward Citations)

US4642762A Cited
US4811217A Cited
US5056035A Cited
US4855931A Cited
US5025388A Cited
US5249137A Cited
US5379234A Cited
US5418944A Cited
US5386507A Cited
US5367058A Cited
US5463564A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-19 2000-05-20 2000-11-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-19 2004-05-20 2004-11-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-19 2008-05-20 2008-11-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag