MICHAEL BRUCE HOROWITZ
Medical Practice in Pittsburgh, PA

License number
Pennsylvania MD043535L
Category
Medicine
Type
Medical Physician and Surgeon
Address
Address
Pittsburgh, PA 15232

Personal information

See more information about MICHAEL BRUCE HOROWITZ at radaris.com
Name
Address
Phone
Michael Horowitz
815 Dover Rd, Wynnewood, PA 19096
Michael Horowitz
900 Gainsway Rd, Yardley, PA 19067
Michael Horowitz
612 Hancock Rd, North Wales, PA 19454
Michael Horowitz
6544 Darlington Rd, Pittsburgh, PA 15217
Michael Horowitz
705 Copeland St, Pittsburgh, PA 15232

Professional information

See more information about MICHAEL BRUCE HOROWITZ at trustoria.com
Michael Horowitz Photo 1
Staff Software Engineer At Etsy

Staff Software Engineer At Etsy

Position:
Staff Software Engineer at Etsy
Location:
Greater Pittsburgh Area
Industry:
Information Technology and Services
Work:
Etsy since May 2010 - Staff Software Engineer MSIT program at CMU 2011 - 2012 - Faculty Advisor Ning Jun 2009 - Apr 2010 - Software Engineer iCarnegie, Inc. May 2000 - Jun 2009 - VP Technology Carnegie Mellon University Dec 2004 - May 2009 - Visiting Scientist HCII CLARITECH Corporation, Pittsburgh, PA 1993 - 2000 - Vice President of Technology Information Technology Center at Carnegie Mellon University 1989 - 1993 - Principal Formative Technologies, Inc., Pittsburgh, PA 1983 - 1989 - Chief Scientist
Education:
Carnegie Mellon University 1988
University of Wisconsin-Madison 1977 - 1978
University of Rochester 1973 - 1977
Honor & Awards:
Patents * Method and apparatus for information mining and filtering * Method and apparatus using run length encoding to evaluate a database * System for modifying a database using a transaction log * Sort system for merging database entries 1978-81 National Science Foundation Fellowship 1977 Graduate Summa Cum Laude, University of Rochester 1976 Phi Beta Kappa


Michael Horowitz Photo 2
Sort System For Text Retrieval

Sort System For Text Retrieval

US Patent:
6505198, Jan 7, 2003
Filed:
Aug 21, 2001
Appl. No.:
09/933937
Inventors:
Michael L. Horowitz - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1700
US Classification:
707 7, 707 3
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.


Michael Horowitz Photo 3
Method And Apparatus Using Run Length Encoding To Evaluate A Database

Method And Apparatus Using Run Length Encoding To Evaluate A Database

US Patent:
6446066, Sep 3, 2002
Filed:
Aug 25, 2000
Appl. No.:
09/645953
Inventors:
Michael L. Horowitz - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1730
US Classification:
707 5, 707 3, 707101
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.


Michael Horowitz Photo 4
System For Modifying A Database Using A Transaction Log

System For Modifying A Database Using A Transaction Log

US Patent:
6418455, Jul 9, 2002
Filed:
Oct 17, 2000
Appl. No.:
09/690184
Inventors:
Michael L. Horowitz - Pittsburgh PA
Michael J. McInerny - Pittsburgh PA
Stewart M. Clamen - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1730
US Classification:
707202, 707 8, 707 10, 707102
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.


Michael B Horowitz Photo 5
Michael B Horowitz, Pittsburgh PA

Michael B Horowitz, Pittsburgh PA

Specialties:
Neurosurgeon
Address:
200 Lothrop St, Pittsburgh, PA 15213
6998 Crider Road, Mars, PA 16046


Michael Horowitz Photo 6
Method And Apparatus Using Run Length Encoding To Evaluate A Database

Method And Apparatus Using Run Length Encoding To Evaluate A Database

US Patent:
6112204, Aug 29, 2000
Filed:
Dec 2, 1998
Appl. No.:
9/203408
Inventors:
Michael L. Horowitz - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1730
US Classification:
707 5
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.


Michael Horowitz Photo 7
System For Modifying A Database Using A Transaction Log

System For Modifying A Database Using A Transaction Log

US Patent:
6134562, Oct 17, 2000
Filed:
Sep 3, 1999
Appl. No.:
9/390244
Inventors:
Michael L. Horowitz - Pittsburgh PA
Michael J. McInerny - Pittsburgh PA
Stewart M. Clamen - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1730
US Classification:
707202
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.


Michael Horowitz Photo 8
Sort System For Merging Database Entries

Sort System For Merging Database Entries

US Patent:
5995962, Nov 30, 1999
Filed:
Jul 25, 1997
Appl. No.:
8/900637
Inventors:
Michael L. Horowitz - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburg PA
International Classification:
G06F 1730
US Classification:
707 5
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.


Michael Horowitz Photo 9
Method And Apparatus For Information Mining And Filtering

Method And Apparatus For Information Mining And Filtering

US Patent:
6915308, Jul 5, 2005
Filed:
Apr 6, 2000
Appl. No.:
09/544121
Inventors:
Davis A. Evans - Pittsburgh PA, US
Michael L. Horowitz - Pittsburgh PA, US
Christopher C. Lichti - Pittsburgh PA, US
Thomas P. Neuendorffer - Wexford PA, US
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F007/00
US Classification:
7071041, 707 2, 707 10, 707102, 715500, 715512, 715503, 345853, 345854, 345855
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.


Michael Horowitz Photo 10
Sort System For Text Retrieval

Sort System For Text Retrieval

US Patent:
6278990, Aug 21, 2001
Filed:
Jul 25, 1997
Appl. No.:
8/900548
Inventors:
Michael L. Horowitz - Pittsburgh PA
Assignee:
Claritech Corporation - Pittsburgh PA
International Classification:
G06F 1730
US Classification:
707 3
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.