US20030195873A1

Identifier vocabulary data access method and system

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method of organizing, managing, and providing interactive access to data in a database is disclosed, along with a program and a system for implementing the method. Associations between each data Item and at least one ItemSelector are established and stored. A predefined (but modifiable) Vocabulary of ItemSelectors sufficient to describe each Item of the database is created. Presently selected Items are described by a combination of associations defined by an appropriate Boolean combination of each ItemSelector in a presently selected set of ItemSelectors. A user controls the presently selected set by adding an ItemSelector from a presented group, or by removing a previously selected ItemSelector. The system ideally makes available to the user all relevant ItemSelectors-those which, if added to the presently selected set, would result in a set that describes at least one extant data Item. The system ideally makes all presently selected Items available to the user.

US20030195873A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 14 January 2023, 3.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

40 claims: 3 independent, 37 dependent

  1. 1
    Broadest claimClaim Score 53, average(NHIP)A method of creating a Boolean expression for identifying data Items in a database, comprising:a) presenting to a user a plurality of ItemSelectors each having a Boolean property associated therewith;b) accepting a plurality of ItemSelectors selected by the user from among the presented plurality of ItemSelectors, the accepted plurality of ItemSelectors including: i) at least a first ItemSelector having a first Boolean property associated therewith, and ii) at least a second ItemSelector having a different second Boolean property associated therewith;and c) deriving from the accepted ItemSelectors a Boolean expression encompassing the first ItemSelector and the second ItemSelector and reflecting the Boolean property of the first ItemSelector and the Boolean property of the second ItemSelector.
  2. 16
    A method of interactively creating a Boolean expression for identifying data Items in a database, the method comprising:a) assigning a multiplicity of ItemSelectors among a plurality of ItemSelector groups including a first group and a second group;b) implicitly associating each ItemSelector assigned to the first group with a Boolean property associated with the first group, and implicitly associating each ItemSelector assigned to the second group with a Boolean property associated with the second group;c) presenting to a user ItemSelectors assigned to the first group and ItemSelectors assigned to the second group;d) accepting a plurality of ItemSelectors chosen by the user including at least one ItemSelector assigned to the first group and at least one ItemSelector assigned to the second group;e) forming a first parenthetical Boolean expression including one or more chosen ItemSelectors assigned to the first group that are joined to each other according to the Boolean property of the first group;f) forming a second parenthetical Boolean expression including one or more chosen ItemSelectors assigned to the second group that are joined to each other according to the Boolean property of the second group;and g) joining the first and second parenthetical Boolean expressions as a Boolean conjunction to create the Boolean expression identifying one or more data Items in the database.
  3. 30
    A computer program for implementing interactive procedures to aid a user searching for predefined data Items, the data Items existing in a database and being preassociated with one or more of a predefined vocabulary of ItemSelectors, the program configured to direct a computer system to perform operations comprising:a) presenting graphically to a user a collection of ItemSelectors from the vocabulary that satisfy criteria based upon a set of ItemSelectors previously chosen by the user;b) accepting an ItemSelector selected by the user from among the presented collection of ItemSelectors;c) incorporating the ItemSelector selected in step (b) with the previously chosen set of ItemSelectors to establish a presently selected set of ItemSelectors;d) forming a Boolean expression involving each ItemSelector in the presently selected set to describe data Items;e) determining data Items of the database described by the Boolean expression of step (d);and f) presenting, responsive to step (b), data Items determined in step (e) for selection by the user.