Patents by Inventor Michael L. Horowitz

Michael L. Horowitz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7464096
    Abstract: A method and system for computer-assisted analysis of information from a data source employs operators including search terms and filters. A visual representation of a network of operators is generated, the operators being user selectable and linked to form the network, which is configured to analyze information from a selectable data source. The network of operators can be compiled as a unit. If the data source includes a database, the operators are applied to the database, and if the data source includes a data stream, a data unit of the data stream is evaluated with the operators. An output indicator corresponding to each of the operators is generated on the visual representation of the network, wherein the output indicator visually represents a quantified output of a corresponding operator. A further output corresponding to one or more of the output indicators is also generated.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: December 9, 2008
    Assignee: JustSystems Evans Reasearch, Inc.
    Inventors: David A. Evans, Michael L. Horowitz, Christopher C. Lichti, Thomas P. Neuendorffer
  • Patent number: 6915308
    Abstract: The present invention combines a data processing structure with a graphical user interface (GUI) to create an information analysis tool wherein multiple functions are combined in a network to extract information from multiple data sources. The functional network is created, and graphically represented to the user, by linking individual operations together. The combination of individual operations is not limited by the input or output characteristic of any single operation. The form of the input to or output from a by individual operation, whether from a database or from another operation, is the same. That is, both the input to and the output from an analysis function is a list of document identifiers and corresponding document characteristics. Because the form of the input and output from each operation is the same, arbitrary combinations into of operations may be created. Moreover, functional networks of individual operations can then be used for database retrieval as well as to filter data streams.
    Type: Grant
    Filed: April 6, 2000
    Date of Patent: July 5, 2005
    Assignee: Claritech Corporation
    Inventors: Davis A. Evans, Michael L. Horowitz, Christopher C. Lichti, Thomas P. Neuendorffer
  • Patent number: 6523030
    Abstract: The present invention is a method for operating a computer system to minimize the number of disk storage access operations used in creating an inverted database. This method divides a database into several smaller subdatabases. The documents of the subdatabases are decomposed into subdocuments. A postings list for each subdatabase is then created in which all the terms for the subdatabase are associated with the identity of each subdocument of the subdatabase in which the terms occur. The resulting postings lists for the subdatabases are then merged. The merge process sorts the postings of the subdatabases and merges common terms. The non-common terms are merged after the common terms. The process of sorting the postings list and then merging the common terms followed by the non-common terms minimizes the number of disk storage access operations required for creating the inverted database from a series of inverted subdatabases.
    Type: Grant
    Filed: October 24, 2000
    Date of Patent: February 18, 2003
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 6505198
    Abstract: The present invention is a method for operating a computer system to retrieve information from a computer database. This method decomposes documents from the database into subdocuments and then inverts the database. Also, a query for retrieving documents from a database is decomposed into terms. The subdocuments from the inverted database and the terms from the query are then used to compute a score that indicates a quantitative relation between terms in the query and the subdocuments. The resulting list of the subdocuments and their scores is then reorganized into a heap form. The highest ranking subdocument is then selected by the computer and the text associated with this subdocument is displayed. The remainder of the subdocument score list is concurrently reheapified.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: January 7, 2003
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 6446066
    Abstract: The present invention provides a method and apparatus for generating a database search result. The creation of the search result is achieved by representing the subdocument lists of an inverted database with encoded bit strings. The encoded bit strings are space efficient methods of storing the correspondence between terms in the database and their occurrence in subdocuments. Logical combinations of these bit strings are then obtained by identifying the intersection, union, and/or inversion of a plurality of the bit strings. Since keywords for a database search can be identified by selecting the terms of the inverted database, the logical combinations of bit strings represent search results over the database. This technique for method for generating a search result is computationally efficient because computers combine bit strings very efficiently. Also, the search elements of the present invention are not just limited to keywords. The search elements also include types of fields (e.g.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: September 3, 2002
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 6418455
    Abstract: The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses to memory locations in a disk storage unit are accessed during the commit phase by first checking the address space in a transaction log. The computer system of the present invention operates by committing transactions without locking out readers. This is possible because any changed data in the database is reflected in the transaction log and the log must be accessed prior to reading from the disk storage unit. As a result, the user sees changed data when the log is accessed, or if data has not been changed, the log merely directs the computer to the address in the original database storage where unchanged data is stored.
    Type: Grant
    Filed: October 17, 2000
    Date of Patent: July 9, 2002
    Assignee: Claritech Corporation
    Inventors: Michael L. Horowitz, Michael J. McInerny, Stewart M. Clamen
  • Publication number: 20020059346
    Abstract: The present invention is a method for operating a computer system to retrieve information from a computer database. This method decomposes documents from the database into subdocuments and then inverts the database. Also, a query for retrieving documents from a database is decomposed into terms. The subdocuments from the inverted database and the terms from the query are then used to compute a score that indicates a quantitative relation between terms in the query and the subdocuments. The resulting list of the subdocuments and their scores is then reorganized into a heap form. The highest ranking subdocument is then selected by the computer and the text associated with this subdocument is displayed. The remainder of the subdocument score list is concurrently reheapified.
    Type: Application
    Filed: August 21, 2001
    Publication date: May 16, 2002
    Inventor: Michael L. Horowitz
  • Patent number: 6278990
    Abstract: The present invention is a method for operating a computer system to retrieve information from a computer database. This method decomposes documents from the database into subdocuments and then inverts the database. Also, a query for retrieving documents from a database is decomposed into terms. The subdocuments from the inverted database and the terms from the query are then used to compute a score that indicates a quantitative relation between terms in the query and the subdocuments. The resulting list of the subdocuments and their scores is then reorganized into a heap form. The highest ranking subdocument is then selected by the computer and the text associated with this subdocument is displayed. The remainder of the subdocument score list is concurrently reheapified.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: August 21, 2001
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 6138114
    Abstract: The present invention is a method for operating a computer system to minimize the number of disk storage access operations used in creating an inverted database. This method divides a database into several smaller subdatabases. The documents of the subdatabases are decomposed into subdocuments. A postings list for each subdatabase is then created in which all the terms for the subdatabase are associated with the identity of each subdocument of the subdatabase in which the terms occur. The resulting postings lists for the subdatabases are then merged. The merge process sorts the postings of the subdatabases and merges common terms. The non-common terms are merged after the common terms. The process of sorting the postings list and then merging the common terms followed by the non-common terms minimizes the number of disk storage access operations required for creating the inverted database from a series of inverted subdatabases.
    Type: Grant
    Filed: July 9, 1999
    Date of Patent: October 24, 2000
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 6134562
    Abstract: The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses to memory locations in a disk storage unit are accessed during the commit phase by first checking the address space in a transaction log. The computer system of the present invention operates by committing transactions without locking out readers. This is possible because any changed data in the database is reflected in the transaction log and the log must be accessed prior to reading from the disk storage unit. As a result, the user sees changed data when the log is accessed, or if data has not been changed, the log merely directs the computer to the address in the original database storage where unchanged data is stored.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: October 17, 2000
    Assignee: Claritech Corporation
    Inventors: Michael L. Horowitz, Michael J. McInerny, Stewart M. Clamen
  • Patent number: 6112204
    Abstract: The present invention provides a method and apparatus for generating a database search result. The creation of the search result is achieved by representing the subdocument lists of an inverted database with encoded bit strings. The encoded bit strings are space efficient methods of storing the correspondence between terms in the database and their occurrence in subdocuments. Logical combinations of these bit strings are then obtained by identifying the intersection, union, and/or inversion of a plurality of the bit strings. Since keywords for a database search can be identified by selecting the terms of the inverted database, the logical combinations of bit strings represent search results over the database. This technique for method for generating a search result is computationally efficient because computers combine bit strings very efficiently. Also, the search elements of the present invention are not just limited to keywords. The search elements also include types of fields (e.g.
    Type: Grant
    Filed: December 2, 1998
    Date of Patent: August 29, 2000
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 5995962
    Abstract: The present invention is a method for operating a computer system to minimize the number of disk storage access operations used in creating an inverted database. This method divides a database into several smaller subdatabases. The documents of the subdatabases are decomposed into subdocuments. A postings list for each subdatabase is then created in which all the terms for the subdatabase are associated with the identity of each subdocument of the subdatabase in which the terms occur. The resulting postings lists for the subdatabases are then merged. The merge process sorts the postings of the subdatabases and merges common terms. The non-common terms are merged after the common terms. The process of sorting the postings list and then merging the common terms followed by the non-common terms minimizes the number of disk storage access operations required for creating the inverted database from a series of inverted subdatabases.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: November 30, 1999
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz
  • Patent number: 5953728
    Abstract: The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses to memory locations in a disk storage unit are accessed during the commit phase by first checking the address space in a transaction log. The computer system of the present invention operates by committing transactions without locking out readers. This is possible because any changed data in the database is reflected in the transaction log and the log must be accessed prior to reading from the disk storage unit. As a result, the user sees changed data when the log is accessed, or if data has not been changed, the log merely directs the computer to the address in the original database storage where unchanged data is stored.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: September 14, 1999
    Assignee: Claritech Corporation
    Inventors: Michael L. Horowitz, Michael J. McInerny, Stewart M. Clamen
  • Patent number: 5893094
    Abstract: The present invention provides a method and apparatus for generating a database search result. The creation of the search result is achieved by representing the subdocument lists of an inverted database with encoded bit strings. The encoded bit strings are space efficient methods of storing the occurrence correspondence between terms in the database and their occurrence in subdocuments. Logical combinations of these bit strings are then obtained by identifying the intersection, union, and/or inversion of a plurality of the bit strings. Since keywords for a database search can be identified by selecting the terms of the inverted database, the logical combinations of bit strings represent search results over the database. This technique for method for generating a search result is computationally efficient because computers combine bit strings very efficiently. Also, the search elements of the present invention are not just limited to keywords. The search elements also include types of fields (e.g.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: April 6, 1999
    Assignee: Claritech Corporation
    Inventor: Michael L. Horowitz