| 6115815 |
Boot drive selection and hibernation file detection |
| Sep-5-2000 |
A multi-boot apparatus allows a portable computer to boot from a predetermined list of bootable data storage devices, even if the data storage devices have been relocated during operation. The computer... |
| 6111894 |
Hardware interface between a switch adapter and a communications subsystem in a data processing system |
| Aug-29-2000 |
Method, apparatus and program product for communicating from a node to a communications device. A Hardware Abstraction Layer (HAL) provides functions which can be called from user space in a node to access... |
| 6105101 |
16 bit bios interrupt calls under 32 bit protected mode application |
| Aug-15-2000 |
A method for performing 16 Bit BIOS interrupt calls under a 32 Bit protected mode application. This has been impossible to-date and has forced BIOS development teams to add support into the BIOS for 32... |
| 6105073 |
Method for packing/unpacking C operations to/from RPC compatible format using the RPC protocol to operate remotely with an object-oriented repository |
| Aug-15-2000 |
The present invention provides a C interface program that remotely operates with an object oriented repository by making the public properties and operations of the types in the repository available to... |
| 6105055 |
Method and apparatus for asynchronous multimedia collaboration |
| Aug-15-2000 |
A multimedia collaboration system combines unique multimedia communications and media processing mechanisms with off-the-shelf components that support information sharing and distribution. More specifically,... |
| 6101555 |
Methods and apparatus for communicating between networked peripheral devices |
| Aug-8-2000 |
Disclosed is a method and apparatus for establishing communication to a remote peripheral device over a network. The method includes issuing a request to use a peripheral device to a remote communications... |
| 6098112 |
Streams function registering |
| Aug-1-2000 |
An apparatus and method for kernel level modules or drivers identifying message processing functions and for controlling execution of the message processing functions at the stream head, so that the functions... |
| 6085265 |
System for handling an asynchronous interrupt a universal serial bus device |
| Jul-4-2000 |
A system and method for establishing communication between a host computer and a peripheral device. The host computer includes logic for associating an attached peripheral device with one of a particular... |
| 6085156 |
Instrumentation system and method having instrument interchangeability |
| Jul-4-2000 |
A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of... |
| 6081849 |
Method and structure for switching multiple contexts in storage subsystem target device |
| Jun-27-2000 |
A storage target device controller (such as an embedded controller in a SCSI disk drive) processes multiple commands concurrently in accordance with the methods and structures of the present invention.... |
| 6081846 |
Method and computer program product for reducing intra-system data copying during network packet processing |
| Jun-27-2000 |
A method and computer program product that overcomes the problem of intrasystem copying of data from one data structure to another while processing incoming packets of network data coming into the system... |
| 6075938 |
Virtual machine monitors for scalable multiprocessors |
| Jun-13-2000 |
The problem of extending modern operating systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort is solved by a unique type of virtual machine monitor.... |
| 6070198 |
Encryption with a streams-based protocol stack |
| May-30-2000 |
A STREAMS-based protocol stack is adapted to encrypt and decrypt data flowing through the stack. In a first embodiment, a STREAMS-based module is added to a protocol stack to encrypt and decrypt data flowing... |
| 6070199 |
Apparatus to connect a client computer to a computer data network |
| May-30-2000 |
A system ling client computers, particularly client notebook computers, to communicate with a computer local area network (LAN) using infrared or other transparent links. The system includes a pseudo nic... |
| 6067576 |
Streams server for multiplexer driver |
| May-23-2000 |
A computer system is provided with an operating system that has a streams mechanism for providing streams between user-space processes and drivers. This mechanism permits a user-space process to set up... |
| 6061751 |
Computer system with controller circuit of an associated mass storage peripheral device located remotely from the device in the host computer |
| May-9-2000 |
A computer system has a host computer and a mass storage peripheral device. The peripheral device is of the type having a computer readable medium, a sensor for detecting information on the medium, and... |
| 6061746 |
Device bay system without 1394 PHY/Link interface to device bay controller having a software intercepting a GUID query and returning a stored unique identifier |
| May-9-2000 |
A method for supporting a USB-based Device Bay Controller without a hardware interface between the DBC and the 1394 bus, by intercepting 1394 GUID queries in software and returning a stored GUID which... |
| 6061745 |
BBS one BIOS image multicard support |
| May-9-2000 |
A boot sequence adapted for use with a computer system during execution of system BIOS. The computer system includes a random access memory (RAM), a selected number of controllers. Each of the controllers... |
| 6052750 |
Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith |
| Apr-18-2000 |
A method and system for ensuring future upgradability and expandabiliy of devices in a home audio video network. The system of the present invention generates a default control module for a first device... |
| 6052739 |
Method and apparatus for object-oriented interrupt system |
| Apr-18-2000 |
An object-oriented interrupt processing system in a computer system creates a system database including a device namespace containing an entry for each device in the computer system and an interrupt namespace... |
| 6049870 |
System and method for identifying and configuring modules within a digital electronic device |
| Apr-11-2000 |
A system and method for identifying and configuring modules within a digital electronic device comprises a coordinator device coupled to the electronic device, functional modules coupled to the coordinator... |
| 6047323 |
Creation and migration of distributed streams in clusters of networked computers |
| Apr-4-2000 |
A distributed STREAMS process operates on a multicomputer system composed of a cluster of nodes of one or more processors running an operating system having a file system and a STREAMS message-passing... |
| 6044415 |
System for transferring I/O data between an I/O device and an application program's memory in accordance with a request directly over a virtual connection |
| Mar-28-2000 |
A virtual connection created between an application program and a selected I/O device is used as a communications medium for controlling I/O processing of the I/O device by the application program. The... |
| 6043828 |
Method and apparatus for handling proprietary and non-proprietary formatted compact discs in the same video playback system |
| Mar-28-2000 |
A method and apparatus for handling both proprietary and non-proprietary formatted compact discs in the same video playback system. In one embodiment, the audio and video data signals are in a Moving Pictures... |
| 6041364 |
Method and system for adding a device entry to a device tree upon detecting the connection of a device |
| Mar-21-2000 |
A method and system for adding device entries to a device tree is disclosed. When the computer system detects the connection of a device, the computer system searches a device tree to determine if the... |
| 6041363 |
Imbedding virtual device driver (VxD) calls in a dynamic link library (DLL) |
| Mar-21-2000 |
An interface in a dynamic link library is created which communicates with and provides data translation functions from an application program, such as a test tool, to a device driver. A virtual device... |
| 6038538 |
Generating process models from workflow logs |
| Mar-14-2000 |
A computer-implemented method, apparatus, and article of manufacture that constructs graph models from logs of past, unstructured executions of the given process. The graph model so produced conforms to... |
| 6026454 |
Interface for multiplexing and reformatting information transfer between device driver programs and a network application program which only accepts information in a predetermined format |
| Feb-15-2000 |
A dedicated network expansion unit includes a processor and a dedicated hard disk drive, and has two bays which each can receive one of a further hard disk drive, a floppy disk drive, a CD-ROM drive, and... |
| 6016515 |
Method, computer program product, and data structure for validating creation of and routing messages to file object |
| Jan-18-2000 |
A method, computer program product, and data structure is provided overcome excess code development associated with developing device drivers that are hierarchically related and provides standardization... |
| 6009519 |
Method and apparatus for providing audio utility software for use in windows applications |
| Dec-28-1999 |
A method is provided for allowing a WINDOWS computer user to effectively utilize audio applications in a WINDOWS 95 or WINDOWS NT operating system by individually setting the controls of the computer sound... |
| 6009480 |
Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device |
| Dec-28-1999 |
A peripheral device operatively coupleable to a computing system which includes a processor for processing various functions relating to the operation of the peripheral device. The peripheral device also... |
| 6009478 |
File array communications interface for communicating between a host computer and an adapter |
| Dec-28-1999 |
A file array communications transport system transports unique packets between a host computer and an adapter of a data processing platform in accordance with a file array protocol. The protocol is manifested... |
| 6006284 |
Method and apparatus for driving a parallel part to provide multiple modes of communications between a host and a peripheral |
| Dec-21-1999 |
A system and method for providing multiple modes of parallel communications between a host and a peripheral. In the system and method, a driver provides support for a plurality of transfer modes while... |
| 6003093 |
Architecture for image processing application |
| Dec-14-1999 |
A TWAIN-compliant image processing application. The TWAIN-compliant image processing application includes a plurality of TWAIN stub data sources, each having a descriptor indicative of a particular image... |
| 6003069 |
Client/server printer driver system |
| Dec-14-1999 |
A client/server printer driver including a client-side subsystem capable of transmitting a print job to a server-side subsystem capable of receiving the print job from the client-side and processing the... |
| 5999990 |
Communicator having reconfigurable resources |
| Dec-7-1999 |
A communicator (10) includes a plurality of reconfigurable resource units (13) that can each be dynamically altered to perform any of a multitude of processing tasks. A controller (16) determines a plurality... |
| 5999722 |
Method of cataloging removable media on a computer |
| Dec-7-1999 |
A method of automatic and user intuitive cataloging of removable media on a computer. The method does not require the user to launch an application to catalog because it operates within the existing system... |
| 5996054 |
Efficient virtualized mapping space for log device data storage system |
| Nov-30-1999 |
A log device based data storage subsystem provides for the efficient storage and retrieval of data with respect to an operating system executing on a computer system coupled to the data storage system.... |
| 5995933 |
Configuring an audio interface contingent on sound card compatibility |
| Nov-30-1999 |
A method for configuring an audio interface for a speech recognition application in a computer system comprises the steps of: (a) determining how many sound cards present in the computer system are capable... |
| 5990891 |
Apparatus and method for transmitting an attribute value between items by a user's operation |
| Nov-23-1999 |
In an operation support apparatus, an item memory section stores a plurality of items and attribute data. The plurality of items to be operated are displayed. A user's operation for one of the items is... |
| 5987565 |
Method and apparatus for virtual disk simulation |
| Nov-16-1999 |
A virtual disk simulator combines memory space from a given process address space in user space to form a virtual disk with contiguous memory space. The virtual disk may be accessed in the same manner... |
| 5987540 |
System having a clock signal generating circuit for selectively generating one of the requested clock signals and selecting devices generating the selected request signal |
| Nov-16-1999 |
A serial data transfer circuit comprises a clock generator for generating at least one kind of clock signals requested by a plurality of transmission units and a plurality of reception units on the basis... |
| 5987527 |
Binding data sinks and sources across ring levels |
| Nov-16-1999 |
Binding data sinks and sources across ring levels of a computer. A new binding channel is created and attached to a comm channel. A unique name is created for the binding channel, and a handle to the unique... |
| 5983292 |
Message transport mechanisms and methods |
| Nov-9-1999 |
An I/O system including a processor complex and system main memory connected to I/O adapters via I/O adapters and I/O bus. A message transport mechanism and method stores an upstream message queue and... |
| 5983283 |
Storage manager independent configuration interface translator and method |
| Nov-9-1999 |
A system, method and computer program product comprising a storage manager independent configuration interface translator which requests an opaque listing of the available storage devices from an associated... |
| 5978857 |
Multimedia driver having reduced system dependence using polling process to signal helper thread for input/output |
| Nov-2-1999 |
An enhanced multimedia device driver for personal computers includes a polling process which performs polling of the hardware devices. The device driver creates a helper thread for each hardware device... |
| 5974473 |
System for controlling insertion, locking, and removal of modules by removing plurality of device drivers for module to be removed from BIOS and informing BIOS of module removal |
| Oct-26-1999 |
This is a method and system to lock and release modules on computing devices. The system may include: An automatic lock system for modules on a computing device, the system comprising: a processor connected... |
| 5966543 |
Method of using collaborative spinlocks to provide exclusive access to a resource in a multiprocessor computer system |
| Oct-12-1999 |
A multiprocessor computing system has memory shared by all processors of the computing system and includes an symmetric multiprocessor (SMP) operating system and at least one external device controlled... |
| 5961595 |
Network management system with a hardware resource management module shared between networks |
| Oct-5-1999 |
A network management system comprising a manager, a resource manager for managing resources of a managed device by an inherent protocol, and an interface, directly managed by the manager, for sending the... |
| 5960214 |
Integrated communication network for use in a field device management system |
| Sep-28-1999 |
A field device management system includes an interface which provides communication between a software application implemented on the system and a set of smart field devices coupled to the system. The... |