Patents Represented by Law Firm Bookstein & Kudirka
-
Patent number: 5664099Abstract: In order to establish a protected channel between a user and a software program running on a computer system, a graphic display unique to the user is displayed along with the normal information entry graphics. A foreign program which might duplicate the overall appearance of the entry graphics cannot display the unique visual display which would appear on the legitimate entry screen of a particular user. Thus, a user looking at his entry screen can tell by the visual display whether the entry screen has been generated by a legitimate program or by a foreign impostor program. Further, since it might be possible for an unauthorized person to surreptitiously observe the unique display pattern on the entry screen of an authorized user, to increase security, a program constructed according to the principles of the invention, changes the visual display as information is entered based on the partially entered information.Type: GrantFiled: December 28, 1995Date of Patent: September 2, 1997Assignee: Lotus Development CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Charles W. Kaufman, Steven R. Beckhardt
-
Patent number: 5652884Abstract: User interface objects are stored in a user interface object archive which is a database physically located in the shared library of an associated application program. In order to facilitate "localization", or preparation of an application developed in one language for use in an "area" or a locale which uses another language, the user interface objects are stored in a hierarchical locale tree within the archive. All objects are stored in the base or root of the hierarchy, but only those objects which require a translation are stored in an area associated with a more specific locale. At runtime, a complete collection of objects is assembled by starting at the desired locale and proceeding up the hierarchy level-by-level. Translated objects at lower levels of the hierarchy "override" those at higher levels so that the most complete translations of each object are obtained during this search.Type: GrantFiled: November 14, 1994Date of Patent: July 29, 1997Assignee: Object Technology Licensing Corp.Inventor: Jack H. Palevich
-
Patent number: 5644775Abstract: Methods and systems that facilitate translation of text associated with application programs (such as word processors, spreadsheets, and design software) into languages other than English are disclosed. At least the key textual terms of the application are isolated from executable program code and stored in separate character-string library files. Independent libraries are maintained for each foreign language into which the program is to be translated. Library entries are accessed by means of a string reader and formatter, which, in response to commands embedded in the application text, loads the appropriate libraries and retrieves the designated terms. The invention replaces text entries, which would otherwise appear alongside program code and require compilation, with commands designating character strings and, if desired, their manner of display as well.Type: GrantFiled: August 11, 1994Date of Patent: July 1, 1997Assignee: International Business Machines CorporationInventors: Suzanne Marie Thompson, Randal Lee Bertram
-
Patent number: 5642304Abstract: Apparatus is provided for performing logical operations and synthesizing logical equations and a programmable close lookup table coprocessor is provided for logical operations and solving the synthesized logical equations. The apparatus includes boolean term ANDing, boolean term merging, boolean term removal from another boolean term, and reduction of boolean terms in a logical equation in a known type of close boolean minimization format. Critical to the operation of the apparatus is the new definition of input lists for independent variables and the new definition of input lists for numbers. The apparatus includes a priority OR or POR search subsystem for receiving a plurality of binary input signals. A priority OR means that one binary code word will exist on the output bus giving the address of the highest numbered input of all the possible binary signal inputs that are asserted.Type: GrantFiled: October 7, 1994Date of Patent: June 24, 1997Inventor: John Richard Simpson
-
Patent number: 5640565Abstract: A method and apparatus for representing the attributes of an object representing a person or entity in an object oriented operating system running on a computer. The information is presented in the form of a graphic depiction of a business card with information specific to a particular person, place or thing appearing on the business card. The information on the business card and the card itself can be used to invoke various actions. Further, any information on the card can be copied, pasted or otherwise manipulated by the system.Type: GrantFiled: November 28, 1995Date of Patent: June 17, 1997Assignee: Object Technology Licensing Corp.Inventor: Robert David Dickinson
-
Patent number: 5640587Abstract: A computer system transliterates a text string from a first language to a second language using transliterator objects, each having a set of transliteration rules arranged in a preferred order. Each of the transliteration rules, in turn, has a test string and a replacement string and the transliterator object includes a method for comparing the test string in each of the transliteration rules to each of the characters in the text string to determine a subset of transliteration rules which exhibit a match. Using the preferred order, one of the subset of transliteration rules is selected and the replacement string of the selected transliteration rule is substituted for the test string in the text string.Type: GrantFiled: August 3, 1995Date of Patent: June 17, 1997Assignee: Object Technology Licensing Corp.Inventors: Mark E. Davis, Judy Lin
-
Patent number: 5636547Abstract: A liquid level monitoring system, which monitors the level of liquid in a storage tank, includes a differential pressure sensor that uses a magnetic fluid, or ferrofluid, sensing element. The pressure sensor is U-shaped with a first one leg connected, via a first pressure chamber, to a bubbler tube that extends downwardly into the storage tank. The second leg of the U-shaped sensor connects to a second pressure chamber, which applies to the second leg a selected, fixed pressure. The pressure applied to the first leg of the sensor is proportional to the hydrostatic back pressure in the bubbler tube, which varies directly with the level of liquid in the storage tank. Wound around the legs of the pressure sensor are inductance coils. The inductances of these coils change as the ferrofluid sensing element moves within the sensor. Accordingly, the inductances change as the level of liquid in the storage tank varies.Type: GrantFiled: November 29, 1994Date of Patent: June 10, 1997Assignee: Ferrofluidics CorporationInventors: Kuldip Raj, Jay Greyson, Christian Ionescu
-
Patent number: 5638504Abstract: An object-oriented document architecture provides system level support for document processing features from within an active document utilizing a novel technique termed a proxy. A proxy integrates external document management functions simultaneously and seamlessly into the standard operating system document processing commands. The system utilizes a revolutionary object-oriented framework system to provide an interface facilitating document access and editing functions from within a document or other active application.Type: GrantFiled: March 29, 1996Date of Patent: June 10, 1997Assignee: Object Technology Licensing Corp.Inventors: Kirk M. Scott, Robert D. Dickinson, Frank T. Nguyen, Ryoji Watanabe
-
Patent number: 5634351Abstract: A two-phase cooling system for a portable computer, the system consisting of an evaporator and a condenser that are both included in either the lid or the base of the computer. The two-phase cooling system is positioned proximate to the computer's heat-producing circuitry, such that the system draws liquid coolant past the circuitry and heat is transferred from the circuitry to the coolant. A fan may also be included, to assist in heat rejection from the cooling system. In a preferred embodiment, the cooling system consists of a flattened heat pipe, with a first side operating as the evaporator and a second side operating as the condenser.Type: GrantFiled: January 23, 1995Date of Patent: June 3, 1997Assignee: Aavid Laboratories, Inc.Inventors: Ralph I. Larson, Richard J. Phillips, Alan F. Beane
-
Patent number: 5634057Abstract: A method and apparatus for receiving a user identifier and for instantiating a particular place object from one of a plurality of different place classes in response to the user identifier. The apparatus displays, on a display device, data stored in the particular place object to provide on the display device a view corresponding to a predetermined physical location. The particular place object includes user specific profile information of a user identified by the user identifier.Type: GrantFiled: December 18, 1995Date of Patent: May 27, 1997Assignee: Object Technology Licensing Corp.Inventor: Robert D. Dickinson
-
Patent number: 5632294Abstract: A locking valve for controlling fluid flow within a conduit has a spring-biased detent in fluid communication with a fluid source. A movable valve structure prevents fluid flow through the conduit in a closed position and enables fluid flow through the conduit in an open position. Movement of the valve structure from the closed position to the open position is obstructed by the detent when fluid pressure in the conduit is below a predetermined pressure. An increase in fluid pressure, however, moves the detent against the spring bias, removing the obstruction to movement of the valve structure, and allowing the valve structure to be moved to the open position. Thus, accidental or intentional drainage of the conduit when the fluid pressure source is inactive is avoided.Type: GrantFiled: June 24, 1996Date of Patent: May 27, 1997Assignee: Scully Signal CompanyInventor: Frances H. Benton
-
Patent number: 5634129Abstract: A method and system for providing each of a plurality of users of a computer system with a corresponding place object. Each of the place objects represent one of a variety of actual physical locations and contains one or more subplace objects and person objects which indicate the presence or absence of a person from a given place. Each of the one or more subplace objects capture a formal or functional characteristic of the particular place object in which it is contained. Each of the place objects are supported by at least one of a plurality of user selectable collaboration models thereby enabling users who have accessed the same place object to collaborate and interact with one another.Type: GrantFiled: December 20, 1995Date of Patent: May 27, 1997Assignee: Object Technology Licensing Corp.Inventor: Robert D. Dickinson
-
Patent number: 5630141Abstract: A method and apparatus for an innovative hardware independent interface to the external world. The interrupt services are part of an overall I/O model providing an object base I/O system that supports dynamic configuration of the system. The design of these interrupt exploit the advantages of Object Oriented Design (OOD) in an otherwise disorderly world of I/O. Object processing is designed into the architecture at the lowest level routines in the preferred embodiment of the invention. This includes an object oriented design all the way down to interrupt processing abstractions. These interrupt abstractions provide an architecturally sound framework for the dynamic installation, configuration, and timely execution of interrupt handlers.Type: GrantFiled: March 7, 1996Date of Patent: May 13, 1997Assignee: Taligent, Inc.Inventors: Patrick D. Ross, George W. Norman
-
Patent number: 5630131Abstract: A method for use in an object oriented programming (OOP) based computer system which utilizes a first application program having interface objects for building a second application program having additional interface objects is provided. The method includes storing objects in a hierarchical locale tree in a storage device. The locale tree has a root locale level and at least one other locale level associated with the second locale. A first plurality of user interface objects having one or more interface object control and a second plurality of user interface objects not having interface object controls of the first locale are created. The second plurality of user interface objects are stored in the other locale level associated with the second locale.Type: GrantFiled: November 14, 1994Date of Patent: May 13, 1997Assignee: Object Technology Licensing Corp.Inventors: Jack H. Palevich, Thomas H. Taylor
-
Patent number: 5620102Abstract: A method and apparatus are provided for directing a parcel to a correct station from a conveyer. A parcel guide is actuated to move transversely across the conveyer adjacent the correct station.Type: GrantFiled: February 22, 1995Date of Patent: April 15, 1997Inventor: Walter F. Finch, Jr.
-
Patent number: 5621434Abstract: A cursor manipulation system and method provides for interrogation of the most recently displayed cursor location upon the occurrence of a user-generated event, such as actuation of a mouse button, to avoid errors of input to an application due to delays in rendering of cursor images. The coordinates of a displayed cursor location are stored as an acknowledgment of completion of display of a cursor image at a new location. Specification of cursor display location is determined by a graphic input device corresponding to each cursor image and applications running on a data processing system including the cursor manipulation system are isolated from control of cursor movement.Type: GrantFiled: August 11, 1993Date of Patent: April 15, 1997Assignee: Object Technology Licensing Corp.Inventor: Donald M. Marsh
-
Patent number: 5619560Abstract: A remote level sensor for a residential fuel oil tank is adapted for a fuel oil gauge with a permanent magnet which changes position with changing fluid levels in the tank. The sensor has a housing with a connector which receives a top portion of the gauge such as to provide an alignment of the sensor with the gauge. The sensor is connected to a telephone line, and makes use of a current from the "tip" and "ring" lines of the telephone connection to supplement the power of an on-board battery. The sensor has multiple reed switches each in a different relative position. The reed switches thus each close when the magnet is in a different position, and thereby close when the fluid in the tank is at a different level. The controller has a sampling routine which responds to the detection of a closure of one of the switches by seizing the telephone line, dialing a central monitoring location and transmitting information to the central location indicating which of the switches was closed.Type: GrantFiled: June 5, 1995Date of Patent: April 8, 1997Assignee: Scully Signal CompanyInventor: Arthur W. Shea
-
Patent number: 5613956Abstract: An improved self-sealing gasket provides hemostasis while reducing the force required to move a catheter or guidewire positioned within the gasket. Slits formed on one surface of the gasket intersect with a central aperture formed on the opposite face of the gasket. An annular ring formed on the gasket assists in retaining the gasket within a catheter introducer. An annular shelf may be provided distally of the gasket to prevent dislodgement of the gasket if an instrument is inserted into the introducer off axially.Type: GrantFiled: May 12, 1994Date of Patent: March 25, 1997Assignee: C. R. Bard, Inc.Inventors: Frank Patterson, John Zhang, George Purtell, James Culhane
-
Patent number: 5615326Abstract: A view system provides an extensible mechanism for associating a logical set of windows and manipulating them as a unit. For example, operations can be applied across address spaces to all the members of the group. A group is constructed by inserting a reference to each view in the group in a layer object. The layer object, in turn, can be inserted into a data hierarchy structure in a hierarchy object. The data hierarchy structure defines front to back display levels on a display and defines which windows overlap. Since all the members of the group are in the same layer object, they move to different levels as a group. Polymorphism and extensibility are provided via the object-oriented architecture of the operating system.Type: GrantFiled: December 30, 1993Date of Patent: March 25, 1997Assignee: Taligent, Inc.Inventors: Debra L. Orton, Eric M. Berdahl
-
Patent number: 5613122Abstract: User interface objects are stored in a user interface object archive which is a database physically located in the shared library of an associated application program. In order to facilitate "localization", or preparation of an application developed in one language for use in an "area" or a locale which uses another language, the user interface objects are stored in a hierarchical locale tree within the archive. All objects are stored in the base or root of the hierarchy, but only those objects which require a translation are stored in an area associated with a more specific locale. At runtime, a complete collection of objects is assembled by starting at the desired locale and proceeding up the hierarchy level-by-level. Translated objects at lower levels of the hierarchy "override" those at higher levels so that the most complete translations of each object are obtained during this search.Type: GrantFiled: November 14, 1994Date of Patent: March 18, 1997Assignee: Object Technology Licensing Corp.Inventors: David J. Burnard, Thomas H. Taylor