Patents by Inventor John M. Pratt

John M. Pratt 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: 6209826
    Abstract: The hanger body includes a hook for engaging the “Ogee” bead and a clip for slipping over the top edge of the rear wall of the gutter. It also includes a pair of upstruck tabs having openings at their upper ends semi-permanently supporting a fastener at an angle appropriate for driving. As the fastener is driven toward the clip in installation, it drives through the opening of the first tab, and collapses the second tab against the clip to serve as a washer and a reinforcement to better support the hanger and gutter.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: April 3, 2001
    Inventor: John M. Pratt, Jr.
  • Patent number: 6177939
    Abstract: A method for saving sections of a document (10) to random access memory without overwriting previously saved sections is disclosed. The method comprises the steps of selecting a first section (18) of the document at a first location in the document. The first section is copied to a clipboard (30). A second section (19) of the document at a second location in the document is selected and copied to the clipboard (30) wherein the second section (19) does not overwrite said first section on the clipboard. These saved sections are subsequently pasted to other locations in the document or to other documents.
    Type: Grant
    Filed: October 8, 1998
    Date of Patent: January 23, 2001
    Assignee: Eastman Kodak Company
    Inventors: Nelson A. Blish, John M. Pratt
  • Patent number: 6161148
    Abstract: A computer method and apparatus enable object-linking-and-embedding controls to directly communicate with each other and share resources. The computer method and apparatus thereby relieve the container application containing the controls, from accessing controls and managing communications from one control to another. The invention method and apparatus employ a file in global shared memory. The memory mapped file holds pointers for controls to directly access other controls. Using the memory mapped file, a control object is able to directly call methods and access properties of desired other control objects. The memory mapped file also holds a window handle for each control, enabling another control to directly access a working screen view supported by the respective control.
    Type: Grant
    Filed: September 27, 1996
    Date of Patent: December 12, 2000
    Assignee: Kodak Limited
    Inventors: John M. Pratt, Richard Sontag
  • Patent number: 5805811
    Abstract: An electronic mail facility for dynamically adding a direct electronic mail capability to applications programs in a computer system having an integrated operating environment and connected to a plurality of electronic mail systems and including mail modules providing a drivers and interfaces to the mail systems, an administrative module, a user interface and a data interface. The administrative module includes a mail system manger including a mail system detector for detecting each of the mail systems and a mail system table for selecting and enabling a current one of the electronic mail modules and an application program manager for detecting the invocation of an application program to be supported by the electronic mail facility. The user interface includes user interface modifiers, each including a user interface representation of an electronic mail operation and an electronic mail procedure, including resources, scripts and macros, and drag and drop icons.
    Type: Grant
    Filed: March 6, 1996
    Date of Patent: September 8, 1998
    Assignee: Wang Laboratories, Inc.
    Inventors: John M. Pratt, Garry W. Sager
  • Patent number: 5778385
    Abstract: A link manager for a computer system including data objects and application programs for performing operations on the data objects wherein container objects contain references to linked data residing in server objects and including a link mechanism for invoking a server application program for providing linked data to a presentation window. The link manager includes a reference selector selecting a single reference to linked data in a container object and a moniker generator to generate a moniker identifying a server object containing the linked data. The link mechanism responds to the moniker pointer by invoking a server application program to open the server object and provide the linked data to the presentation window. Each reference includes a file name and a path name and a search mechanism determines the server object directory path, which is used in generating the moniker.
    Type: Grant
    Filed: July 10, 1997
    Date of Patent: July 7, 1998
    Assignee: Kodak Limited
    Inventor: John M. Pratt
  • Patent number: 5564044
    Abstract: A mechanism and a method for integrating first data created by a first application program and residing in a first data object belonging to the first application into a second data object where the first data is result data generated by operation of the first application program upon source data of the first application program. A computer system includes an integrated operating environment. A user creates and stores a script identifying the source data and directing the operation of the application program to generate the result data from the source data and inserts a reference to the script in the second data object, wherein the reference identifies the script, the application program and an operation of the application program to execute the script.
    Type: Grant
    Filed: April 15, 1994
    Date of Patent: October 8, 1996
    Assignee: Wang Laboratories, Inc.
    Inventor: John M. Pratt
  • Patent number: 5212939
    Abstract: A marine mooring swivel fitting for connection into a mooring line is a generally dumbbell-shaped element having a relatively slender elongate neck with outward enlargements at the opposite ends of the neck respectively and a mooring line attachment on at least one end of the element. In use the attachment may connect the fitting in the mooring line, the slender elongate neck being adapted laterally to receive swivelly therearound one or more conventional shackles. Such a shackle, depending on whether the swivel is at the upper or lower end of the mooring line, may be secured to a pendant made fast to a marine craft on the surface or secured to an anchoring device. The enlargements, larger than the opening in the shackle, serve to limit the longitudinal movement of the shackle on the element without limiting rotational movement of the shackle around the element.
    Type: Grant
    Filed: December 4, 1991
    Date of Patent: May 25, 1993
    Inventor: John M. Pratt, Jr.
  • Patent number: 5021995
    Abstract: Apparatus and methods for the exchange of data between files having different types. The apparatus includes means for reading a logical record from a source file and using the data contained therein in the production of a generic form in which data is represented as an arrangement of displayable characters and means for using the data represented in the generic form to produce a logical record for a destination file. The means for producing the generic form may further include means for inserting a user-defined code in the generic form to mark fields of the source file logical record. The means for producing the destination file logical record may then employ the user-defined code to produce corresponding fields in the destination file logical record. The apparatus may further include data viewing means which permits the user to view the generic form and interactively define fields therein.
    Type: Grant
    Filed: December 17, 1985
    Date of Patent: June 4, 1991
    Assignee: Wang Laboratories, Inc.
    Inventors: Jeanne M. Quint, John M. Pratt
  • Patent number: 4612540
    Abstract: The system displays linear features on a gray-scale or other multiple-intensity display device with greater apparent smoothness by selecting the intensities of picture elements in the neighbourhood of the feature in dependence on their closest distances to the feature. Straight lines are generated by a vector generator (4) which conducts scans across the line. The closest distance from the picture element currently reached by the scan to the center of the line is held in an accumulator (18), which at each step of the scan is incremented or decremented from a register (20 or 21) holding the change in the distance. Each scan is terminated when a comparator (26) indicates that the intensity has reached that of the background. This scanning technique allows lines of varying width to be displayed easily. The position of the picture element along the line is held in an accumulator 19, used to address a table (22) holding the width at that point. A similar scanning technique is used in a circle generator.
    Type: Grant
    Filed: April 25, 1983
    Date of Patent: September 16, 1986
    Assignee: International Computers Limited
    Inventor: John M. Pratt
  • Patent number: 4591843
    Abstract: The system forms displays as an array of picture elements each of which can have more than two possible intensities (e.g. a grey scale). The circle generator derives the intensities for elements in and near an arc of a circle to be drawn. The intensity for an element is determined by the closest distance d from the element to an ideal circle characterizing the arc in such a way as to give a smoothed appearance. The distance d is obtained from a distance accumulator (39) and applied, adjusted for the width of the arc, to a sample table (42) holding the intensities. A step sequencer (40) causes the circle generator to execute scans along lines of picture elements across the arc. At each step d is changed by a distance increment or decrement obtained from one or both of two increment accumulators (36) and (37). These in turn are changed at each step by a constant amount obtained from a register (38) and equal to the step size divided by the radius of the ideal circle.
    Type: Grant
    Filed: June 30, 1983
    Date of Patent: May 27, 1986
    Assignee: International Computers Limited
    Inventor: John M. Pratt