Patents Represented by Attorney, Agent or Law Firm Michael B. Atlass
  • Patent number: 6442752
    Abstract: A first dynamic link library (DLL) of a first computing environment, which exports one or more procedures that an application program executing in the first computing environment can call, is replaced with a second DLL that executes in a second computing environment, in a manner that is transparent to the calling application. A source code skeleton of the second DLL is automatically generated based on information contained in a directory of the compiled object code of the first DLL. The exported procedures of the second DLL have interfaces that are identical (from the perspective of the calling application) to the interfaces of the corresponding exported procedures of the first DLL, but the exported procedures of the second DLL comprise native code of the second computing environment.
    Type: Grant
    Filed: August 26, 1999
    Date of Patent: August 27, 2002
    Assignee: Unisys Corporation
    Inventors: Andrew T. Jennings, G. Lawrence Krablin, Timothy Neilson Fender, William Stratton
  • Patent number: 6442245
    Abstract: When an incoming call is received, a signal is sent to a computer that monitors the telephone line. If the telephone is not answered, the messaging system sends a signal and streaming audio signals to the computer. The signals are output over speakers connected to the computer.
    Type: Grant
    Filed: February 2, 1999
    Date of Patent: August 27, 2002
    Assignee: Unisys Corporation
    Inventors: William D. Castagna, Shawn W. Smith, Jan Vanderford
  • Patent number: 6438659
    Abstract: A directory-based cache coherency system is disclosed for use in a data processing system having multiple Instruction Processors (IP) and multiple Input/Output (I/0) units coupled through a shared main memory. The system includes one or more IP cache memories, each coupled to one or more IPs and to the shared main memory for caching units of data referred to as cache lines. The system further includes one or more I/O memories within ones of the I/O units, each I/O memory being coupled to the shared main memory for storing cache lines retrieved from the shared main memory. Coherency is maintained through the use of a central directory which stores status for each of the cache lines in the system. The status indicates the identity of the IP caches and the I/O memories having valid copies of a given cache line, and further identifies a set of access privileges, that is, the cache line “state”, associated with the cache line.
    Type: Grant
    Filed: August 24, 2000
    Date of Patent: August 20, 2002
    Assignee: Unisys Corporation
    Inventors: Mitchell A. Bauman, Eugene A. Rodi, Douglas E. Morrissey
  • Patent number: 6434641
    Abstract: A memory request management system for use with a memory system employing a directory-based cache coherency scheme is disclosed. The memory system includes a main memory coupled to receive requests from multiple cache memories. Directory-based logic is used to determine that some requests presented to the main memory can not be completed immediately because the most recent copy of the requested data must be retrieved from another cache memory. These requests are stored in a temporary storage structure and identified as “deferred” requests. Subsequently, predetermined ones of the memory requests that are requesting access to the same main memory address as is being requested by any deferred request are also deferred. When a data retrieval operation is completed, an associated request is designated as undeferred so that processing for that request may be completed, and the request may be removed from the temporary storage structure.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: August 13, 2002
    Assignee: Unisys Corporation
    Inventors: Michael L. Haupt, Mitchell A. Bauman
  • Patent number: 6434635
    Abstract: A scatter-gather list is used to control the transfer of a buffer of data of length L from a first memory to a second memory, such that a pad of length P is inserted after each of successive portions of length S of the data are transferred.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: August 13, 2002
    Assignee: Unisys Corporation
    Inventors: Timothy Case, Richard Coffman
  • Patent number: 6430177
    Abstract: A Universal Messaging system provides e-mail, voice-mail and fax-mail services to subscribers that may utilize the Internet to access their messages. The system integrates an e-mail messaging system with a voice/fax messaging system on a messaging platform computer. E-mail messages are stored in an e-mail message store, and voice and/or fax messages are stored in a separate store controlled, e.g., by a Voice Mail Message Manager (VMMM). Subscribers can access messages from a personal computer via the Internet using a standard Web browser with an applet that present each subscriber with a “universal inbox” that displays all of that subscriber's voice, fax, and e-mail messages. A Web platform controls the Web browser interface to the messaging platform, accepting requests from the Web browser (such as a request to read an e-mail or listen to a voice mail) and passing prescribed types of information back to the Web browser.
    Type: Grant
    Filed: June 9, 1998
    Date of Patent: August 6, 2002
    Assignee: Unisys Corporation
    Inventors: Nicholas M. Luzeski, Daniel P. Meyer, Curt Raddatz
  • Patent number: 6428327
    Abstract: An adapter is provided for use with a land grid array (LGA) device that is mounted on a circuit board, wherein an interposer socket having compliant contacts provides electrical coupling between pads provided on the LGA device and pads provided on the circuit board. The adapter includes a flexible substrate and a plurality of conductors extending through the flexible substrate. The flexible substrate is configured to flex in reaction to the force exerted by the compliant contacts of the interposer socket. A circuit board assembly and method are also provided. The adapter may include a periphery pad (416) for solder connection to an external circuit wire (336) and is usable for modification of the circuitry on the circuit board.
    Type: Grant
    Filed: October 14, 1999
    Date of Patent: August 6, 2002
    Assignee: Unisys Corporation
    Inventors: Vladimir K. Tamarkin, Frank J. Campisi
  • Patent number: 6427230
    Abstract: A system for maintaining an object repository within an object management system where the objects are software constructs and the system provides a set of tools for creating packages of the objects that can be reused as well as monitored as they are changed or recombined. The packages themselves become new objects for the repository to store. The set of relationships within a package is also stored as are any relationships between any of the objects within the object management system object repository.
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: July 30, 2002
    Assignee: Unisys Corporation
    Inventors: David A. Goiffon, David R. Johnson
  • Patent number: 6426711
    Abstract: A new LZW compressor implementation architecture utilizes a plurality of character tables corresponding to the respective characters of the alphabet. A string is stored by storing the code associated with the string in the character table corresponding to the extension character of the string at a character table location corresponding to the code of the string prefix. A search for the longest matching string is performed by determining if the character table location is empty corresponding to the code of the currently matched string in the character table associated with the currently fetched character. If the location is not empty, it is storing the code of the string comprising the currently matched string extended by the currently fetched character. This string code is used as the next match with which to continue the search with the next fetched character. When the location is empty, the longest match has been determined to be the currently matched string.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: July 30, 2002
    Assignee: Unisys Corporation
    Inventor: Albert B. Cooper
  • Patent number: 6418451
    Abstract: A method, apparatus, and computer program product enable objects of an object-oriented environment to be persisted in a relational database. An object to be persisted first stores its attributes in a property bag. It is then determined whether the schema of the relational database supports the storage of objects of the class of the object to be persisted. If not, the relational database is dynamically reconfigured using commands of a data definition language of the relational database so that the schema supports the storage of objects of that class. This may include the creation of a new table for that class of objects or the modification of an existing table to accommodate new or different attributes of that class. Once any necessary modifications to the database schema have been made, commands of a data manipulation language of the relational database are generated to store in the appropriate table the attributes from the property bag of the object to be persisted.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: July 9, 2002
    Assignee: Unisys Corporation
    Inventor: William D. Maimone
  • Patent number: 6415364
    Abstract: A high-speed memory system is disclosed for use in supporting a directory-based cache coherency protocol. The memory system includes at least one data system for storing data, and a corresponding directory system for storing the corresponding cache coherency information. Each data storage operation involves a block transfer operation performed to multiple sequential addresses within the data system. Each data storage operation occurs in conjunction with an associated read-modify-write operation performed on cache coherency information stored within the corresponding directory system. Multiple ones of the data storage operations may be occurring within one or more of the data systems in parallel. Likewise, multiple ones of the read-modify-write operations may be performed to one or more of the directory systems in parallel. The transfer of address, control, and data signals for these concurrently performed operations occurs in an interleaved manner.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: July 2, 2002
    Assignee: Unisys Corporation
    Inventors: Mitchell A. Bauman, Eugene A. Rodi
  • Patent number: 6374332
    Abstract: An improved directory-based, hierarchical memory system is disclosed that is capable of simultaneously processing multiple ownership requests initiated by a processor that is coupled to the memory. An ownership request is initiated on behalf of a processor to obtain an exclusive copy of memory data that may then be modified by the processor. In the data processing system of the preferred embodiment, multiple processors are each coupled to a respective cache memory. These cache memories are further coupled to a hierarchical memory structure including a main memory and one or more additional intermediate levels of cache memory. As is known in the art, copies of addressable portions of the main memory may reside in one or more of the cache memories within the hierarchical memory system. A memory directory records the location and status of each addressable portion of memory so that coherency may be maintained.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: April 16, 2002
    Assignee: Unisys Corporation
    Inventors: Donald W. Mackenthun, Kelvin S. Vartti
  • Patent number: 6356991
    Abstract: A programmable address translation system for a modular main memory is provided. The system is implemented using one or more General Register Arrays (GRAs), wherein each GRA performs logical-to-physical address translation for a predetermined address range within the system. Predetermined bits of a logical address are used to address a GRA associated with the logical address range. Data bits read from the GRA are then substituted for the predetermined bits of the logical address to form the physical address. In this manner, non-contiguous addressable banks of physical memory may be mapped to a selectable contiguous address range. By including within the GRA Address a number N of logical address bits used to address contiguous logical addresses, an address translation mechanism is provided which may be programmed to perform between 2-way and 2N-way address interleaving.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: March 12, 2002
    Assignee: Unisys Corporation
    Inventors: Mitchell A. Bauman, Roger L. Gilbertson
  • Patent number: 6314501
    Abstract: A computer system comprises a plurality of processing modules that can be configured into different partitions within the computer system, and a main memory. Each partition operates under the control of a separate operating system. At least one shared memory window is defined within the main memory to which multiple partitions have shared access, and each partition may also be assigned an exclusive memory window. Program code executing on different partitions enables those partitions to communicate with each other through the shared memory window. Means are also provided for mapping the physical address space of the processors in each partition to the respective exclusive memory windows assigned to each partition, so that the exclusive memory windows assigned to each partition appear to the respective operating systems executing on those partitions as if they all start at the same base address.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: November 6, 2001
    Assignee: Unisys Corporation
    Inventors: Robert C. Gulick, Douglas E. Morrissey, Charles Raymond Caldarale, Hans Christian Mikkelsen, Bruce Alan Vessey, Sharon M Mauer, Craig F. Russ, Eugene W. Troxell, Maureen P. Connell, James R. Hunter
  • Patent number: 6292698
    Abstract: A system for communicating with a medical device implanted in an ambulatory patient and for locating the patient in order to selectively monitor device function, alter device operating parameters and modes and provide emergency assistance to and communications with a patient. The implanted device includes a telemetry transceiver for communicating data and operating instructions between the implanted device and an external patient communications control device that is either worn by or located in proximity to the patient within the implanted device transceiving range. The control device preferably includes a communication link with a remote medical support network, a global positioning satellite receiver for receiving positioning data identifying the global position of the control device, and a patient activated link for permitting patient initiated personal communication with the medical support network.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: September 18, 2001
    Assignee: Medtronic, Inc.
    Inventors: Edwin G. Duffin, David L. Thompson, Steven D. Goedeke, Gregory J. Haubrich
  • Patent number: 6275843
    Abstract: A system is disclosed in which multiple service requests of a global transaction are processed by a single server application program instance without the use of multiple intermediate communication server instances. A client application program instance initiates a global transaction that results in multiple service requests to be processed according to the logic of a server application program. A single server application program instance is started to process the multiple service requests. For each of the multiple service requests, an associated transaction message control endpoint is provided to the single server application program instance. The single server application program instance monitors the associated endpoints for transaction control messages.
    Type: Grant
    Filed: September 22, 1997
    Date of Patent: August 14, 2001
    Assignee: Unisys Corporation
    Inventor: Thomas J. Chorn
  • Patent number: 6243666
    Abstract: An improved maintenance system and interface for use in a large-scale data processing system is provided. Within the data processing system, logic is partitioned into multiple logical groups. Each of the groups is associated with a bi-directional port, and each group may be intercoupled to other groups via the associated port. Within each of the groups, an internal condition detection circuit selectively monitors selected logic circuits to detect the presence of certain predetermined conditions or events. When an internal condition is detected, a notification is provided to the bi-directional port and broadcast over the interface to all other logic groups simultaneously. Each logic group further includes an external condition detection circuit interconnected to the respective bi-directional port whereby condition indicators are received from other logic groups as an external condition indicator.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: June 5, 2001
    Assignee: Unisys Corporation
    Inventors: Lewis Allen Boone, Donald Eugene Schroeder, Thomas E. Wulling
  • Patent number: 6238429
    Abstract: A length of living conductive cells may be injected directly or may be grown to be attached to a fibrous matrix of material that provides for flexible structure so as to deliver a stimulation signal from one end of the biologic cable to the other to induce a physiologic reaction in body tissue.
    Type: Grant
    Filed: May 5, 1998
    Date of Patent: May 29, 2001
    Assignee: Medtronic, Inc.
    Inventors: H. Toby Markowitz, Maura G. Donovan, Khawar Mehdi
  • Patent number: 6234973
    Abstract: An implantable barometric pressure sensor coupled with an implantable medical device (IMD) provides a barometric pressure related, reference pressure value for use in combination with an absolute pressure value measured by an implantable absolute pressure sensor coupled to the IMD. In one embodiment, the barometric pressure sensor is implanted under the skin and subcutaneous tissue layer at or near the implant site of the IMD. In variations of this embodiment, the barometric pressure is formed as part of a connector module of the IMD or extends from the connector module. In a further embodiment, a percutaneous access device is provided which is adapted to be implanted to extend through the skin and subcutaneous tissue layer of the patient and is coupled with the barometric pressure sensor to provide for an air chamber extending between the atmosphere and the barometric pressure sensor.
    Type: Grant
    Filed: November 18, 1999
    Date of Patent: May 22, 2001
    Assignee: Medtronic, Inc.
    Inventors: John T. Meador, Keith A. Miesel, Louis E. Halperin, Robert T. Taepke, II, Lee Stylos
  • Patent number: RE37454
    Abstract: A pacemaker having a hysteresis feature which permits intrinsic heart activity, controlled by the sinus node to resume optimally after pacing. The pacemaker has a programmable lower rate and upper rate, a programmable lower hysteresis rate (LRH) corresponding to a lower rate hysteresis interval (LRHI), and a programmable rate (IR) intermediate an upper pacing rate (UR) and a lower pacing rate (LR). A microprocessor measures the average rate of change MAVG in the intervals between consecutive ventricular depolarizations, and compares the last intrinsic escape interval RRN to the lower rate hysteresis interval (LRHI). If the last intrinsic escape interval RRN is longer than the lower rate hysteresis interval (LRHI), and if the value of MAVG is greater than a first preselected value SL1 but less than a second preselected value SL2, the pacemaker stimulates at the lower rate hysteresis (LRH) and thereafter gradually increases the pacing rate up to the intermediate rate (IR).
    Type: Grant
    Filed: October 24, 1995
    Date of Patent: November 27, 2001
    Assignee: Medtronic, Inc.
    Inventors: Richard Sutton, Ivan Bourgeois