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: 6209826Abstract: 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: GrantFiled: March 26, 1999Date of Patent: April 3, 2001Inventor: John M. Pratt, Jr.
-
Patent number: 6177939Abstract: 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: GrantFiled: October 8, 1998Date of Patent: January 23, 2001Assignee: Eastman Kodak CompanyInventors: Nelson A. Blish, John M. Pratt
-
Patent number: 6161148Abstract: 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: GrantFiled: September 27, 1996Date of Patent: December 12, 2000Assignee: Kodak LimitedInventors: John M. Pratt, Richard Sontag
-
Patent number: 5805811Abstract: 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: GrantFiled: March 6, 1996Date of Patent: September 8, 1998Assignee: Wang Laboratories, Inc.Inventors: John M. Pratt, Garry W. Sager
-
Patent number: 5778385Abstract: 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: GrantFiled: July 10, 1997Date of Patent: July 7, 1998Assignee: Kodak LimitedInventor: John M. Pratt
-
Patent number: 5564044Abstract: 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: GrantFiled: April 15, 1994Date of Patent: October 8, 1996Assignee: Wang Laboratories, Inc.Inventor: John M. Pratt
-
Patent number: 5212939Abstract: 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: GrantFiled: December 4, 1991Date of Patent: May 25, 1993Inventor: John M. Pratt, Jr.
-
Patent number: 5021995Abstract: 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: GrantFiled: December 17, 1985Date of Patent: June 4, 1991Assignee: Wang Laboratories, Inc.Inventors: Jeanne M. Quint, John M. Pratt
-
Patent number: 4612540Abstract: 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: GrantFiled: April 25, 1983Date of Patent: September 16, 1986Assignee: International Computers LimitedInventor: John M. Pratt
-
Patent number: 4591843Abstract: 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: GrantFiled: June 30, 1983Date of Patent: May 27, 1986Assignee: International Computers LimitedInventor: John M. Pratt