Of Peripheral Device Patents (Class 703/24)
  • Patent number: 6574589
    Abstract: An information processing system has first and second information processing apparatuses. The first information processing apparatus has an internal auxiliary storage device. The second information processing apparatus does not include an internal auxiliary storage device. Both information processing apparatuses have a main storage device, communication unit and auxiliary-storage-device control unit. The second information processing apparatus has an emulation mechanism for carrying out CKD-FBA format conversion to a series of CCW commands. Specifically, a command is set to access the internal auxiliary storage device and the emulation mechanism transmits the command set to the first information processing apparatus having the internal auxiliary storage device by way of the communication unit of the second information processing apparatus and a communication path.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 3, 2003
    Assignee: Hitachi, Ltd.
    Inventor: Takahiko Shoyama
  • Patent number: 6571357
    Abstract: The application discloses a system and method for providing a compact and high speed mechanism for emulating an ASIC or other chip operating within a large computing system environment for diagnostic purposes. A two step process is disclosed for generating data patterns for fully exercising a chip and to then transmit these data patterns at a high frequency to a system under test. In phase one, a pattern generator preferably transmits test pattern data at a first frequency to a memory storage device. In phase two, the memory storage device is enabled to transmit the stored test pattern data at a high frequency to a system under test. Buffering the test pattern data in this manner enables the inventive system to bypass the data transmission speed limitation of the pattern generator while still employing the test patterns created by the pattern generator and to thereby test the system under test under high speed operating conditions.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: May 27, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Matthew A. Martin, Everett Basham, Christopher D. Price
  • Patent number: 6571205
    Abstract: A method and apparatus for transferring information between first and second devices, where the first device includes a tape drive having a tape drive head. A tape head interface is removably positionable adjacent the tape drive head to communicate with the tape drive head, and a communications interface communicates signals between the tape head interface and the second device. A tape emulator in communication with the tape head interface emulates a tape in the tape drive.
    Type: Grant
    Filed: July 7, 1999
    Date of Patent: May 27, 2003
    Assignee: Nortel Networks Limited
    Inventors: Jody Michel Doucet, Mark B. Nadeau, Lauria Elaine Blackwell
  • Patent number: 6564179
    Abstract: The present invention provides a processor device and technique having the capability of providing a two-processor solution with only one processor. In accordance with the principles of the present invention, a host processor is programmed in its native source and machine code language, and an emulated second processor is programmed in a different native source or machine code language particular to that emulated processor, to allow programming specialists in the different processors to develop common code for use on the same host processor. A multitasking operating system is included to allow time sharing operation between instructions from program code relating to the host processor (e.g., a DSP in the disclosed embodiment), and different program code relating to the emulated processor. The program code relating to the host processor (e.g., DSP) is written in program code which is native to the DSP, while the program code relating to the emulated processor (e.g.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: May 13, 2003
    Assignee: Agere Systems Inc.
    Inventor: Said O. Belhaj
  • Patent number: 6507810
    Abstract: An integrated sub-network for a vehicle. The sub-network includes one or more devices which are addressable using IP addresses or object terminology. The sub-network may appear as a single IP address to an external network. The devices may include various servers and clients, such as microphones, cameras, GPS receivers, interfaces to on-board diagnostic systems, communication devices, displays, CD players, radios, speakers, security devices and LANs (local are networks,) to name only a few. Devices may easily be connected or disconnected to upgrade or reconfigure the vehicle's systems, and software and services can easily be provided to the various devices through the network. The network can enable the interaction of various network devices to increase the capabilities or utility of devices which may otherwise be limited. The system therefore provides an easy and inexpensive means to improve or otherwise modify the functionality of the vehicle.
    Type: Grant
    Filed: June 14, 1999
    Date of Patent: January 14, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Behfar Razavi, Owen M. Densmore, Guy W. Martin
  • Patent number: 6505086
    Abstract: A sensor communication system comprising an array of sensors adapted to transmit sensor data in extensible markup language (XML) format to be received by a data server, the data server communicating the sensor data to a data store and the data store further communicating the sensor data to a data reporting device.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: January 7, 2003
    Inventors: William A. Dodd, Jr., Donald S. Wilde
  • Patent number: 6496791
    Abstract: An improved interface between a host computer and a tape drive emulation system includes software interfaces for communicating control, configuration, and policy data and a hardware interface for providing redundancy and fan-out between the main controller and host channels.
    Type: Grant
    Filed: July 8, 1998
    Date of Patent: December 17, 2002
    Inventors: Neville Yates, Jeffrey Miller, Touraj Boussina, Allen Harano
  • Patent number: 6496891
    Abstract: A device and method for generating interrupts to a central processing unit (CPU) for an universal serial bus (USB) keyboard and an USB mouse so that an operating system will treat these interrupts as if caused by an IBM™ personal computer series (PS/2) keyboard and PS/2 mouse. An interrupt request (IRQ) register having a first bit and a second bit is used to trigger the interrupts. A first merge unit acting as an OR circuit is connected to the first bit of the IRQ register to generate an interrupt to the CPU when the first bit is set to one. A second merge unit also acting as an OR circuit is connected to the second bit of the IRQ register to generate an interrupt to the CPU when the second bit is set to one.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: December 17, 2002
    Assignee: Intel Corporation
    Inventors: Dean Kaye Cluff, Robert Patrick Hale
  • Patent number: 6490628
    Abstract: Modems are implemented using a language made of instructions or commands which are based on the types of signals needed to be generated or processed by the modem. That is, the commands are individually tailored to specify the signals to be sent or processed. The modems can be implemented on a digital signal processor or on a host. The language permits a terseness of expression resulting in smaller code, makes it easy to express the needed manipulations required for modem functionality and permits faster execution.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: December 3, 2002
    Assignee: Intel Corporation
    Inventors: Amir Hindie, Karl Leinfelder
  • Publication number: 20020169591
    Abstract: An apparatus for facilitating development of an application for a wireless-connected device including a module have a plurality of development tools for use in the creation of the application and an emulator of the wireless-connected device integrated with the module. An additional emulator for an additional wireless-connected device is also included. The module may be included in an Integrated Development Environment.
    Type: Application
    Filed: March 12, 2001
    Publication date: November 14, 2002
    Inventor: Martin Ryzl
  • Patent number: 6477487
    Abstract: A remote terminal emulator (RTE) is provided in which substantially all of the time elapsing during an emulated use of a computer system under test is categorized and reported. The time required by the computer system under test to respond to command signals transmitted by the RTE is recorded as a receive time and is measured from completion of the transmission of the command signals to recognition of a pattern specified by the RTE as signifying completion of the response by the computer system under test. As a result, the receive time recorded reflects the time required by the computer system under test to (a) process and carry out the command transmitted by the RTE and (b) transmit response data back to the RTE.
    Type: Grant
    Filed: May 13, 1999
    Date of Patent: November 5, 2002
    Assignee: Sun Microsystems, Inc.
    Inventor: Allan N. Packer
  • Publication number: 20020162095
    Abstract: A system and method for developing an application is disclosed. The application is for use with point of sale equipment having a device. The application is capable of utilizing the device when the application is executed on the point of sale equipment. The method and system include providing an emulation module corresponding to the device. The method and system further includes ensuring that the application will utilize the emulation module when the application is executed on the development system. Thus, when the application is executed on the system, the emulation module and the application emulate the interaction between the application and the device that occurs when the application is executed on the point of sale equipment.
    Type: Application
    Filed: December 8, 1998
    Publication date: October 31, 2002
    Inventors: DANIEL VIERA CONRAD, JOHN CHRISTIAN FLUKE, JEFFREY LYNN HARMON
  • Patent number: 6453127
    Abstract: A copier or printer apparatus provides printed copies in accordance with instructions provided by respective remote users of the apparatus. The apparatus comprises a marking engine for printing copies of information; a user interface supervisor for controlling interface between users and the marking engine; and a network web server that downloads software to a computer at a remote location to which a remote user has access to provide user interface software for establishing a user operational interface for communicating requirements for a print job to the user interface supervisor for printing by the marking engine. In operation, the web server downloads applets for execution by the computer at the remote location wherein downloaded applets provide a program for the computer at the remote location to process data for a printer interface display screen page for viewing by the remote user.
    Type: Grant
    Filed: September 26, 1997
    Date of Patent: September 17, 2002
    Assignee: Nexpress Solutions LLC
    Inventors: Christopher G. Wood, Thomas R. Hull, Richard E. Sikorski, Daniel H. Adams
  • Patent number: 6453277
    Abstract: A method and system of emulating an input/output (I/O) device in a mainframe environment. A started task executing as part of the operating system gains control of I/O instructions directed to virtual devices by insuring that such I/O instructions cause interrupts. The started task then hooks the branch point for such interrupts. Upon obtaining control, the started task causes the I/O source to believe a transaction with a predefined data space in a general storage area on board the mainframe is actually a transaction with a physical device.
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: September 17, 2002
    Assignee: Computer Associates Think, Inc.
    Inventors: David L. Helsley, Michael R. Chase
  • Publication number: 20020095280
    Abstract: There is disclosed a programmable memory emulator capable of emulating unspecified memory devices. A smart I/O interface is provided in the emulator for being programmed to conform to the interface specifications of different memory devices. An emulation look-ahead memory is employed to replace conventional two-port RAM. Furthermore, the memory of a host is utilized to emulate the functionality of system memory. Thus, the memory emulator is able to emulate various kinds of memory device, and the memory space is only restricted by the host.
    Type: Application
    Filed: July 19, 2001
    Publication date: July 18, 2002
    Applicant: Industrial Technology Research Institute
    Inventors: Shing-Wu Tung, Tsai-Min Chiang, Wei-Jou Chen, Wu-Han Yang, Jia-En Chuang
  • Publication number: 20020091507
    Abstract: A hardware-based logic emulator uses routing chips to implement a virtual full-crossbar interconnect. Logic gates and some internal interconnection of the emulated design are programmed into field-programmable gate array (FPGA) logic chips. External interconnection of the logic chips is provided by routing chips. When the routing chips are also FPGA chips with a same number of I/O pins, the number of routing chips can be 1.5 times the number of logic chips. For L logic chips, the first L routing chips are column routing chips. The column routing chips connect to the same pin or pins of all the logic chips and make connections within a single column of a routing table. The other L2 routing chips are diagonal routing chips that connect to different pins on different logic chips. The diagonal routing chips make connections among logic chips along diagonals in the routing table.
    Type: Application
    Filed: January 5, 2001
    Publication date: July 11, 2002
    Inventor: Tan Tseng
  • Publication number: 20020077801
    Abstract: A system and method of use a facilitated remote console and terminal emulator that enables a machines to interact with and control another device as if the machine were a keyboard and monitor augmented with menus and shortcuts. This system includes the Client component and the Server component. Among these there are a number of variations that are necessary for different uses of the invention, including some variations that do not require the Server. The Client component makes the user interactive intuitive and efficient with the use of menus, drop-down lists, and shortcuts. This component can also comprise an instant messaging client. The Server component would then comprise a transport layer to connect the Client to a third party, a messaging server, and systems monitoring tools. In one embodiment this utilizes at least one wireless connection to increase efficiency and ease use.
    Type: Application
    Filed: November 28, 2001
    Publication date: June 20, 2002
    Applicant: SuperWings, Inc.
    Inventors: Graham A. Morehead, Armen Y. Skenderian, Harris L. Gilliam
  • Patent number: 6405160
    Abstract: A compilier methodology including a stand alone memory interface which provides a user specified memory device of a required number of words of memory of a required bits per word. The stand alone memory interface is a tool to provide a menu showing multiple ways in which the user's request can be physically configured by varying the number of rows of memory, the number of blocks of memory, and the column multiplexing factor of the memory array. From this menu the user selects the memory configuration that best meets the user's requirements and is provided with either various models or representations (views) of the selected memory configuration or a GDS format data file. The views can be used to design large scale integrated circuits in which the memory device is embedded while the data file is used to generate photo mask for making the memory device as an integrated circuit.
    Type: Grant
    Filed: August 3, 1998
    Date of Patent: June 11, 2002
    Assignee: Motorola, Inc.
    Inventors: Gregory Djaja, James W. Nicholes, Douglas D. Smith, David William Knebelsberger, Gary Wayne Hancock
  • Patent number: 6377911
    Abstract: A system for physical emulation of electronic circuits or systems includes a data entry workstation where a user may input data representing the circuit or system configuration. This data is converted to a form suitable for programming an array of programmable gate elements provided with a richly interconnected architecture. Provision is made for externally connecting VLSI devices or other portions of a user's circuit or system. A network of internal probing interconnections is made available by utilization of unused circuit paths in the programmable gate arrays.
    Type: Grant
    Filed: July 12, 1999
    Date of Patent: April 23, 2002
    Assignee: Quickturn Design Systems, Inc.
    Inventors: Stephen P. Sample, Michael R. D'Amour, Thomas S. Payne
  • Patent number: 6366878
    Abstract: A circuit configuration allowing for in-circuit emulation, comprising a memory containing an operating program; and a first and second microcontrolller. Each microcontroller has a computer core, at least five external connection ports, and a setable connecting device selectively connecting the computer core to the connection ports. A first connection port of the first microcontroller is connected to a first connection port of the second microcontroller. The memory is connected to at least a second one of the connection ports of the first microcontroller. The connecting devices are set to provide the computer core of the first microcontroller with the operating program contained in the memory, and are set to provide data transfer between the first connection port of the first microcontroller and the first connection port of the second microcontroller.
    Type: Grant
    Filed: September 28, 1998
    Date of Patent: April 2, 2002
    Assignee: Infineon Technologies AG
    Inventor: Jens Grunert
  • Patent number: 6363335
    Abstract: A communications bridge for simulating circuit switched call links to user equipment is provided. According to one embodiment, the communications bridge receives data from the user equipment over a serial data interface. The communications bridge simulates circuit switched call link responses back to the user equipment so that the user equipment believes that a circuit switched call link has been made. Once the simulated circuit switched call link is established, data from the user equipment is packetized into short message service or general packet radio service packets for transmission over a non-circuit switched call link.
    Type: Grant
    Filed: September 20, 1999
    Date of Patent: March 26, 2002
    Assignee: Xircom Wireless, Inc.
    Inventors: Daniel R. Monroe, Jeffery E. Turner, Gregory A. Rea
  • Patent number: 6345349
    Abstract: A low-cost computing device utilizes a fast access mass storage device with microsecond access times for both its mass storage and main memory requirements. The storage device is configured with a DRAM-like memory electrical interface with a special “doorbell” or interrupt capability. Most of the memory in the storage device is configured as conventional mass storage, and the remainder is configured as main memory.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: February 5, 2002
    Assignee: Intel Corporation
    Inventor: Richard L. Coulson
  • Patent number: 6342905
    Abstract: An object oriented computer apparatus and method provides a graphical user interface (GUI) for existing host-based (i.e., green screen) applications by defining some object oriented classes that reside on the client workstation, and by substituting function calls for display data in the green screen application with function calls that interface with the object oriented GUI defined by the classes. In this manner the present invention takes advantage of the processing power of client workstations in a network computing environment by having the client run the GUI. The underlying green screen application is modified to replace all display function calls with new function calls to the GUI, but this change is relatively minor and does not affect the underlying core logic of the application. In addition, the new function calls access the GUI screens directly without having to determine which screen is being displayed.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: January 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Richard Alan Diedrich, Mark Matthew Even, Randy William Ruhlow, Bruce Joseph Ryba
  • Patent number: 6341329
    Abstract: A method and apparatus for emulating a magnetic tape storage device with a conventional, unmodified magnetic disk storage device. I/O output requests for the emulated magnetic tape storage device are intercepted to determine whether they involve a virtual tape resource that comprises a magnetic disk storage device. Tape requests to such a resource are converted into one or more conventional magnetic disk storage requests to effect an analogous operation.
    Type: Grant
    Filed: February 9, 2000
    Date of Patent: January 22, 2002
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Shai Hess, Elcana Cohen
  • Patent number: 6339810
    Abstract: In a data storage subsystem, drive-level processing treats data storage media as WORM by automatically advancing a write append limiter as data is written, and preventing changes to data occurring before the write append limiter. Despite this media's WORM nature, the drive-level processing permits limited overwriting of data at the end of tape since the write append limiter lags the current write location by the margin of a write allowance index. Thus, despite the drive's treatment of the media as WORM, the drive permits overwriting of trailing metadata in order to facilitate write append operations.
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: January 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: Robert Beverley Basham, Leonard George Jesionowski
  • Patent number: 6324497
    Abstract: An improved virtual tape storage device that utilizes a standard tape library coupled to the host to destage virtual volumes to reclaim space in the virtual storage system.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: November 27, 2001
    Assignee: Sutmyn Storage Corporation
    Inventors: Neville Yates, Don Doerner, Larry Korbus, Stephen J. Moore
  • Patent number: 6317705
    Abstract: A remote terminal emulator (RTE) is provided in which substantially all of the time elapsing during an emulated use of a computer system under test is categorized and reported. The time required by the computer system under test to respond to command signals transmitted by the RTE is recorded as a receive time and is measured from completion of the transmission of the command signals to recognition of a pattern specified by the RTE as signifying completion of the response by the computer system under test. As a result, the receive time recorded reflects the time required by the computer system under test to (a) process and carry out the command transmitted by the RTE and (b) transmit response data back to the RTE.
    Type: Grant
    Filed: May 13, 1999
    Date of Patent: November 13, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Allan N. Packer
  • Patent number: 6308237
    Abstract: A method and system for improving data transmission in data processing systems, especially in the context of data processing systems utilizing the Accelerated Graphics Port (AGP) interface standard. The method and system provide an AGP-enabled device wherein is contained a command queue. The AGP-enabled device is connected to and communicates with an AGP-enabled bridge through and over a data bus. The AGP-enabled bridge has an AGP-enabled device mimicking unit. The AGP-enabled bridge also has an overflow protection unit. In one instance, the AGP-enabled device is an AGP-enabled graphics controller, the command queue is a graphics controller command queue, the AGP-enabled bridge is an AGP-enabled Northbridge, the data bus is an AGP interconnect, and the overflow protection unit is a mimicking buffer overflow detector and routing unit.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: October 23, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Geoffrey S. Strongin, Qadeer A Qureshi
  • Patent number: 6308146
    Abstract: The system for simulating user input to control the operation of an application includes a processor and software operable on the processor to enable the selection of application specification information and execution input information. The selected application specification information is indicative of execution parameter information to facilitate the identification of application parameter information. The selected application specification information and execution input information is maintained on a storage device, and is indicative of a desired operation of the application. In order to simulate user input, the software provides the execution input information to the application parameter information when the execution parameter information corresponds substantially to the application parameter information to achieve the desired application operation.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: October 23, 2001
    Assignee: J. D. Edwards World Source Company
    Inventors: Leo J. La Cascia, Jr., James E. Downum
  • Patent number: 6304950
    Abstract: A microcomputer includes a read only memory (ROM) with ROM areas in a built-in ROM for emulation by a random access memory (RAM) for fine tuning a program to be written into the ROM. The microcomputer further includes RAM areas in a built-in RAM and an assigning unit for assigning at least one RAM area to each of the ROM areas. In the emulation mode, each of the ROM areas can be replaced with a corresponding RAM area.
    Type: Grant
    Filed: April 19, 1999
    Date of Patent: October 16, 2001
    Assignees: Mitsubishi Electric Semiconductor System Corporation, Mitsubishi Denki Kabushiki Kaisha
    Inventors: Hideo Inoue, Tetsu Tashiro, Toshio Sunami
  • Patent number: 6304935
    Abstract: A method and system for data transmission in data processing systems, especially in the context of data processing systems utilizing the Accelerated Graphics Port (AGP) interface standard. The method and system provide an AGP-enabled device wherein is contained a command queue. The AGP-enabled device is connected to and communicates with an AGP-enabled bridge through and over a data bus. The AGP-enabled bridge has an AGP-enabled device mimicking unit. In one instance, the AGP-enabled device is an AGP-enabled graphics controller, the command queue is a graphics controller command queue, the AGP-enabled bridge is an AGP-enabled Northbridge, and the data bus is an AGP interconnect. In this instance, the graphics controller has a graphics controller full signal unit which controls and utilizes the PIPE# signal of the AGP-enabled graphics controller to indicate whether the graphics controller command queue can accept data.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: October 16, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Geoffrey S. Strongin
  • Patent number: 6298318
    Abstract: A real-time IMU emulation method for GNC method includes the step of receiving real-time flight data from a 6DOF flight simulator and generating simulated IMU electronic signals according to the IMU measurement modules and error modules defined by the user, and injecting said simulated IMU electronic signals into an on-board GNC system which causes the on-board GNC system into “thinking” that the vehicle is really moving. The on-board GNC system which is installed on the vehicle is motionless during the emulation test, so that the testing can be carried out in a laboratory or in an anechoic chamber facility and the IMU emulation can achieve the easy, effective, and least intrusive injection of emulated IMU signals into the INS computer. The present invention has features supporting the final integration of a developmental Guidance, Navigation, or Control (GNC) system installed into a vehicle. It assures testers that GNC avionics on-board vehicle work properly before and during a flight test.
    Type: Grant
    Filed: July 1, 1998
    Date of Patent: October 2, 2001
    Inventor: Ching-Fang Lin
  • Patent number: 6275785
    Abstract: A hardware simulator (46′,100) for a transaction processing system (20,40) is disclosed. The transaction processing system is responsive to transaction requests (12) from an application (10). The simulator comprises a set of virtual hardware modules (46′) for simulating execution of transaction requests and a simulator tool (100). Each virtual hardware module is responsive to transaction requests relayed from the transaction processing system and is adapted to write the requests to an associated area of shared memory (200). The simulator tool is adapted to graphically represent a set of hardware devices, for example, an ATM. Each hardware device graphical representation (FIG. 7) is associated with an area of shared memory (200). The tool is adapted to monitor these areas of shared memory and to update a hardware device graphical representation in response to a transaction request being written to an area of shared memory associated with the graphical representation.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventors: Stuart Currie, John Martin Flenley
  • Patent number: 6272452
    Abstract: A universal asynchronous receiver transmitter (UART) emulation stage for modem communication uses a digital signal processor containing a software UART control program for sending UART control signals to hardware based UART emulation circuitry. The software UART control program communicates to a modem application interface program that is under control of a host processor. The UART emulation circuitry that is responsive to the control signals from the digital signal processor, includes dedicated transmit and receive FIFO buffer memory for storing modem data and also includes interrupt generation logic to generate an interrupt for the digital signal processor when the received FIFO buffer memory is at a predetermined threshold. The UART emulation circuitry also includes programmable control logic for facilitating host processor interrupt pacing to maintain high compatibility with legacy applications, namely DOS based applications.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: August 7, 2001
    Assignee: ATI Technologies, Inc.
    Inventors: Yung-Jung Wayne Wu, Vladimir F. Giemborek, Wing-Chi Chow
  • Patent number: 6260110
    Abstract: A method and apparatus for emulating a magnetic tape storage device with a conventional, unmodified magnetic disk storage device. I/O output requests for the emulated magnetic tape storage device are intercepted to determine whether they involve a virtual tape resource that comprises a magnetic disk storage device. Tape requests to such a resource are converted into one or more conventional magnetic disk storage requests to effect an analogous operation. The size of the virtual tape resource can be reduced below the normal data capacity for the emulated tape storage device.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: July 10, 2001
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Yeshayahu Hass, Elcana Cohen
  • Patent number: 6260006
    Abstract: A tape library system for handling multi-volume tapes includes an automated tape system with at least one tape unit and a robotic tape handling system. The tape library system receives requests from at least one host for access to a specified tape volume in a specified tape unit. The tape library system includes a tape/library control unit that receives the request from the host computer and maps the specified tape volume to a tape cartridge. The TLCU determines if the tape cartridge is currently loaded in a tape unit and, if the tape cartridge is not loaded, commands the robotic tape handling system to load the cartridge into an available unit. The TLCU forms a virtual path between the host computer and the loaded tape unit. Data is then transferred between the loaded tape unit and the host computer. Thus, the host computer is presented with a virtual view of connection to the specified tape volume loaded in the specified tape unit.
    Type: Grant
    Filed: December 22, 1998
    Date of Patent: July 10, 2001
    Assignee: Storage Technology Corporation
    Inventors: Patrick K. Wong, Timothy L. Puckett, Keith F. Noe
  • Patent number: 6256665
    Abstract: A computer system and method for transmitting information in variable length information packets, each of which can be independently processed by the receiving computer irrespective of other packets, is disclosed. The invention enables the transmission of packets concerning one process to be interspersed with packets concerning other processes so that information can be exchanged between computers in the system without having to wait for the completion of an ongoing process.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: July 3, 2001
    Assignee: SOTF Technologies, Inc.
    Inventors: Shawn C. Fry, Gregory L. Mahan, Christopher D. Christopher
  • Patent number: 6240377
    Abstract: An E2PROM controller is provided for an emulation chip. An E2PROM is connected to a CPU via a memory interconnect bus. The E2PROM and the CPU are also connected to each other via a peripheral circuit interconnect bus independent of the memory interconnect bus. During emulation, the emulation chip is connected to an in-circuit emulator via an emulator interconnect bus, and the memory interconnect bus is disconnected. However, the E2PROM controller allows electrical communication through the peripheral circuit interconnect bus and thereby accesses the E2PROM as one of peripheral circuits. Accordingly, it is possible to check out whether or not a reprogramming program stored in the E2PROM is running normally.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: May 29, 2001
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Toshiya Kai, Kazumi Yamada
  • Patent number: 6233660
    Abstract: A digital computer system comprises a mass storage subsystem and an “open systems” computer system. The mass storage subsystem includes a storage device for storing data and an access control for performing an access operation in connection with the storage device in response to a channel program received thereby in at least one channel program information transfer packet. The channel program includes at least one channel command and the supplementary channel command processing information useful in processing the at least one channel command. The “open systems” computer system performs processing operations in response to programs.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: May 15, 2001
    Assignee: EMC Corporation
    Inventor: Natan Vishlitzky
  • Patent number: 6230118
    Abstract: DOS application programs are accommodated when using a controllerless modem by providing a virtual device driver. The virtual device driver emulates UART to UART communications and handles interrupts by the DOS applications and by a hardware port managed by the controllerless modem. In one implementation, the virtual device driver shares a communications interface in common with 32-bit applications. In a communication system environment, DOS applications can participate in modem to modem communications with remote DTEs and with other devices using the services of the virtual device driver.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: May 8, 2001
    Assignee: Cirrus Logic, Inc.
    Inventors: James E. Bader, Scott Deans, Richard P. Tarquini
  • Patent number: 6223146
    Abstract: Method and apparatus are provided in a manufacturing area wherein a semiconductor having nonvolatile memory space is automatically programmed, tested, marked and mounted at a predetermined position on a circuit board to obtain a programmed electronic control unit (ECU). These functions are performed automatically based on programs downloaded from a common controller such as the appropriately programmed personal computer. A handler conveys the semiconductors loaded in micro tubes to a programming head of a memory programmer for programming and testing the semiconductors. Then the handler conveys the programmed semiconductors to a marker, such as a laser etcher, to mark a surface of the semiconductor with indicia related to a particular ABS system in which the semiconductor is to be used. Then the marked semiconductors are conveyed in a tube adapted to be loaded in an automatic mounting device such as a robot under the control of a robot controller.
    Type: Grant
    Filed: June 29, 1994
    Date of Patent: April 24, 2001
    Assignee: Kelsey-Hayes Company
    Inventors: Robert P. Lyons, Jeffrey E. Shaya, Mark C. Pinkowski
  • Patent number: 6223241
    Abstract: The microcontroller accesses a battery of hidden registers used essentially in the field of emulation. The fact that there is a large number of hidden registers means that it is not possible to assign them an address by which they can be accessed directly. Since this battery of hidden registers has to be accessible by a host circuit and by a microprocessor, recourse is had to a method of indirect addressing by means of two peripheral control registers. A priority signal obliges the microprocessor to wait for the read and write resources to be released by the host circuit to perform these instructions.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: April 24, 2001
    Assignee: STMicroelectronics S.A.
    Inventors: Gregory Poivre, Jean-Hugues Bosset
  • Patent number: 6205413
    Abstract: Performance monitoring of network connections is an integral and necessary part of network operation, administration and management. The performance monitoring reflects the “goodness” of the communication system in supporting “high-level” data communication services to end-users. This is done by quantifying the perception of an end-user and using this quantification as a guideline for the capability of the network to provide communication services. The computer implemented process is a user-friendly, automated collection and tabulation of performance measurements that directly reflects the perception of an end-user on the capabilities of the underlying communications network. The disclosure is geared toward the “Web-centric” Internet world, but the method can be adapted to non-Internet communication systems.
    Type: Grant
    Filed: June 11, 1998
    Date of Patent: March 20, 2001
    Inventors: Chatschik Bisdikian, Kiyoshi Maruyama
  • Patent number: 6185521
    Abstract: A digital computer system comprises a mass storage subsystem and an “open systems” computer system. The mass storage subsystem includes a storage device for storing data and an access control for performing an access operation in connection with the storage device in response to a channel program received thereby in at least one channel program information transfer packet. The channel program includes at least one channel command and the supplementary channel command processing information useful in processing the at least one channel command. The “open systems” computer system performs processing operations in response to programs.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: February 6, 2001
    Assignee: EMC Corporation
    Inventor: Natan Vishlitzky
  • Patent number: 6185520
    Abstract: In a computer system having a plurality of peripheral devices, a data transfer system for implementing transparent direct communication between the devices and the computer system. The system of the present invention includes a switch having a plurality of ports. Each of the plurality of ports is adapted to couple to a respective one of a plurality of devices. Each of the plurality of ports is further adapted to accept data from its respective device and transmit data to its respective device in a bi-directional manner.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: February 6, 2001
    Assignee: 3Com Corporation
    Inventors: David Robert Brown, Christopher Hume Lamb
  • Patent number: 6182025
    Abstract: A remote terminal emulator (RTE) is provided in which substantially all of the time elapsing during an emulated use of a computer system under test is categorized and reported. The time required by the computer system under test to respond to command signals transmitted by the RTE is recorded as a receive time and is measured from completion of the transmission of the command signals to recognition of a pattern specified by the RTE as signifying completion of the response by the computer system under test. As a result the receive time recorded reflects the time required by the computer system under test to (a) process and carry out the command transmitted by the RTE and (b) transmit response data back to the RTE.
    Type: Grant
    Filed: May 13, 1999
    Date of Patent: January 30, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Allan N. Packer
  • Patent number: 6148278
    Abstract: Disclosed is a method for attaching SCSI tape devices which may only read in a forward direction to an S/390 compatible computer system. This involves translating S/390 I/O operations for channel communication by emulating an S/390 "Read Backwards" channel command with a single "Read Backwards" routine to be used for all SCSI tape drives regardless of read capabilities in the backward direction. The emulation of a S/390 "Read Backwards" channel command includes using a combination of existing tape positioning commands, including: the RF (Read Forward) command, parsing technique to obtain the appropriate bytes to be stored into memory, and calculation for the residual byte count.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: November 14, 2000
    Assignee: International Business Machines Corporation
    Inventor: Carmine Castaldo, Jr.
  • Patent number: 6138174
    Abstract: Graphically intense utility programs for an industrial control system, requiring the same operating system as is used to run the control program, are run on remote computers having insufficient memory or processing power to support the operating system, by using a shell program executing on a control-computer to run the utilities. The shell program uses the control-computer's operating system except for calls to the remote computer's display or its manual input devices which are routed to a virtual machine updated periodically by communication with the remote machine.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: October 24, 2000
    Assignee: Rockwell Technologies, LLC
    Inventor: Thomas M. Keeley
  • Patent number: 6106565
    Abstract: A development system includes two processors which can each act as the central processing unit of the development system. Control is passed between the processors via a system management mode (SMM) interrupt under the X86 architecture. In one embodiment, one of the processor is a processor to be emulated and the other processor is an emulating processor. Since the emulating processor runs at a much slower clock speed than the emulated processor, an application program can be run by the emulating processor until a region of interest is reached. The control of the application program can then be transferred by the SMM interrupt to the emulated processor. This arrangement allows a new compatible microprocessor to be efficiently developed using a hardware emulation system.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: August 22, 2000
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Warren Stapleton, Keith R. Shakel, Fred C. Jair, Jennifer B. Pencis, Mrityunjay R. Hiremath
  • Patent number: 6083270
    Abstract: A method of interfacing human users with electronic devices liberates electronic devices from specific input and output devices and substitutes a universal communication system between them. The method combines the advantages of personal customization with the advantages of unlimited access to electronic devices. In particular, it provides disabled individuals with full access to suitably equipped electronic devices such as ATMs, telephones, fax machines, computers, copiers, TVs, VCRs, stereos, and microwave ovens. This method therefore provides the means for making these important electronic devices equally accessible to everyone. In a preferred embodiment, the communication system includes a speech synthesis and recognition system [56] which is connected to an accessor total access port [54], an ATM [70] connected to a target total access port [68], and a total access link [66] between the accessor total access port [54] and the target total access port [68].
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: July 4, 2000
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventor: Neil G. Scott