Abstract:
An interactive apparatus for use with a computer, comprising a transceiver (20) for two-way wireless communication with a plaything (200), the transceiver having terminals for connection to the computer (8), and a control device for causing the computer to send and receive information to and from the plaything via the transceiver to enable the plaything to provide interactive fantasy simulation of the behavior of a corresponding real-world object. In another aspect, the invention provides a method for enabling fantasy play using a computer (8) and a plaything (200), comprising at the plaything (200), delivering output and receiving input associated with the fantasy play, and generating control signals at the computer (8) for controlling the output based on the input, and by wireless communication sending the control signals from the computer (8) to the plaything and sending the input from the plaything to the computer.
Abstract:
An optional card including a DSP for use by a modem daughter board, where the modem daughter board is equipped with a data access arrangement (DAA) for upgrading a computer system to include modem and facsimile capabilities. The optional card may preferably be a sound board including a DSP and bus controller for interfacing with the I/O bus of the computer system, and a CODEC and connector for receiving and interfacing the daughter board modem to the DSP. In an alternative embodiment, the DSP is provided on the system board coupled to the host bus or the I/O bus of the computer system, and the modem functions, including a CODEC and DAA, are provided on an optional modem card. The CODEC includes logic for transferring digitized analog data to main memory as controlled by the CPU of the computer system. Modem software is provided to control communications and transfer of data in any of the embodiments.
Abstract:
An ink jet printhead (10) and an associated method for operatively driving the ink jet printhead (10) to cause the ejection of a volume modulatable droplet from an ink-carrying channel (32) thereof partially defined by a piezoelectric sidewall actuator (34). The voltage (53) applied across the sidewall actuator (34) is raised from a rest voltage (54) to a first voltage to deflect the sidewall actuator (34) from a rest position to a first position and maintained at the first voltage for a first period of time. The voltage applied across the sidewall actuator (34) is then dropped to a second voltage, lower than the rest voltage, to deflect the sidewall actuator from the first position, past the rest position, to a second position and maintained at the second voltage for a second period of time. The voltage applied across the sidewall actuator (34) is then returned to the rest voltage (54) to deflect the sidewall actuator (34) back to the rest position. The first and second time periods are selected, relative to each other, to select a droplet volume for ink ejected from the ink-carying channel. The voltage applied across the sidewall actuator is then returned to the rest voltage, thereby causing the ejection of a droplet of ink having the selected droplet volume.
Abstract:
A handheld computer which contains an LCD display having a digitizing surface to allow pen input. Internal storage takes several forms, such as a large flash ROM area, battery-backed up RAM and an optional hard disk drive. Several alternative communication paths are available, such as the previously mentioned modem, a parallel printer port, a conventional serial port, a cradle assembly connected to the host computer, and various wireless short distance techniques such as radio frequency or infrared transmission. The computer can readily communicate with other sources, particularly to a host desktop computer, to allow automated synchronization of information between the host and the handheld system. Preferably the remote synchronization is performed at several user selectable levels. When the handheld computer is in a cradle and actively connected to the host computer, automatic capture of updated data in the host computer is performed. Several synchronization tehcniqques are utilized to keep track of different types of files. In addition, while communication is established the handheld computer can enter a remote control mode, allowing the user access to files and applications not included in the handheld computer.
Abstract:
A modem (12) which includes connections (14, 16) for both land lines (18) and a cellular phone (22). The modem contains high and low level routines that allow it to perform standard AT commands rationally when connected to a cellular phone, and further perform additional AT commands that access cellular specific features. An applications software program in a computer connected to the modem can provide a number of options for determining whether to use the land line or the cellular phone when both are connected. First, it can default to the land line and only use the cellular phone if the land line is not available. Alternatively, it can first use the cellular phone and only use the land line if the cellular phone signal strength is not sufficient. Further, cellular file transfer operations can be aborted if the remaining battery life in the cellular phone is insufficient to reliably complete the transfer.
Abstract:
A disk array controller board which utilizes an EISA bus master which is a slave on its internal data bus to allow an advanced drive array controller chip (ADAC) to operate as a master. The ADAC is connected to transfer buffer RAM. The protocol of the internal data bus provides for a cycle to load a host memory address into the bus slave, to provide transfer count information and slave specific information and for a series of data transfer cycles. The local processor is connected to the EISA bus master and the ADAC to control operations and to provide certain information. The ADAC is controlled by structures referred to as command descriptor blocks (CDBs). Each CDB includes information which describes the various addresses, control bits and functional bits used by the ADAC to perform its transfer operations. The local processor directly writes and deposits data forming a CDB into the transfer butfer RAM. The ADAC obtains the CDB, loads the data into registers and then performs operations according to the information contained in these registers until a transfer is done. The ADAC itself performs operations, including automatic stripe scattering and gathering to develop contiguous host memory fields from striped array data. A series of CDBs can be chained so that a complex series of tasks can be developed. In one variation a string of CDBs is developed to transfer data but some data is transferred to the bit bucket, while other data is actually transferred.
Abstract:
A multiplexed communication protocol for broadcasting interrupt, DMA and other miscellaneous data across a bus from a central peripheral device to a plurality of distributed peripheral devices associated with each processor in a multiprocessor computer system. The multiplexed bus includes a data portion and a status portion, where the status portion indicates one of several different cycle types executed on the bus, and where each cycle type further indicates the data asserted on the data portion. The cycle types further include address and data read and write cycles to allow access of the registers in the distributed devices via the multiplexed bus. Thus, system interrupt, address, data, DMA, NMI and miscellaneous cycles are defined where a system interrupt cycle is continually executed on consecutive cycles until interrupted by a request to execute another cycle type. The cycle sequence is implemented to insert system interrupt cycles between the address and data cycles to prevent significant channel latency when system interrupts occur.
Abstract:
A computer system includes a filter at an interrupt request input for a microprocessor system. The interrupt signal filter suppresses any positive pulse that is shorter than 9 cylces of the host clock. Only signals that are asserted for at least 17 HCLK cycles are guaranteed passage to the interrupt controller to assert the interrupt request. In addition, any negative pulse on the IRQ signal is latched and extended for at least 9 cycles of the host clock. The filter thus suppresses noise to prevent unnecessary interrupts, and provides for enhanced detection of negative levels and rising edges for negative-going interrupt request signals.
Abstract:
A computer system includes a timer which times out if the operating system does not periodically reset the timer. When the system fails and no longer resets the timer, the timer times out, and the computer is reset. The system performs its power on program and checks the memory array for bad memory blocks, which are mapped out of the memory. Next, the system alerts the operator of the failure using a pager. The system then reboots itself from a hard drive having two separate bootable partitions, one for the operating system in the first partition, and one for a diagnostics program in the second partition, so that an operator may diagnose and remedy the problem. The operator may set an indication of which partition to use for booting. The system further provides for remote access so that the operator may interact with the diagnostics program from a remote location.
Abstract:
A page wide ink jet printhead (2) employed in a printer for printing characters on a print medium. The print medium progresses in a path through the printer during printing. The page wide ink jet printhead (2) includes print nozzles (26) selectively aligned across the width of the print medium allowing the printhead to remaining stationary; a means for selectively ejecting ink through particular nozzles, which means is formed of a piezoelectric material (8), which has microgrooves (10) therein; ink residing in the microgrooves for ejection therefrom; sidewalls of the microgrooves which act as actuators to cause ink to be ejected from the microgrooves (10) in response to an electrical pulse supplied thereto; and electrical circuitry to appropriately direct the electrical pulse to create an electric field across particular microgrooves to obtain a desired print character formed from ink droplets ejected from the microgrooves.