Patents Examined by John Gladstone Mills, III
  • Patent number: 6128615
    Abstract: A shared bag, for collecting objects used in object oriented programming, implemented as a process pair resource manager intended to provide concurrent access to multiple threads. The process-pair implementation includes a concurrent aspect and a serial aspect. Each thread gains concurrent access to the shared bag through a registered transaction. The multiple threads can concurrently access the shared bag by passing messages to the concurrent aspect in order to add objects to, or remove objects from the shared bag. The concurrent aspect adds a description of each message, as well as the result of processing each message, to a transaction record associated with the transaction under which the thread is registered. The identity of each removed object is also recorded by the concurrent aspect in the transaction record. At the conclusion of a transaction, the concurrent aspect passes the transaction record to the serial aspect. The serial aspect then replays the transaction, using the transaction record.
    Type: Grant
    Filed: June 17, 1997
    Date of Patent: October 3, 2000
    Assignee: Compaq Computer Corporation
    Inventor: Mark E. Molloy
  • Patent number: 6041331
    Abstract: According to the present invention, a method for extracting information from a plurality of documents for display. Information is extracted from a set of documents according to a set of pre-defined categories. A visual representation of the extracted information is provided to a user, who can apply one or more filters to the information in order to produce for display a visual representation of information content in the filtered information.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: March 21, 2000
    Assignee: Manning and Napier Information Services, LLC
    Inventors: Michael L. Weiner, John Jacob Kolb V, Todd Chronis
  • Patent number: 6029172
    Abstract: A computer system enables a user to browse a hierarchically classified database by interactively displaying a relevant portion of the classification scheme of the database as category names and sub-category names. After a user selects a displayed category (or sub-category), the system automatically modifies the displayed relevant portion of the classification scheme in a way that is dependent on the particular selected category. The modified portion of the classification scheme that is displayed includes not only the name of the user selected category and some of the names of sub-categories thereof, but also the names of some non-selected categories that are on the same hierarchy level as the selected category and are relevant to the selected category, as well as some of the names of sub-categories of these non-selected categories, thereby helping the user to find the name of a category or sub-category of interest without overwhelming the user with too many displayed names of categories and sub-categories.
    Type: Grant
    Filed: August 19, 1997
    Date of Patent: February 22, 2000
    Assignee: U.S. Philips Corporation
    Inventors: Gerardus C. Jorna, Mirjam S. Wouters
  • Patent number: 6029173
    Abstract: A system and method for storing data in a computer-readable database to represent curved geographic features. The database can be used in a navigation system. A computable function is used to define a curved line that represents the curved geographic feature. The computable function may be a polynomial equation whose shape is defined by its coefficients. In one embodiment, the polynomial equation is a type of spline curve, in particular a Bezier curve whose shape is defined by control points. The coefficients of the polynomial equation are associated with data representing the curved geographic feature. In the case in which the polynomial equation is a Bezier curve, the control points for generating the Bezier curve are associated with the data representing the curved geographic feature. These control points are stored in the database and are used in displaying the curved geographic feature.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: February 22, 2000
    Assignee: Navigation Technologies Corporation
    Inventors: James A. Meek, Richard A. Ashby, David S. Lampert
  • Patent number: 5987469
    Abstract: A method and apparatus is provided for displaying nested rectangles which graphically illustrate the directories and files located in a storage medium such a computer hard disk drive or the nodes of a tree data structure. The sizes of the rectangles are proportional to the size of the directory or file they represent, and the rectangles are nested in a recursive manner in accordance with the branch structure of the directories and files on the storage media. Preferably, the dimensions of the rectangles are chosen to maximize the number of rectangles, especially those capable of displaying the names of the directories and files. Yet further, the invention preferably assigns colors to the rectangles based upon certain criteria and suppresses directories or files from being shown if their rectangles will be too small to be accurately perceived.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: November 16, 1999
    Assignee: Micro Logic Corp.
    Inventors: James D. Lewis, Bogdan N. Reznik, Eran Librach, Bryce H. Bonnet, Nancy J. Lewis
  • Patent number: 4555772
    Abstract: A personal computer having an interactive all points addressable display terminal (44) and a cursor positioning device (52) and provided with apparatus for facilitating the generation of a graphics display using cursor characters selected from a table of cursor characters is capable of clearly demarking the currently selected cursor character from characters previously fixed at various points on the all points addressable display. This is accomplished by exclusive ORing the selected cursor character data with the corresponding data in the all points addressable display at the current position of the selected cursor character.
    Type: Grant
    Filed: May 31, 1983
    Date of Patent: November 26, 1985
    Assignee: International Business Machines Corp.
    Inventor: Lawrence K. Stephens